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

## 1.1.0 (2023-04-10)

**Features**

## 1.0.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

- Added operation group DppResourceGuardProxy
- Added Interface DppResourceGuardProxyCreateOrUpdateOptionalParams
- Added Interface DppResourceGuardProxyDeleteOptionalParams
- Added Interface DppResourceGuardProxyGetOptionalParams
- Added Interface DppResourceGuardProxyListNextOptionalParams
- Added Interface DppResourceGuardProxyListOptionalParams
- Added Interface DppResourceGuardProxyUnlockDeleteOptionalParams
- Added Interface NamespacedNameResource
- Added Interface ResourceGuardOperationDetail
- Added Interface ResourceGuardProxyBase
- Added Interface ResourceGuardProxyBaseResource
- Added Interface ResourceGuardProxyBaseResourceList
- Added Interface UnlockDeleteRequest
- Added Interface UnlockDeleteResponse
- Added Type Alias DppResourceGuardProxyCreateOrUpdateResponse
- Added Type Alias DppResourceGuardProxyGetResponse
- Added Type Alias DppResourceGuardProxyListNextResponse
- Added Type Alias DppResourceGuardProxyListResponse
- Added Type Alias DppResourceGuardProxyUnlockDeleteResponse
- Interface KubernetesClusterBackupDatasourceParameters has a new optional parameter backupHookReferences
- Interface KubernetesClusterRestoreCriteria has a new optional parameter restoreHookReferences


## 1.0.0 (2023-03-08)

