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

## 21.2.0 (2023-09-05)

**Features**

## 21.1.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

- Added Interface GalleryImageVersionUefiSettings
- Added Interface ImageVersionSecurityProfile
- Added Interface UefiKey
- Added Interface UefiKeySignatures
- Added Type Alias DomainNameLabelScopeTypes
- Added Type Alias NetworkInterfaceAuxiliaryMode
- Added Type Alias NetworkInterfaceAuxiliarySku
- Added Type Alias UefiKeyType
- Added Type Alias UefiSignatureTemplateName
- Interface CreationData has a new optional parameter elasticSanResourceId
- Interface Disk has a new optional parameter lastOwnershipUpdateTime
- Interface GalleryImageVersion has a new optional parameter securityProfile
- Interface GalleryImageVersionUpdate has a new optional parameter securityProfile
- Interface VirtualMachineNetworkInterfaceConfiguration has a new optional parameter auxiliaryMode
- Interface VirtualMachineNetworkInterfaceConfiguration has a new optional parameter auxiliarySku
- Interface VirtualMachinePublicIPAddressDnsSettingsConfiguration has a new optional parameter domainNameLabelScope
- Interface VirtualMachineScaleSetNetworkConfiguration has a new optional parameter auxiliaryMode
- Interface VirtualMachineScaleSetNetworkConfiguration has a new optional parameter auxiliarySku
- Interface VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings has a new optional parameter domainNameLabelScope
- Interface VirtualMachineScaleSetUpdateNetworkConfiguration has a new optional parameter auxiliaryMode
- Interface VirtualMachineScaleSetUpdateNetworkConfiguration has a new optional parameter auxiliarySku
- Interface VirtualMachineScaleSetVM has a new optional parameter timeCreated
- Added Enum KnownDomainNameLabelScopeTypes
- Added Enum KnownNetworkInterfaceAuxiliaryMode
- Added Enum KnownNetworkInterfaceAuxiliarySku
- Added Enum KnownUefiKeyType
- Added Enum KnownUefiSignatureTemplateName
- Enum KnownConfidentialVMEncryptionType has a new value NonPersistedTPM
- Enum KnownDiskCreateOption has a new value CopyFromSanSnapshot
- Enum KnownReplicationStatusTypes has a new value UefiSettings


## 21.1.0 (2023-07-07)

