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
18 changes: 8 additions & 10 deletions sdk/compute/arm-compute/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
# Release History

## 19.2.0 (2022-08-17)

**Features**

## 19.1.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

- Added Interface PriorityMixPolicy
- Interface VirtualMachineScaleSet has a new optional parameter priorityMixPolicy


## 19.1.0 (2022-06-27)

**Features**
Expand Down
6 changes: 3 additions & 3 deletions sdk/compute/arm-compute/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "fda2db441da3f1fab31bb235e97da3e33c8e3903",
"commit": "07de72f0909de98067e225d48f648723df291ad6",
"readme": "specification/compute/resource-manager/readme.md",
"autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --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\\compute\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.1 --generate-sample=true",
"autorest_command": "autorest --version=3.8.4 --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/compute/resource-manager/readme.md --use=@autorest/typescript@6.0.0-rc.1",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.3.2",
"release_tool": "@azure-tools/js-sdk-release-tools@2.4.2",
"use": "@autorest/typescript@6.0.0-rc.1"
}
17 changes: 4 additions & 13 deletions sdk/compute/arm-compute/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 ComputeManagementClient.",
"version": "19.1.1",
"version": "19.2.0",
"engines": {
"node": ">=12.0.0"
},
Expand Down Expand Up @@ -46,8 +46,7 @@
"@types/chai": "^4.2.8",
"chai": "^4.2.0",
"cross-env": "^7.0.2",
"@azure/dev-tool": "^1.0.0",
"@azure/arm-network": "^26.0.0"
"@azure/dev-tool": "^1.0.0"
},
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/compute/arm-compute",
"repository": {
Expand Down Expand Up @@ -110,13 +109,5 @@
}
]
},
"autoPublish": true,
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-compute?view=azure-node-preview"
}
}
"autoPublish": true
}
9 changes: 8 additions & 1 deletion sdk/compute/arm-compute/review/arm-compute.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -4067,6 +4067,12 @@ export interface Plan {
publisher?: string;
}

// @public
export interface PriorityMixPolicy {
baseRegularPriorityCount?: number;
regularPriorityPercentageAboveBase?: number;
}