The package of @azure/arm-dataprotection is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart).
10 changes: 5 additions & 5 deletions sdk/dataprotection/arm-dataprotection/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "d66735f5dc80731ee5c7a31399c2a46f8743153a",
"readme": "specification\\dataprotection\\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\\dataprotection\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.9 --generate-sample=true",
"commit": "9a79dbda84fa1f08ff472f996229def268c37e02",
"readme": "specification/dataprotection/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=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/dataprotection/resource-manager/readme.md --use=@autorest/typescript@6.0.0-rc.10",
"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.0-rc.9"
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.0",
"use": "@autorest/typescript@6.0.0-rc.10"
}
14 changes: 3 additions & 11 deletions sdk/dataprotection/arm-dataprotection/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 DataProtectionClient.",
"version": "1.0.1",
"version": "1.1.0",
"engines": {
"node": ">=14.0.0"
},
Expand Down Expand Up @@ -111,13 +111,5 @@
]
},
"autoPublish": true,
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/dataprotection/arm-dataprotection",
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-dataprotection?view=azure-node-preview"
}
}
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/dataprotection/arm-dataprotection"
}
101 changes: 101 additions & 0 deletions sdk/dataprotection/arm-dataprotection/review/arm-dataprotection.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -858,6 +858,8 @@ export class DataProtectionClient extends coreClient.ServiceClient {
// (undocumented)
deletedBackupInstances: DeletedBackupInstances;
// (undocumented)
dppResourceGuardProxy: DppResourceGuardProxy;
// (undocumented)
exportJobs: ExportJobs;
// (undocumented)
exportJobsOperationResult: ExportJobsOperationResult;
Expand Down Expand Up @@ -1077,6 +1079,54 @@ export interface DppResource {
readonly type?: string;
}

// @public
export interface DppResourceGuardProxy {
createOrUpdate(resourceGroupName: string, vaultName: string, resourceGuardProxyName: string, parameters: ResourceGuardProxyBaseResource, options?: DppResourceGuardProxyCreateOrUpdateOptionalParams): Promise<DppResourceGuardProxyCreateOrUpdateResponse>;
delete(resourceGroupName: string, vaultName: string, resourceGuardProxyName: string, options?: DppResourceGuardProxyDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, vaultName: string, resourceGuardProxyName: string, options?: DppResourceGuardProxyGetOptionalParams): Promise<DppResourceGuardProxyGetResponse>;
list(resourceGroupName: string, vaultName: string, options?: DppResourceGuardProxyListOptionalParams): PagedAsyncIterableIterator<ResourceGuardProxyBaseResource>;
unlockDelete(resourceGroupName: string, vaultName: string, resourceGuardProxyName: string, parameters: UnlockDeleteRequest, options?: DppResourceGuardProxyUnlockDeleteOptionalParams): Promise<DppResourceGuardProxyUnlockDeleteResponse>;
}

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

// @public
export type DppResourceGuardProxyCreateOrUpdateResponse = ResourceGuardProxyBaseResource;

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

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

// @public
export type DppResourceGuardProxyGetResponse = ResourceGuardProxyBaseResource;

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

// @public
export type DppResourceGuardProxyListNextResponse = ResourceGuardProxyBaseResourceList;

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

// @public
export type DppResourceGuardProxyListResponse = ResourceGuardProxyBaseResourceList;

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

// @public
export type DppResourceGuardProxyUnlockDeleteResponse = UnlockDeleteResponse;

// @public
export interface DppResourceList {
nextLink?: string;
Expand Down Expand Up @@ -1554,6 +1604,7 @@ export enum KnownWeekNumber {

// @public
export interface KubernetesClusterBackupDatasourceParameters extends BackupDatasourceParameters {
backupHookReferences?: NamespacedNameResource[];
excludedNamespaces?: string[];
excludedResourceTypes?: string[];
includeClusterScopeResources: boolean;
Expand All @@ -1578,6 +1629,7 @@ export interface KubernetesClusterRestoreCriteria extends ItemLevelRestoreCriter
};
objectType: "KubernetesClusterRestoreCriteria";
persistentVolumeRestoreMode?: PersistentVolumeRestoreMode;
restoreHookReferences?: NamespacedNameResource[];
}

// @public
Expand All @@ -1602,6 +1654,12 @@ export interface MonitoringSettings {
// @public
export type Month = string;

// @public
export interface NamespacedNameResource {
name?: string;
namespace?: string;
}

// @public
export interface OperationExtendedInfo {
objectType: "OperationJobExtendedInfo";
Expand Down Expand Up @@ -1828,6 +1886,36 @@ export interface ResourceGuardOperation {
readonly vaultCriticalOperation?: string;
}

// @public
export interface ResourceGuardOperationDetail {
// (undocumented)
defaultResourceRequest?: string;
// (undocumented)
vaultCriticalOperation?: string;
}

// @public
export interface ResourceGuardProxyBase {
// (undocumented)
description?: string;
// (undocumented)
lastUpdatedTime?: string;
// (undocumented)
resourceGuardOperationDetails?: ResourceGuardOperationDetail[];
// (undocumented)
resourceGuardResourceId?: string;
}

// @public
export interface ResourceGuardProxyBaseResource extends DppResource {
properties?: ResourceGuardProxyBase;
}

// @public
export interface ResourceGuardProxyBaseResourceList extends DppResourceList {
value?: ResourceGuardProxyBaseResource[];
}

// @public (undocumented)
export interface ResourceGuardResource extends DppBaseTrackedResource {
properties?: ResourceGuard;
Expand Down Expand Up @@ -2252,6 +2340,19 @@ export interface TriggerContext {
// @public (undocumented)
export type TriggerContextUnion = TriggerContext | AdhocBasedTriggerContext | ScheduleBasedTriggerContext;

// @public
export interface UnlockDeleteRequest {
// (undocumented)
resourceGuardOperationRequests?: string[];
// (undocumented)
resourceToBeDeleted?: string;
}

// @public
export interface UnlockDeleteResponse {
unlockDeleteExpiryTime?: string;
}

// @public
export interface UserFacingError {
code?: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ import {
ExportJobsImpl,
ExportJobsOperationResultImpl,
DeletedBackupInstancesImpl,
ResourceGuardsImpl
ResourceGuardsImpl,
DppResourceGuardProxyImpl
} from "./operations";
import {
BackupVaults,
Expand All @@ -50,7 +51,8 @@ import {
ExportJobs,
ExportJobsOperationResult,
DeletedBackupInstances,
ResourceGuards
ResourceGuards,
DppResourceGuardProxy
} from "./operationsInterfaces";
import { DataProtectionClientOptionalParams } from "./models";

Expand Down Expand Up @@ -86,7 +88,7 @@ export class DataProtectionClient extends coreClient.ServiceClient {
credential: credentials
};

const packageDetails = `azsdk-js-arm-dataprotection/1.0.1`;
const packageDetails = `azsdk-js-arm-dataprotection/1.1.0`;
const userAgentPrefix =
options.userAgentOptions && options.userAgentOptions.userAgentPrefix
? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
Expand Down Expand Up @@ -139,7 +141,7 @@ export class DataProtectionClient extends coreClient.ServiceClient {

// Assigning values to Constant parameters
this.$host = options.$host || "https://management.azure.com";
this.apiVersion = options.apiVersion || "2023-01-01";
this.apiVersion = options.apiVersion || "2023-05-01";
this.backupVaults = new BackupVaultsImpl(this);
this.operationResult = new OperationResultImpl(this);
this.operationStatus = new OperationStatusImpl(this);
Expand All @@ -163,6 +165,7 @@ export class DataProtectionClient extends coreClient.ServiceClient {
this.exportJobsOperationResult = new ExportJobsOperationResultImpl(this);
this.deletedBackupInstances = new DeletedBackupInstancesImpl(this);
this.resourceGuards = new ResourceGuardsImpl(this);
this.dppResourceGuardProxy = new DppResourceGuardProxyImpl(this);
this.addCustomApiVersionPolicy(options.apiVersion);
}

Expand Down Expand Up @@ -211,4 +214,5 @@ export class DataProtectionClient extends coreClient.ServiceClient {
exportJobsOperationResult: ExportJobsOperationResult;
deletedBackupInstances: DeletedBackupInstances;
resourceGuards: ResourceGuards;
dppResourceGuardProxy: DppResourceGuardProxy;
}
Loading