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
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
# Release History

## 1.0.0-beta.2 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

## 1.0.0-beta.1 (2023-05-23)

## 1.0.0 (2023-07-28)

The package of @azure/arm-baremetalinfrastructure is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart).
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "52fe50208e2c06b93c50c912bc1b20e3e83b749b",
"commit": "65d16c33d9aeda7a9a769a56dc44e1807775270f",
"readme": "specification/baremetalinfrastructure/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\\baremetalinfrastructure\\resource-manager\\readme.md --use=@autorest/typescript@6.0.2 --generate-sample=true",
"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=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/baremetalinfrastructure/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.6.2",
"use": "@autorest/typescript@6.0.2"
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.1",
"use": "@autorest/typescript@^6.0.4"
}
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 BareMetalInfrastructureClient.",
"version": "1.0.0-beta.2",
"version": "1.0.0",
"engines": {
"node": ">=14.0.0"
},
Expand Down Expand Up @@ -109,13 +109,5 @@
]
},
"autoPublish": true,
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/baremetalinfrastructure/arm-baremetalinfrastructure",
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-baremetalinfrastructure?view=azure-node-preview"
}
}
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/baremetalinfrastructure/arm-baremetalinfrastructure"
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,18 @@ export type AzureBareMetalInstancePowerStateEnum = string;

// @public
export interface AzureBareMetalInstances {
delete(resourceGroupName: string, azureBareMetalInstanceName: string, options?: AzureBareMetalInstancesDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, azureBareMetalInstanceName: string, options?: AzureBareMetalInstancesGetOptionalParams): Promise<AzureBareMetalInstancesGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: AzureBareMetalInstancesListByResourceGroupOptionalParams): PagedAsyncIterableIterator<AzureBareMetalInstance>;
listBySubscription(options?: AzureBareMetalInstancesListBySubscriptionOptionalParams): PagedAsyncIterableIterator<AzureBareMetalInstance>;
put(resourceGroupName: string, azureBareMetalInstanceName: string, options?: AzureBareMetalInstancesPutOptionalParams): Promise<void>;
update(resourceGroupName: string, azureBareMetalInstanceName: string, tagsParameter: Tags, options?: AzureBareMetalInstancesUpdateOptionalParams): Promise<AzureBareMetalInstancesUpdateResponse>;
}

// @public
export interface AzureBareMetalInstancesDeleteOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface AzureBareMetalInstancesGetOptionalParams extends coreClient.OperationOptions {
}
Expand Down Expand Up @@ -81,6 +87,11 @@ export interface AzureBareMetalInstancesListResult {
value?: AzureBareMetalInstance[];
}

// @public
export interface AzureBareMetalInstancesPutOptionalParams extends coreClient.OperationOptions {
requestBodyParameters?: AzureBareMetalInstance;
}

// @public
export interface AzureBareMetalInstancesUpdateOptionalParams extends coreClient.OperationOptions {
}
Expand All @@ -91,6 +102,82 @@ export type AzureBareMetalInstancesUpdateResponse = AzureBareMetalInstance;
// @public
export type AzureBareMetalProvisioningStatesEnum = string;

// @public
export interface AzureBareMetalStorageInstance extends TrackedResource {
azureBareMetalStorageInstanceUniqueIdentifier?: string;
storageProperties?: StorageProperties;
readonly systemData?: SystemData;
}

// @public
export interface AzureBareMetalStorageInstances {
create(resourceGroupName: string, azureBareMetalStorageInstanceName: string, requestBodyParameters: AzureBareMetalStorageInstance, options?: AzureBareMetalStorageInstancesCreateOptionalParams): Promise<AzureBareMetalStorageInstancesCreateResponse>;
delete(resourceGroupName: string, azureBareMetalStorageInstanceName: string, options?: AzureBareMetalStorageInstancesDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, azureBareMetalStorageInstanceName: string, options?: AzureBareMetalStorageInstancesGetOptionalParams): Promise<AzureBareMetalStorageInstancesGetResponse>;
listByResourceGroup(resourceGroupName: string, options?: AzureBareMetalStorageInstancesListByResourceGroupOptionalParams): PagedAsyncIterableIterator<AzureBareMetalStorageInstance>;
listBySubscription(options?: AzureBareMetalStorageInstancesListBySubscriptionOptionalParams): PagedAsyncIterableIterator<AzureBareMetalStorageInstance>;
update(resourceGroupName: string, azureBareMetalStorageInstanceName: string, tagsParameter: Tags, options?: AzureBareMetalStorageInstancesUpdateOptionalParams): Promise<AzureBareMetalStorageInstancesUpdateResponse>;
}

// @public
export interface AzureBareMetalStorageInstancesCreateOptionalParams extends coreClient.OperationOptions {
}

// @public
export type AzureBareMetalStorageInstancesCreateResponse = AzureBareMetalStorageInstance;

// @public
export interface AzureBareMetalStorageInstancesDeleteOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface AzureBareMetalStorageInstancesGetOptionalParams extends coreClient.OperationOptions {
}

// @public
export type AzureBareMetalStorageInstancesGetResponse = AzureBareMetalStorageInstance;

// @public
export interface AzureBareMetalStorageInstancesListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}