// @public
export interface PrivateEndpoint {
readonly id?: string;
Expand Down Expand Up @@ -4992,7 +4998,7 @@ export interface ShareInfoElement {

// @public
export interface SharingProfile {
communityGalleryInfo?: any;
communityGalleryInfo?: CommunityGalleryInfo;
readonly groups?: SharingProfileGroup[];
permissions?: GallerySharingPermissionTypes;
}
Expand Down Expand Up @@ -6213,6 +6219,7 @@ export interface VirtualMachineScaleSet extends Resource {
overprovision?: boolean;
plan?: Plan;
platformFaultDomainCount?: number;
priorityMixPolicy?: PriorityMixPolicy;
readonly provisioningState?: string;
proximityPlacementGroup?: SubResource;
scaleInPolicy?: ScaleInPolicy;
Expand Down
5 changes: 4 additions & 1 deletion sdk/compute/arm-compute/src/computeManagementClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -145,12 +145,15 @@ export class ComputeManagementClient extends coreClient.ServiceClient {
credential: credentials
};

const packageDetails = `azsdk-js-arm-compute/19.1.1`;
const packageDetails = `azsdk-js-arm-compute/19.2.0`;
const userAgentPrefix =
options.userAgentOptions && options.userAgentOptions.userAgentPrefix
? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
: `${packageDetails}`;

if (!options.credentialScopes) {
options.credentialScopes = ["https://management.azure.com/.default"];
}
const optionsWithDefaults = {
...defaults,
...options,
Expand Down
76 changes: 43 additions & 33 deletions sdk/compute/arm-compute/src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ export interface VirtualMachineScaleSetVMProfile {
capacityReservation?: CapacityReservationProfile;
/** Specifies the gallery applications that should be made available to the VM/VMSS */
applicationProfile?: ApplicationProfile;
/** Specifies the hardware profile related details of a scale set. <br><br>Minimum api-version: 2022-03-01. */
/** Specifies the hardware profile related details of a scale set. <br><br>Minimum api-version: 2021-11-01. */
hardwareProfile?: VirtualMachineScaleSetHardwareProfile;
}

Expand Down Expand Up @@ -644,7 +644,7 @@ export interface VMGalleryApplication {

/** Specifies the hardware settings for the virtual machine scale set. */
export interface VirtualMachineScaleSetHardwareProfile {
/** Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2022-03-01. <br><br> Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. */
/** Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. <br><br> Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. */
vmSizeProperties?: VMSizeProperties;
}

Expand Down Expand Up @@ -680,6 +680,14 @@ export interface SpotRestorePolicy {
restoreTimeout?: string;
}

/** Specifies the target splits for Spot and Regular priority VMs within a scale set with flexible orchestration mode. <br><br>With this property the customer is able to specify the base number of regular priority VMs created as the VMSS flex instance scales out and the split between Spot and Regular priority VMs after this base target has been reached. */
export interface PriorityMixPolicy {
/** The base number of regular priority VMs that will be created in this scale set as it scales out. */
baseRegularPriorityCount?: number;
/** The percentage of VM instances, after the base regular priority count has been reached, that are expected to use regular priority. */
regularPriorityPercentageAboveBase?: number;
}

/** Identity for the virtual machine scale set. */
export interface VirtualMachineScaleSetIdentity {
/**
Expand Down Expand Up @@ -3221,7 +3229,7 @@ export interface SharingProfile {
*/
readonly groups?: SharingProfileGroup[];
/** Information of community gallery if current gallery is shared to community. */
communityGalleryInfo?: any;
communityGalleryInfo?: CommunityGalleryInfo;
}

/** Group of the gallery sharing profile */
Expand All @@ -3232,6 +3240,28 @@ export interface SharingProfileGroup {
ids?: string[];
}

/** Information of community gallery if current gallery is shared to community */
export interface CommunityGalleryInfo {
/** The link to the publisher website. Visible to all users. */
publisherUri?: string;
/** Community gallery publisher support email. The email address of the publisher. Visible to all users. */
publisherContact?: string;
/** End-user license agreement for community gallery image. */
eula?: string;
/** The prefix of the gallery name that will be displayed publicly. Visible to all users. */
publicNamePrefix?: string;
/**
* Contains info about whether community gallery sharing is enabled.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly communityGalleryEnabled?: boolean;
/**
* Community gallery public name list.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly publicNames?: string[];
}

/** Contains information about the soft deletion policy of the gallery. */
export interface SoftDeletePolicy {
/** Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time. */
Expand Down Expand Up @@ -4275,28 +4305,6 @@ export interface OSFamilyListResult {
nextLink?: string;
}

/** Information of community gallery if current gallery is shared to community */
export interface CommunityGalleryInfo {
/** The link to the publisher website. Visible to all users. */
publisherUri?: string;
/** Community gallery publisher support email. The email address of the publisher. Visible to all users. */
publisherContact?: string;
/** End-user license agreement for community gallery image. */
eula?: string;
/** The prefix of the gallery name that will be displayed publicly. Visible to all users. */
publicNamePrefix?: string;
/**
* Contains info about whether community gallery sharing is enabled.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly communityGalleryEnabled?: boolean;
/**
* Community gallery public name list.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly publicNames?: string[];
}

/** The source image from which the Image Version is going to be created. */
export interface GalleryArtifactSource {
/** The managed artifact. */
Expand Down Expand Up @@ -4689,8 +4697,10 @@ export interface VirtualMachineScaleSet extends Resource {
orchestrationMode?: OrchestrationMode;
/** Specifies the Spot Restore properties for the virtual machine scale set. */
spotRestorePolicy?: SpotRestorePolicy;
/** Specifies the desired targets for mixing Spot and Regular priority VMs within the same VMSS Flex instance. */
priorityMixPolicy?: PriorityMixPolicy;
/**
* Specifies the time at which the Virtual Machine Scale Set resource was created.<br><br>Minimum api-version: 2022-03-01.
* Specifies the time at which the Virtual Machine Scale Set resource was created.<br><br>Minimum api-version: 2021-11-01.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly timeCreated?: Date;
Expand Down Expand Up @@ -4872,7 +4882,7 @@ export interface VirtualMachine extends Resource {
/** Specifies the gallery applications that should be made available to the VM/VMSS */
applicationProfile?: ApplicationProfile;
/**
* Specifies the time at which the Virtual Machine resource was created.<br><br>Minimum api-version: 2022-03-01.
* Specifies the time at which the Virtual Machine resource was created.<br><br>Minimum api-version: 2021-11-01.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly timeCreated?: Date;
Expand Down Expand Up @@ -4996,7 +5006,7 @@ export interface DedicatedHost extends Resource {
*/
readonly instanceView?: DedicatedHostInstanceView;
/**
* Specifies the time at which the Dedicated Host resource was created.<br><br>Minimum api-version: 2022-03-01.
* Specifies the time at which the Dedicated Host resource was created.<br><br>Minimum api-version: 2021-11-01.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly timeCreated?: Date;
Expand Down Expand Up @@ -5099,7 +5109,7 @@ export interface CapacityReservation extends Resource {
*/
readonly instanceView?: CapacityReservationInstanceView;
/**
* Specifies the time at which the Capacity Reservation resource was created.<br><br>Minimum api-version: 2022-03-01.
* Specifies the time at which the Capacity Reservation resource was created.<br><br>Minimum api-version: 2021-11-01.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly timeCreated?: Date;
Expand Down Expand Up @@ -5592,7 +5602,7 @@ export interface VirtualMachineUpdate extends UpdateResource {
/** Specifies the gallery applications that should be made available to the VM/VMSS */
applicationProfile?: ApplicationProfile;
/**
* Specifies the time at which the Virtual Machine resource was created.<br><br>Minimum api-version: 2022-03-01.
* Specifies the time at which the Virtual Machine resource was created.<br><br>Minimum api-version: 2021-11-01.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly timeCreated?: Date;
Expand Down Expand Up @@ -5676,7 +5686,7 @@ export interface DedicatedHostUpdate extends UpdateResource {
*/
readonly instanceView?: DedicatedHostInstanceView;
/**
* Specifies the time at which the Dedicated Host resource was created.<br><br>Minimum api-version: 2022-03-01.
* Specifies the time at which the Dedicated Host resource was created.<br><br>Minimum api-version: 2021-11-01.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly timeCreated?: Date;
Expand Down Expand Up @@ -5773,7 +5783,7 @@ export interface CapacityReservationUpdate extends UpdateResource {
*/
readonly instanceView?: CapacityReservationInstanceView;
/**
* Specifies the time at which the Capacity Reservation resource was created.<br><br>Minimum api-version: 2022-03-01.
* Specifies the time at which the Capacity Reservation resource was created.<br><br>Minimum api-version: 2021-11-01.
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly timeCreated?: Date;
Expand Down Expand Up @@ -5860,7 +5870,7 @@ export interface DedicatedHostInstanceViewWithName
export interface ImageOSDisk extends ImageDisk {
/** This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux** */
osType: OperatingSystemTypes;
/** The OS State. */
/** The OS State. For managed images, use Generalized. */
osState: OperatingSystemStateTypes;
}

Expand Down
Loading