**Features**
Expand Down
8 changes: 4 additions & 4 deletions sdk/compute/arm-compute/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "310a0100f5b020c1900c527a6aa70d21992f078a",
"commit": "ab3cceafba6561fca73e87a00192e7de61c7d6f0",
"readme": "specification/compute/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\\compute\\resource-manager\\readme.md --use=@autorest/typescript@6.0.5 --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/compute/resource-manager/readme.md --use=@autorest/typescript@^6.0.4",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.0",
"use": "@autorest/typescript@6.0.5"
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.2",
"use": "@autorest/typescript@^6.0.4"
}
23 changes: 7 additions & 16 deletions sdk/compute/arm-compute/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 ComputeManagementClient.",
"version": "21.1.1",
"version": "21.2.0",
"engines": {
"node": ">=14.0.0"
},
"dependencies": {
"@azure/core-lro": "^2.5.3",
"@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 Down Expand Up @@ -48,9 +48,8 @@
"chai": "^4.2.0",
"cross-env": "^7.0.2",
"@types/node": "^14.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/arm-network": "^26.0.0",
"ts-node": "^10.0.0"
"ts-node": "^10.0.0",
"@azure/dev-tool": "^1.0.0"
},
"repository": {
"type": "git",
Expand Down Expand Up @@ -113,13 +112,5 @@
]
},
"autoPublish": true,
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/compute/arm-compute",
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-compute?view=azure-node-preview"
}
}
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/compute/arm-compute"
}
97 changes: 95 additions & 2 deletions sdk/compute/arm-compute/review/arm-compute.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -1186,6 +1186,7 @@ export type CopyCompletionErrorReason = string;
// @public
export interface CreationData {
createOption: DiskCreateOption;
elasticSanResourceId?: string;
galleryImageReference?: ImageDiskReference;
imageReference?: ImageDiskReference;
logicalSectorSize?: number;
Expand Down Expand Up @@ -1517,6 +1518,7 @@ export interface Disk extends Resource {
encryptionSettingsCollection?: EncryptionSettingsCollection;
extendedLocation?: ExtendedLocation;
hyperVGeneration?: HyperVGeneration;
readonly lastOwnershipUpdateTime?: Date;
readonly managedBy?: string;
readonly managedByExtended?: string[];
maxShares?: number;
Expand Down Expand Up @@ -2080,6 +2082,9 @@ export interface DiskUpdate {
tier?: string;
}

// @public
export type DomainNameLabelScopeTypes = string;

// @public
export type EdgeZoneStorageAccountType = string;

Expand Down Expand Up @@ -2631,6 +2636,7 @@ export interface GalleryImageVersion extends Resource {
publishingProfile?: GalleryImageVersionPublishingProfile;
readonly replicationStatus?: ReplicationStatus;
safetyProfile?: GalleryImageVersionSafetyProfile;
securityProfile?: ImageVersionSecurityProfile;
storageProfile?: GalleryImageVersionStorageProfile;
}

Expand Down Expand Up @@ -2715,12 +2721,19 @@ export interface GalleryImageVersionsUpdateOptionalParams extends coreClient.Ope
// @public
export type GalleryImageVersionsUpdateResponse = GalleryImageVersion;

// @public
export interface GalleryImageVersionUefiSettings {
additionalSignatures?: UefiKeySignatures;
signatureTemplateNames?: UefiSignatureTemplateName[];
}

// @public
export interface GalleryImageVersionUpdate extends UpdateResourceDefinition {
readonly provisioningState?: GalleryProvisioningState;
publishingProfile?: GalleryImageVersionPublishingProfile;
readonly replicationStatus?: ReplicationStatus;
safetyProfile?: GalleryImageVersionSafetyProfile;
securityProfile?: ImageVersionSecurityProfile;
storageProfile?: GalleryImageVersionStorageProfile;
}

Expand Down Expand Up @@ -2966,6 +2979,11 @@ export interface ImageUpdate extends UpdateResource {
storageProfile?: ImageStorageProfile;
}

// @public
export interface ImageVersionSecurityProfile {
uefiSettings?: GalleryImageVersionUefiSettings;
}

// @public
export interface InnerError {
errordetail?: string;
Expand Down Expand Up @@ -3101,7 +3119,8 @@ export enum KnownCloudServiceUpgradeMode {
export enum KnownConfidentialVMEncryptionType {
EncryptedVMGuestStateOnlyWithPmk = "EncryptedVMGuestStateOnlyWithPmk",
EncryptedWithCmk = "EncryptedWithCmk",
EncryptedWithPmk = "EncryptedWithPmk"
EncryptedWithPmk = "EncryptedWithPmk",
NonPersistedTPM = "NonPersistedTPM"
}

// @public
Expand Down Expand Up @@ -3149,6 +3168,7 @@ export enum KnownDiskControllerTypes {
export enum KnownDiskCreateOption {
Attach = "Attach",
Copy = "Copy",
CopyFromSanSnapshot = "CopyFromSanSnapshot",
CopyStart = "CopyStart",
Empty = "Empty",
FromImage = "FromImage",
Expand Down Expand Up @@ -3223,6 +3243,14 @@ export enum KnownDiskStorageAccountTypes {
UltraSSDLRS = "UltraSSD_LRS"
}

// @public
export enum KnownDomainNameLabelScopeTypes {
NoReuse = "NoReuse",
ResourceGroupReuse = "ResourceGroupReuse",
SubscriptionReuse = "SubscriptionReuse",
TenantReuse = "TenantReuse"
}

// @public
export enum KnownEdgeZoneStorageAccountType {
PremiumLRS = "Premium_LRS",
Expand Down Expand Up @@ -3383,6 +3411,22 @@ export enum KnownNetworkApiVersion {
TwoThousandTwenty1101 = "2020-11-01"
}

// @public
export enum KnownNetworkInterfaceAuxiliaryMode {
AcceleratedConnections = "AcceleratedConnections",
Floating = "Floating",
None = "None"
}

// @public
export enum KnownNetworkInterfaceAuxiliarySku {
A1 = "A1",
A2 = "A2",
A4 = "A4",
A8 = "A8",
None = "None"
}

// @public
export enum KnownOperatingSystemType {
Linux = "Linux",
Expand Down Expand Up @@ -3515,7 +3559,8 @@ export enum KnownReplicationState {

// @public
export enum KnownReplicationStatusTypes {
ReplicationStatus = "ReplicationStatus"
ReplicationStatus = "ReplicationStatus",
UefiSettings = "UefiSettings"
}

// @public
Expand Down Expand Up @@ -3611,6 +3656,19 @@ export enum KnownStorageAccountTypes {
UltraSSDLRS = "UltraSSD_LRS"
}

// @public
export enum KnownUefiKeyType {
Sha256 = "sha256",
X509 = "x509"
}

// @public
export enum KnownUefiSignatureTemplateName {
MicrosoftUefiCertificateAuthorityTemplate = "MicrosoftUefiCertificateAuthorityTemplate",
MicrosoftWindowsTemplate = "MicrosoftWindowsTemplate",
NoSignatureTemplate = "NoSignatureTemplate"
}

// @public
export enum KnownVirtualMachineEvictionPolicyTypes {
Deallocate = "Deallocate",
Expand Down Expand Up @@ -4043,6 +4101,12 @@ export type NetworkAccessPolicy = string;
// @public
export type NetworkApiVersion = string;

// @public
export type NetworkInterfaceAuxiliaryMode = string;

// @public
export type NetworkInterfaceAuxiliarySku = string;

// @public
export interface NetworkInterfaceReference extends SubResource {
deleteOption?: DeleteOptions;
Expand Down Expand Up @@ -5621,12 +5685,32 @@ export interface TerminateNotificationProfile {
export interface ThrottledRequestsInput extends LogAnalyticsInputBase {
}

// @public
export interface UefiKey {
type?: UefiKeyType;
value?: string[];
}

// @public
export interface UefiKeySignatures {
db?: UefiKey[];
dbx?: UefiKey[];
kek?: UefiKey[];
pk?: UefiKey;
}

// @public
export type UefiKeyType = string;

// @public
export interface UefiSettings {
secureBootEnabled?: boolean;
vTpmEnabled?: boolean;
}

// @public
export type UefiSignatureTemplateName = string;

// @public
export interface UpdateDomain {
readonly id?: string;
Expand Down Expand Up @@ -6197,6 +6281,8 @@ export interface VirtualMachineListResult {

// @public
export interface VirtualMachineNetworkInterfaceConfiguration {
auxiliaryMode?: NetworkInterfaceAuxiliaryMode;
auxiliarySku?: NetworkInterfaceAuxiliarySku;
deleteOption?: DeleteOptions;
disableTcpStateTracking?: boolean;
dnsSettings?: VirtualMachineNetworkInterfaceDnsSettingsConfiguration;
Expand Down Expand Up @@ -6254,6 +6340,7 @@ export interface VirtualMachinePublicIPAddressConfiguration {
// @public
export interface VirtualMachinePublicIPAddressDnsSettingsConfiguration {
domainNameLabel: string;
domainNameLabelScope?: DomainNameLabelScopeTypes;
}

// @public
Expand Down Expand Up @@ -6689,6 +6776,8 @@ export interface VirtualMachineScaleSetManagedDiskParameters {

// @public
export interface VirtualMachineScaleSetNetworkConfiguration {
auxiliaryMode?: NetworkInterfaceAuxiliaryMode;
auxiliarySku?: NetworkInterfaceAuxiliarySku;
deleteOption?: DeleteOptions;
disableTcpStateTracking?: boolean;
dnsSettings?: VirtualMachineScaleSetNetworkConfigurationDnsSettings;
Expand Down Expand Up @@ -6756,6 +6845,7 @@ export interface VirtualMachineScaleSetPublicIPAddressConfiguration {
// @public
export interface VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings {
domainNameLabel: string;
domainNameLabelScope?: DomainNameLabelScopeTypes;
}

// @public
Expand Down Expand Up @@ -7117,6 +7207,8 @@ export interface VirtualMachineScaleSetUpdateIPConfiguration {

// @public
export interface VirtualMachineScaleSetUpdateNetworkConfiguration {
auxiliaryMode?: NetworkInterfaceAuxiliaryMode;
auxiliarySku?: NetworkInterfaceAuxiliarySku;
deleteOption?: DeleteOptions;
disableTcpStateTracking?: boolean;
dnsSettings?: VirtualMachineScaleSetNetworkConfigurationDnsSettings;
Expand Down Expand Up @@ -7210,6 +7302,7 @@ export interface VirtualMachineScaleSetVM extends Resource {
securityProfile?: SecurityProfile;
readonly sku?: Sku;
storageProfile?: StorageProfile;
readonly timeCreated?: Date;
userData?: string;
readonly vmId?: string;
readonly zones?: string[];
Expand Down
2 changes: 1 addition & 1 deletion sdk/compute/arm-compute/src/computeManagementClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ export class ComputeManagementClient extends coreClient.ServiceClient {
credential: credentials
};

const packageDetails = `azsdk-js-arm-compute/21.1.1`;
const packageDetails = `azsdk-js-arm-compute/21.2.0`;
const userAgentPrefix =
options.userAgentOptions && options.userAgentOptions.userAgentPrefix
? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
Expand Down
Loading