// @public
export type AzureBareMetalStorageInstancesListByResourceGroupNextResponse = AzureBareMetalStorageInstancesListResult;

// @public
export interface AzureBareMetalStorageInstancesListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}

// @public
export type AzureBareMetalStorageInstancesListByResourceGroupResponse = AzureBareMetalStorageInstancesListResult;

// @public
export interface AzureBareMetalStorageInstancesListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}

// @public
export type AzureBareMetalStorageInstancesListBySubscriptionNextResponse = AzureBareMetalStorageInstancesListResult;

// @public
export interface AzureBareMetalStorageInstancesListBySubscriptionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type AzureBareMetalStorageInstancesListBySubscriptionResponse = AzureBareMetalStorageInstancesListResult;

// @public
export interface AzureBareMetalStorageInstancesListResult {
nextLink?: string;
value?: AzureBareMetalStorageInstance[];
}

// @public
export interface AzureBareMetalStorageInstancesUpdateOptionalParams extends coreClient.OperationOptions {
}

// @public
export type AzureBareMetalStorageInstancesUpdateResponse = AzureBareMetalStorageInstance;

// @public (undocumented)
export class BareMetalInfrastructureClient extends coreClient.ServiceClient {
// (undocumented)
Expand All @@ -101,6 +188,8 @@ export class BareMetalInfrastructureClient extends coreClient.ServiceClient {
// (undocumented)
azureBareMetalInstances: AzureBareMetalInstances;
// (undocumented)
azureBareMetalStorageInstances: AzureBareMetalStorageInstances;
// (undocumented)
operations: Operations;
// (undocumented)
subscriptionId: string;
Expand Down Expand Up @@ -132,15 +221,23 @@ export interface Display {
}

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

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

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

// @public
Expand Down Expand Up @@ -239,6 +336,18 @@ export enum KnownCreatedByType {
User = "User"
}

// @public
export enum KnownProvisioningState {
Accepted = "Accepted",
Canceled = "Canceled",
Creating = "Creating",
Deleting = "Deleting",
Failed = "Failed",
Migrating = "Migrating",
Succeeded = "Succeeded",
Updating = "Updating"
}

// @public
export interface NetworkProfile {
readonly circuitId?: string;
Expand Down Expand Up @@ -277,6 +386,9 @@ export interface OSProfile {
readonly version?: string;
}

// @public
export type ProvisioningState = string;

// @public
export interface Resource {
readonly id?: string;
Expand All @@ -289,12 +401,29 @@ export interface Result {
sampleProperty?: string;
}

// @public
export interface StorageBillingProperties {
azureBareMetalStorageInstanceSize?: string;
billingMode?: string;
}

// @public
export interface StorageProfile {
readonly nfsIpAddress?: string;
osDisks?: Disk[];
}

// @public
export interface StorageProperties {
generation?: string;
hardwareType?: string;
offeringType?: string;
provisioningState?: ProvisioningState;
storageBillingProperties?: StorageBillingProperties;
storageType?: string;
workloadType?: string;
}

// @public
export interface SystemData {
createdAt?: Date;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,16 @@ import {
SendRequest
} from "@azure/core-rest-pipeline";
import * as coreAuth from "@azure/core-auth";
import { AzureBareMetalInstancesImpl, OperationsImpl } from "./operations";
import { AzureBareMetalInstances, Operations } from "./operationsInterfaces";
import {
AzureBareMetalInstancesImpl,
OperationsImpl,
AzureBareMetalStorageInstancesImpl
} from "./operations";
import {
AzureBareMetalInstances,
Operations,
AzureBareMetalStorageInstances
} from "./operationsInterfaces";
import { BareMetalInfrastructureClientOptionalParams } from "./models";

export class BareMetalInfrastructureClient extends coreClient.ServiceClient {
Expand Down Expand Up @@ -50,7 +58,7 @@ export class BareMetalInfrastructureClient extends coreClient.ServiceClient {
credential: credentials
};

const packageDetails = `azsdk-js-arm-baremetalinfrastructure/1.0.0-beta.2`;
const packageDetails = `azsdk-js-arm-baremetalinfrastructure/1.0.0`;
const userAgentPrefix =
options.userAgentOptions && options.userAgentOptions.userAgentPrefix
? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
Expand Down Expand Up @@ -103,9 +111,12 @@ export class BareMetalInfrastructureClient extends coreClient.ServiceClient {

// Assigning values to Constant parameters
this.$host = options.$host || "https://management.azure.com";
this.apiVersion = options.apiVersion || "2021-08-09";
this.apiVersion = options.apiVersion || "2023-04-06";
this.azureBareMetalInstances = new AzureBareMetalInstancesImpl(this);
this.operations = new OperationsImpl(this);
this.azureBareMetalStorageInstances = new AzureBareMetalStorageInstancesImpl(
this
);
this.addCustomApiVersionPolicy(options.apiVersion);
}

Expand Down Expand Up @@ -139,4 +150,5 @@ export class BareMetalInfrastructureClient extends coreClient.ServiceClient {

azureBareMetalInstances: AzureBareMetalInstances;
operations: Operations;
azureBareMetalStorageInstances: AzureBareMetalStorageInstances;
}
Loading