diff --git a/sdk/mixedreality/arm-mixedreality/CHANGELOG.md b/sdk/mixedreality/arm-mixedreality/CHANGELOG.md index b0e873f17058..aa872e5eaf48 100644 --- a/sdk/mixedreality/arm-mixedreality/CHANGELOG.md +++ b/sdk/mixedreality/arm-mixedreality/CHANGELOG.md @@ -1,5 +1,35 @@ # Release History + +## 4.1.0-beta.1 (2022-04-18) + +**Features** + - Added operation group ObjectAnchorsAccounts + - Added Interface ObjectAnchorsAccountPage + - Added Interface ObjectAnchorsAccountsCreateOptionalParams + - Added Interface ObjectAnchorsAccountsDeleteOptionalParams + - Added Interface ObjectAnchorsAccountsGetOptionalParams + - Added Interface ObjectAnchorsAccountsListByResourceGroupNextOptionalParams + - Added Interface ObjectAnchorsAccountsListByResourceGroupOptionalParams + - Added Interface ObjectAnchorsAccountsListBySubscriptionNextOptionalParams + - Added Interface ObjectAnchorsAccountsListBySubscriptionOptionalParams + - Added Interface ObjectAnchorsAccountsListKeysOptionalParams + - Added Interface ObjectAnchorsAccountsRegenerateKeysOptionalParams + - Added Interface ObjectAnchorsAccountsUpdateOptionalParams + - Added Type Alias ObjectAnchorsAccount + - Added Type Alias ObjectAnchorsAccountIdentity + - Added Type Alias ObjectAnchorsAccountsCreateResponse + - Added Type Alias ObjectAnchorsAccountsGetResponse + - Added Type Alias ObjectAnchorsAccountsListByResourceGroupNextResponse + - Added Type Alias ObjectAnchorsAccountsListByResourceGroupResponse + - Added Type Alias ObjectAnchorsAccountsListBySubscriptionNextResponse + - Added Type Alias ObjectAnchorsAccountsListBySubscriptionResponse + - Added Type Alias ObjectAnchorsAccountsListKeysResponse + - Added Type Alias ObjectAnchorsAccountsRegenerateKeysResponse + - Added Type Alias ObjectAnchorsAccountsUpdateResponse + - Interface MetricDimension has a new optional parameter toBeExportedForShoebox + - Class MixedRealityClient has a new parameter objectAnchorsAccounts + ## 4.0.1 (2022-01-20) **Feature** diff --git a/sdk/mixedreality/arm-mixedreality/README.md b/sdk/mixedreality/arm-mixedreality/README.md index d225a8a2ea2b..6be4e928d8bc 100644 --- a/sdk/mixedreality/arm-mixedreality/README.md +++ b/sdk/mixedreality/arm-mixedreality/README.md @@ -6,7 +6,7 @@ Mixed Reality Client [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/mixedreality/arm-mixedreality) | [Package (NPM)](https://www.npmjs.com/package/@azure/arm-mixedreality) | -[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-mixedreality) | +[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-mixedreality?view=azure-node-preview) | [Samples](https://github.com/Azure-Samples/azure-samples-js-management) ## Getting started diff --git a/sdk/mixedreality/arm-mixedreality/_meta.json b/sdk/mixedreality/arm-mixedreality/_meta.json index e83115e622ef..a24599780557 100644 --- a/sdk/mixedreality/arm-mixedreality/_meta.json +++ b/sdk/mixedreality/arm-mixedreality/_meta.json @@ -1,7 +1,8 @@ { - "commit": "f9a6cb686bcc0f1b23761db19f2491c5c4df95cb", + "commit": "1af6b646d914fccc9821e7dca1068b8d249da5bf", "readme": "specification/mixedreality/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:\\mydev\\azure-sdk-for-js ../azure-rest-api-specs/specification/mixedreality/resource-manager/readme.md --use=@autorest/typescript@6.0.0-alpha.16.20220114.1 --generate-sample=true", + "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=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/mixedreality/resource-manager/readme.md --use=@autorest/typescript@6.0.0-alpha.16.20220105.1", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "use": "@autorest/typescript@6.0.0-alpha.16.20220114.1" + "release_tool": "@azure-tools/js-sdk-release-tools@2.3.0", + "use": "@autorest/typescript@6.0.0-alpha.16.20220105.1" } \ No newline at end of file diff --git a/sdk/mixedreality/arm-mixedreality/api-extractor.json b/sdk/mixedreality/arm-mixedreality/api-extractor.json index 7e32cbe217a7..edb58b666211 100644 --- a/sdk/mixedreality/arm-mixedreality/api-extractor.json +++ b/sdk/mixedreality/arm-mixedreality/api-extractor.json @@ -1,18 +1,31 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", "mainEntryPointFilePath": "./dist-esm/src/index.d.ts", - "docModel": { "enabled": true }, - "apiReport": { "enabled": true, "reportFolder": "./review" }, + "docModel": { + "enabled": true + }, + "apiReport": { + "enabled": true, + "reportFolder": "./review" + }, "dtsRollup": { "enabled": true, "untrimmedFilePath": "", "publicTrimmedFilePath": "./types/arm-mixedreality.d.ts" }, "messages": { - "tsdocMessageReporting": { "default": { "logLevel": "none" } }, + "tsdocMessageReporting": { + "default": { + "logLevel": "none" + } + }, "extractorMessageReporting": { - "ae-missing-release-tag": { "logLevel": "none" }, - "ae-unresolved-link": { "logLevel": "none" } + "ae-missing-release-tag": { + "logLevel": "none" + }, + "ae-unresolved-link": { + "logLevel": "none" + } } } -} +} \ No newline at end of file diff --git a/sdk/mixedreality/arm-mixedreality/package.json b/sdk/mixedreality/arm-mixedreality/package.json index 6c55d26bfd54..82c0d056940e 100644 --- a/sdk/mixedreality/arm-mixedreality/package.json +++ b/sdk/mixedreality/arm-mixedreality/package.json @@ -3,8 +3,10 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for MixedRealityClient.", - "version": "4.0.1", - "engines": { "node": ">=12.0.0" }, + "version": "4.1.0-beta.1", + "engines": { + "node": ">=12.0.0" + }, "dependencies": { "@azure/core-paging": "^1.2.0", "@azure/core-client": "^1.0.0", @@ -12,7 +14,13 @@ "@azure/core-rest-pipeline": "^1.1.0", "tslib": "^2.2.0" }, - "keywords": ["node", "azure", "typescript", "browser", "isomorphic"], + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], "license": "MIT", "main": "./dist/index.js", "module": "./dist-esm/src/index.js", @@ -39,7 +47,9 @@ "type": "git", "url": "https://github.com/Azure/azure-sdk-for-js.git" }, - "bugs": { "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, + "bugs": { + "url": "https://github.com/Azure/azure-sdk-for-js/issues" + }, "files": [ "dist/**/*.js", "dist/**/*.js.map", @@ -86,16 +96,5 @@ "docs": "echo skipped" }, "sideEffects": false, - "//metadata": { - "constantPaths": [ - { "path": "src/MixedRealityClient.ts", "prefix": "packageDetails" } - ] - }, - "autoPublish": true, - "//sampleConfiguration": { - "productName": "", - "productSlugs": ["azure"], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-mixedreality?view=azure-node-preview" - } -} + "autoPublish": true +} \ No newline at end of file diff --git a/sdk/mixedreality/arm-mixedreality/review/arm-mixedreality.api.md b/sdk/mixedreality/arm-mixedreality/review/arm-mixedreality.api.md index fbfdaad6d901..0cab0c55968e 100644 --- a/sdk/mixedreality/arm-mixedreality/review/arm-mixedreality.api.md +++ b/sdk/mixedreality/arm-mixedreality/review/arm-mixedreality.api.md @@ -94,6 +94,7 @@ export interface MetricDimension { displayName?: string; internalName?: string; name?: string; + toBeExportedForShoebox?: boolean; } // @public @@ -125,6 +126,8 @@ export class MixedRealityClient extends coreClient.ServiceClient { apiVersion: string; checkNameAvailabilityLocal(location: string, checkNameAvailability: CheckNameAvailabilityRequest, options?: CheckNameAvailabilityLocalOptionalParams): Promise; // (undocumented) + objectAnchorsAccounts: ObjectAnchorsAccounts; + // (undocumented) operations: Operations; // (undocumented) remoteRenderingAccounts: RemoteRenderingAccounts; @@ -144,6 +147,106 @@ export interface MixedRealityClientOptionalParams extends coreClient.ServiceClie // @public export type NameUnavailableReason = string; +// @public +export type ObjectAnchorsAccount = TrackedResource & { + identity?: ObjectAnchorsAccountIdentity; + plan?: Identity; + sku?: Sku; + kind?: Sku; + readonly systemData?: SystemData; + storageAccountName?: string; + readonly accountId?: string; + readonly accountDomain?: string; +}; + +// @public (undocumented) +export type ObjectAnchorsAccountIdentity = Identity & {}; + +// @public +export interface ObjectAnchorsAccountPage { + nextLink?: string; + value?: ObjectAnchorsAccount[]; +} + +// @public +export interface ObjectAnchorsAccounts { + create(resourceGroupName: string, accountName: string, objectAnchorsAccount: ObjectAnchorsAccount, options?: ObjectAnchorsAccountsCreateOptionalParams): Promise; + delete(resourceGroupName: string, accountName: string, options?: ObjectAnchorsAccountsDeleteOptionalParams): Promise; + get(resourceGroupName: string, accountName: string, options?: ObjectAnchorsAccountsGetOptionalParams): Promise; + listByResourceGroup(resourceGroupName: string, options?: ObjectAnchorsAccountsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + listBySubscription(options?: ObjectAnchorsAccountsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + listKeys(resourceGroupName: string, accountName: string, options?: ObjectAnchorsAccountsListKeysOptionalParams): Promise; + regenerateKeys(resourceGroupName: string, accountName: string, regenerate: AccountKeyRegenerateRequest, options?: ObjectAnchorsAccountsRegenerateKeysOptionalParams): Promise; + update(resourceGroupName: string, accountName: string, objectAnchorsAccount: ObjectAnchorsAccount, options?: ObjectAnchorsAccountsUpdateOptionalParams): Promise; +} + +// @public +export interface ObjectAnchorsAccountsCreateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsCreateResponse = ObjectAnchorsAccount; + +// @public +export interface ObjectAnchorsAccountsDeleteOptionalParams extends coreClient.OperationOptions { +} + +// @public +export interface ObjectAnchorsAccountsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsGetResponse = ObjectAnchorsAccount; + +// @public +export interface ObjectAnchorsAccountsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsListByResourceGroupNextResponse = ObjectAnchorsAccountPage; + +// @public +export interface ObjectAnchorsAccountsListByResourceGroupOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsListByResourceGroupResponse = ObjectAnchorsAccountPage; + +// @public +export interface ObjectAnchorsAccountsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsListBySubscriptionNextResponse = ObjectAnchorsAccountPage; + +// @public +export interface ObjectAnchorsAccountsListBySubscriptionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsListBySubscriptionResponse = ObjectAnchorsAccountPage; + +// @public +export interface ObjectAnchorsAccountsListKeysOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsListKeysResponse = AccountKeys; + +// @public +export interface ObjectAnchorsAccountsRegenerateKeysOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsRegenerateKeysResponse = AccountKeys; + +// @public +export interface ObjectAnchorsAccountsUpdateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ObjectAnchorsAccountsUpdateResponse = ObjectAnchorsAccount; + // @public export interface Operation { display?: OperationDisplay; diff --git a/sdk/mixedreality/arm-mixedreality/src/mixedRealityClient.ts b/sdk/mixedreality/arm-mixedreality/src/mixedRealityClient.ts index da888fb3d1f1..7ba55d5ca07f 100644 --- a/sdk/mixedreality/arm-mixedreality/src/mixedRealityClient.ts +++ b/sdk/mixedreality/arm-mixedreality/src/mixedRealityClient.ts @@ -11,12 +11,14 @@ import * as coreAuth from "@azure/core-auth"; import { OperationsImpl, SpatialAnchorsAccountsImpl, - RemoteRenderingAccountsImpl + RemoteRenderingAccountsImpl, + ObjectAnchorsAccountsImpl } from "./operations"; import { Operations, SpatialAnchorsAccounts, - RemoteRenderingAccounts + RemoteRenderingAccounts, + ObjectAnchorsAccounts } from "./operationsInterfaces"; import * as Parameters from "./models/parameters"; import * as Mappers from "./models/mappers"; @@ -60,7 +62,7 @@ export class MixedRealityClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-mixedreality/4.0.1`; + const packageDetails = `azsdk-js-arm-mixedreality/4.1.0-beta.1`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -83,10 +85,11 @@ export class MixedRealityClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2021-01-01"; + this.apiVersion = options.apiVersion || "2021-03-01-preview"; this.operations = new OperationsImpl(this); this.spatialAnchorsAccounts = new SpatialAnchorsAccountsImpl(this); this.remoteRenderingAccounts = new RemoteRenderingAccountsImpl(this); + this.objectAnchorsAccounts = new ObjectAnchorsAccountsImpl(this); } /** @@ -109,6 +112,7 @@ export class MixedRealityClient extends coreClient.ServiceClient { operations: Operations; spatialAnchorsAccounts: SpatialAnchorsAccounts; remoteRenderingAccounts: RemoteRenderingAccounts; + objectAnchorsAccounts: ObjectAnchorsAccounts; } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); diff --git a/sdk/mixedreality/arm-mixedreality/src/models/index.ts b/sdk/mixedreality/arm-mixedreality/src/models/index.ts index 4901a6b49409..2fcdebff7335 100644 --- a/sdk/mixedreality/arm-mixedreality/src/models/index.ts +++ b/sdk/mixedreality/arm-mixedreality/src/models/index.ts @@ -110,6 +110,8 @@ export interface MetricDimension { displayName?: string; /** Internal name of the dimension. */ internalName?: string; + /** Flag to indicate export for Shoebox */ + toBeExportedForShoebox?: boolean; } /** An Error response. */ @@ -237,7 +239,7 @@ export interface AccountKeys { /** Request for account key regeneration */ export interface AccountKeyRegenerateRequest { - /** serial of key to be regenerated */ + /** Serial of key to be regenerated */ serial?: Serial; } @@ -249,6 +251,16 @@ export interface RemoteRenderingAccountPage { nextLink?: string; } +/** Result of the request to get resource collection. It contains a list of resources and a URL link to get the next set of results. */ +export interface ObjectAnchorsAccountPage { + /** List of resources supported by the Resource Provider. */ + value?: ObjectAnchorsAccount[]; + /** URL to get the next set of resource list results if there are any. */ + nextLink?: string; +} + +export type ObjectAnchorsAccountIdentity = Identity & {}; + /** The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' */ export type TrackedResource = Resource & { /** Resource tags. */ @@ -315,6 +327,34 @@ export type RemoteRenderingAccount = TrackedResource & { readonly accountDomain?: string; }; +/** ObjectAnchorsAccount Response. */ +export type ObjectAnchorsAccount = TrackedResource & { + identity?: ObjectAnchorsAccountIdentity; + /** The plan associated with this account */ + plan?: Identity; + /** The sku associated with this account */ + sku?: Sku; + /** The kind of account, if supported */ + kind?: Sku; + /** + * The system metadata related to an object anchors account. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly systemData?: SystemData; + /** The name of the storage account associated with this accountId */ + storageAccountName?: string; + /** + * unique id of certain account. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly accountId?: string; + /** + * Correspond domain name of certain Spatial Anchors Account + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly accountDomain?: string; +}; + /** Known values of {@link NameUnavailableReason} that the service accepts. */ export enum KnownNameUnavailableReason { Invalid = "Invalid", @@ -510,6 +550,73 @@ export interface RemoteRenderingAccountsListByResourceGroupNextOptionalParams /** Contains response data for the listByResourceGroupNext operation. */ export type RemoteRenderingAccountsListByResourceGroupNextResponse = RemoteRenderingAccountPage; +/** Optional parameters. */ +export interface ObjectAnchorsAccountsListBySubscriptionOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listBySubscription operation. */ +export type ObjectAnchorsAccountsListBySubscriptionResponse = ObjectAnchorsAccountPage; + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsListByResourceGroupOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroup operation. */ +export type ObjectAnchorsAccountsListByResourceGroupResponse = ObjectAnchorsAccountPage; + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsDeleteOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type ObjectAnchorsAccountsGetResponse = ObjectAnchorsAccount; + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsUpdateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the update operation. */ +export type ObjectAnchorsAccountsUpdateResponse = ObjectAnchorsAccount; + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsCreateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the create operation. */ +export type ObjectAnchorsAccountsCreateResponse = ObjectAnchorsAccount; + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsListKeysOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listKeys operation. */ +export type ObjectAnchorsAccountsListKeysResponse = AccountKeys; + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsRegenerateKeysOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the regenerateKeys operation. */ +export type ObjectAnchorsAccountsRegenerateKeysResponse = AccountKeys; + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsListBySubscriptionNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listBySubscriptionNext operation. */ +export type ObjectAnchorsAccountsListBySubscriptionNextResponse = ObjectAnchorsAccountPage; + +/** Optional parameters. */ +export interface ObjectAnchorsAccountsListByResourceGroupNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroupNext operation. */ +export type ObjectAnchorsAccountsListByResourceGroupNextResponse = ObjectAnchorsAccountPage; + /** Optional parameters. */ export interface MixedRealityClientOptionalParams extends coreClient.ServiceClientOptions { diff --git a/sdk/mixedreality/arm-mixedreality/src/models/mappers.ts b/sdk/mixedreality/arm-mixedreality/src/models/mappers.ts index ba4480358e89..9a25db732016 100644 --- a/sdk/mixedreality/arm-mixedreality/src/models/mappers.ts +++ b/sdk/mixedreality/arm-mixedreality/src/models/mappers.ts @@ -332,6 +332,12 @@ export const MetricDimension: coreClient.CompositeMapper = { type: { name: "String" } + }, + toBeExportedForShoebox: { + serializedName: "toBeExportedForShoebox", + type: { + name: "Boolean" + } } } } @@ -684,6 +690,43 @@ export const RemoteRenderingAccountPage: coreClient.CompositeMapper = { } }; +export const ObjectAnchorsAccountPage: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ObjectAnchorsAccountPage", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ObjectAnchorsAccount" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ObjectAnchorsAccountIdentity: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ObjectAnchorsAccountIdentity", + modelProperties: { + ...Identity.type.modelProperties + } + } +}; + export const TrackedResource: coreClient.CompositeMapper = { type: { name: "Composite", @@ -837,3 +880,68 @@ export const RemoteRenderingAccount: coreClient.CompositeMapper = { } } }; + +export const ObjectAnchorsAccount: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ObjectAnchorsAccount", + modelProperties: { + ...TrackedResource.type.modelProperties, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ObjectAnchorsAccountIdentity" + } + }, + plan: { + serializedName: "plan", + type: { + name: "Composite", + className: "Identity" + } + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + kind: { + serializedName: "kind", + type: { + name: "Composite", + className: "Sku" + } + }, + systemData: { + serializedName: "systemData", + type: { + name: "Composite", + className: "SystemData" + } + }, + storageAccountName: { + serializedName: "properties.storageAccountName", + type: { + name: "String" + } + }, + accountId: { + serializedName: "properties.accountId", + readOnly: true, + type: { + name: "String" + } + }, + accountDomain: { + serializedName: "properties.accountDomain", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; diff --git a/sdk/mixedreality/arm-mixedreality/src/models/parameters.ts b/sdk/mixedreality/arm-mixedreality/src/models/parameters.ts index cecfda3e41c5..7662b1469a9c 100644 --- a/sdk/mixedreality/arm-mixedreality/src/models/parameters.ts +++ b/sdk/mixedreality/arm-mixedreality/src/models/parameters.ts @@ -15,7 +15,8 @@ import { CheckNameAvailabilityRequest as CheckNameAvailabilityRequestMapper, SpatialAnchorsAccount as SpatialAnchorsAccountMapper, AccountKeyRegenerateRequest as AccountKeyRegenerateRequestMapper, - RemoteRenderingAccount as RemoteRenderingAccountMapper + RemoteRenderingAccount as RemoteRenderingAccountMapper, + ObjectAnchorsAccount as ObjectAnchorsAccountMapper } from "../models/mappers"; export const accept: OperationParameter = { @@ -45,7 +46,7 @@ export const $host: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2021-01-01", + defaultValue: "2021-03-01-preview", isConstant: true, serializedName: "api-version", type: { @@ -156,3 +157,8 @@ export const remoteRenderingAccount: OperationParameter = { parameterPath: "remoteRenderingAccount", mapper: RemoteRenderingAccountMapper }; + +export const objectAnchorsAccount: OperationParameter = { + parameterPath: "objectAnchorsAccount", + mapper: ObjectAnchorsAccountMapper +}; diff --git a/sdk/mixedreality/arm-mixedreality/src/operations/index.ts b/sdk/mixedreality/arm-mixedreality/src/operations/index.ts index ff64896ba40a..281dfb0364ae 100644 --- a/sdk/mixedreality/arm-mixedreality/src/operations/index.ts +++ b/sdk/mixedreality/arm-mixedreality/src/operations/index.ts @@ -9,3 +9,4 @@ export * from "./operations"; export * from "./spatialAnchorsAccounts"; export * from "./remoteRenderingAccounts"; +export * from "./objectAnchorsAccounts"; diff --git a/sdk/mixedreality/arm-mixedreality/src/operations/objectAnchorsAccounts.ts b/sdk/mixedreality/arm-mixedreality/src/operations/objectAnchorsAccounts.ts new file mode 100644 index 000000000000..7404c3297eee --- /dev/null +++ b/sdk/mixedreality/arm-mixedreality/src/operations/objectAnchorsAccounts.ts @@ -0,0 +1,536 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { ObjectAnchorsAccounts } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { MixedRealityClient } from "../mixedRealityClient"; +import { + ObjectAnchorsAccount, + ObjectAnchorsAccountsListBySubscriptionNextOptionalParams, + ObjectAnchorsAccountsListBySubscriptionOptionalParams, + ObjectAnchorsAccountsListByResourceGroupNextOptionalParams, + ObjectAnchorsAccountsListByResourceGroupOptionalParams, + ObjectAnchorsAccountsListBySubscriptionResponse, + ObjectAnchorsAccountsListByResourceGroupResponse, + ObjectAnchorsAccountsDeleteOptionalParams, + ObjectAnchorsAccountsGetOptionalParams, + ObjectAnchorsAccountsGetResponse, + ObjectAnchorsAccountsUpdateOptionalParams, + ObjectAnchorsAccountsUpdateResponse, + ObjectAnchorsAccountsCreateOptionalParams, + ObjectAnchorsAccountsCreateResponse, + ObjectAnchorsAccountsListKeysOptionalParams, + ObjectAnchorsAccountsListKeysResponse, + AccountKeyRegenerateRequest, + ObjectAnchorsAccountsRegenerateKeysOptionalParams, + ObjectAnchorsAccountsRegenerateKeysResponse, + ObjectAnchorsAccountsListBySubscriptionNextResponse, + ObjectAnchorsAccountsListByResourceGroupNextResponse +} from "../models"; + +/// +/** Class containing ObjectAnchorsAccounts operations. */ +export class ObjectAnchorsAccountsImpl implements ObjectAnchorsAccounts { + private readonly client: MixedRealityClient; + + /** + * Initialize a new instance of the class ObjectAnchorsAccounts class. + * @param client Reference to the service client + */ + constructor(client: MixedRealityClient) { + this.client = client; + } + + /** + * List Object Anchors Accounts by Subscription + * @param options The options parameters. + */ + public listBySubscription( + options?: ObjectAnchorsAccountsListBySubscriptionOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listBySubscriptionPagingAll(options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listBySubscriptionPagingPage(options); + } + }; + } + + private async *listBySubscriptionPagingPage( + options?: ObjectAnchorsAccountsListBySubscriptionOptionalParams + ): AsyncIterableIterator { + let result = await this._listBySubscription(options); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listBySubscriptionNext(continuationToken, options); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listBySubscriptionPagingAll( + options?: ObjectAnchorsAccountsListBySubscriptionOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listBySubscriptionPagingPage(options)) { + yield* page; + } + } + + /** + * List Resources by Resource Group + * @param resourceGroupName Name of an Azure resource group. + * @param options The options parameters. + */ + public listByResourceGroup( + resourceGroupName: string, + options?: ObjectAnchorsAccountsListByResourceGroupOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listByResourceGroupPagingPage(resourceGroupName, options); + } + }; + } + + private async *listByResourceGroupPagingPage( + resourceGroupName: string, + options?: ObjectAnchorsAccountsListByResourceGroupOptionalParams + ): AsyncIterableIterator { + let result = await this._listByResourceGroup(resourceGroupName, options); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listByResourceGroupNext( + resourceGroupName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listByResourceGroupPagingAll( + resourceGroupName: string, + options?: ObjectAnchorsAccountsListByResourceGroupOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listByResourceGroupPagingPage( + resourceGroupName, + options + )) { + yield* page; + } + } + + /** + * List Object Anchors Accounts by Subscription + * @param options The options parameters. + */ + private _listBySubscription( + options?: ObjectAnchorsAccountsListBySubscriptionOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { options }, + listBySubscriptionOperationSpec + ); + } + + /** + * List Resources by Resource Group + * @param resourceGroupName Name of an Azure resource group. + * @param options The options parameters. + */ + private _listByResourceGroup( + resourceGroupName: string, + options?: ObjectAnchorsAccountsListByResourceGroupOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, options }, + listByResourceGroupOperationSpec + ); + } + + /** + * Delete an Object Anchors Account. + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param options The options parameters. + */ + delete( + resourceGroupName: string, + accountName: string, + options?: ObjectAnchorsAccountsDeleteOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, accountName, options }, + deleteOperationSpec + ); + } + + /** + * Retrieve an Object Anchors Account. + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + accountName: string, + options?: ObjectAnchorsAccountsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, accountName, options }, + getOperationSpec + ); + } + + /** + * Updating an Object Anchors Account + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param objectAnchorsAccount Object Anchors Account parameter. + * @param options The options parameters. + */ + update( + resourceGroupName: string, + accountName: string, + objectAnchorsAccount: ObjectAnchorsAccount, + options?: ObjectAnchorsAccountsUpdateOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, accountName, objectAnchorsAccount, options }, + updateOperationSpec + ); + } + + /** + * Creating or Updating an object anchors Account. + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param objectAnchorsAccount Object Anchors Account parameter. + * @param options The options parameters. + */ + create( + resourceGroupName: string, + accountName: string, + objectAnchorsAccount: ObjectAnchorsAccount, + options?: ObjectAnchorsAccountsCreateOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, accountName, objectAnchorsAccount, options }, + createOperationSpec + ); + } + + /** + * List Both of the 2 Keys of an object anchors Account + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param options The options parameters. + */ + listKeys( + resourceGroupName: string, + accountName: string, + options?: ObjectAnchorsAccountsListKeysOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, accountName, options }, + listKeysOperationSpec + ); + } + + /** + * Regenerate specified Key of an object anchors Account + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param regenerate Required information for key regeneration. + * @param options The options parameters. + */ + regenerateKeys( + resourceGroupName: string, + accountName: string, + regenerate: AccountKeyRegenerateRequest, + options?: ObjectAnchorsAccountsRegenerateKeysOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, accountName, regenerate, options }, + regenerateKeysOperationSpec + ); + } + + /** + * ListBySubscriptionNext + * @param nextLink The nextLink from the previous successful call to the ListBySubscription method. + * @param options The options parameters. + */ + private _listBySubscriptionNext( + nextLink: string, + options?: ObjectAnchorsAccountsListBySubscriptionNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { nextLink, options }, + listBySubscriptionNextOperationSpec + ); + } + + /** + * ListByResourceGroupNext + * @param resourceGroupName Name of an Azure resource group. + * @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method. + * @param options The options parameters. + */ + private _listByResourceGroupNext( + resourceGroupName: string, + nextLink: string, + options?: ObjectAnchorsAccountsListByResourceGroupNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, nextLink, options }, + listByResourceGroupNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listBySubscriptionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/objectAnchorsAccounts", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ObjectAnchorsAccountPage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host, Parameters.subscriptionId], + headerParameters: [Parameters.accept], + serializer +}; +const listByResourceGroupOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ObjectAnchorsAccountPage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + headerParameters: [Parameters.accept], + serializer +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ObjectAnchorsAccount + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + headerParameters: [Parameters.accept], + serializer +}; +const updateOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.ObjectAnchorsAccount + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + requestBody: Parameters.objectAnchorsAccount, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const createOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.ObjectAnchorsAccount + }, + 201: { + bodyMapper: Mappers.ObjectAnchorsAccount + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + requestBody: Parameters.objectAnchorsAccount, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const listKeysOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}/listKeys", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.AccountKeys + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + headerParameters: [Parameters.accept], + serializer +}; +const regenerateKeysOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}/regenerateKeys", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.AccountKeys + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + requestBody: Parameters.regenerate, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.accountName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ObjectAnchorsAccountPage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId + ], + headerParameters: [Parameters.accept], + serializer +}; +const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ObjectAnchorsAccountPage + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/mixedreality/arm-mixedreality/src/operationsInterfaces/index.ts b/sdk/mixedreality/arm-mixedreality/src/operationsInterfaces/index.ts index ff64896ba40a..281dfb0364ae 100644 --- a/sdk/mixedreality/arm-mixedreality/src/operationsInterfaces/index.ts +++ b/sdk/mixedreality/arm-mixedreality/src/operationsInterfaces/index.ts @@ -9,3 +9,4 @@ export * from "./operations"; export * from "./spatialAnchorsAccounts"; export * from "./remoteRenderingAccounts"; +export * from "./objectAnchorsAccounts"; diff --git a/sdk/mixedreality/arm-mixedreality/src/operationsInterfaces/objectAnchorsAccounts.ts b/sdk/mixedreality/arm-mixedreality/src/operationsInterfaces/objectAnchorsAccounts.ts new file mode 100644 index 000000000000..8c0d32079e29 --- /dev/null +++ b/sdk/mixedreality/arm-mixedreality/src/operationsInterfaces/objectAnchorsAccounts.ts @@ -0,0 +1,119 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + ObjectAnchorsAccount, + ObjectAnchorsAccountsListBySubscriptionOptionalParams, + ObjectAnchorsAccountsListByResourceGroupOptionalParams, + ObjectAnchorsAccountsDeleteOptionalParams, + ObjectAnchorsAccountsGetOptionalParams, + ObjectAnchorsAccountsGetResponse, + ObjectAnchorsAccountsUpdateOptionalParams, + ObjectAnchorsAccountsUpdateResponse, + ObjectAnchorsAccountsCreateOptionalParams, + ObjectAnchorsAccountsCreateResponse, + ObjectAnchorsAccountsListKeysOptionalParams, + ObjectAnchorsAccountsListKeysResponse, + AccountKeyRegenerateRequest, + ObjectAnchorsAccountsRegenerateKeysOptionalParams, + ObjectAnchorsAccountsRegenerateKeysResponse +} from "../models"; + +/// +/** Interface representing a ObjectAnchorsAccounts. */ +export interface ObjectAnchorsAccounts { + /** + * List Object Anchors Accounts by Subscription + * @param options The options parameters. + */ + listBySubscription( + options?: ObjectAnchorsAccountsListBySubscriptionOptionalParams + ): PagedAsyncIterableIterator; + /** + * List Resources by Resource Group + * @param resourceGroupName Name of an Azure resource group. + * @param options The options parameters. + */ + listByResourceGroup( + resourceGroupName: string, + options?: ObjectAnchorsAccountsListByResourceGroupOptionalParams + ): PagedAsyncIterableIterator; + /** + * Delete an Object Anchors Account. + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param options The options parameters. + */ + delete( + resourceGroupName: string, + accountName: string, + options?: ObjectAnchorsAccountsDeleteOptionalParams + ): Promise; + /** + * Retrieve an Object Anchors Account. + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + accountName: string, + options?: ObjectAnchorsAccountsGetOptionalParams + ): Promise; + /** + * Updating an Object Anchors Account + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param objectAnchorsAccount Object Anchors Account parameter. + * @param options The options parameters. + */ + update( + resourceGroupName: string, + accountName: string, + objectAnchorsAccount: ObjectAnchorsAccount, + options?: ObjectAnchorsAccountsUpdateOptionalParams + ): Promise; + /** + * Creating or Updating an object anchors Account. + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param objectAnchorsAccount Object Anchors Account parameter. + * @param options The options parameters. + */ + create( + resourceGroupName: string, + accountName: string, + objectAnchorsAccount: ObjectAnchorsAccount, + options?: ObjectAnchorsAccountsCreateOptionalParams + ): Promise; + /** + * List Both of the 2 Keys of an object anchors Account + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param options The options parameters. + */ + listKeys( + resourceGroupName: string, + accountName: string, + options?: ObjectAnchorsAccountsListKeysOptionalParams + ): Promise; + /** + * Regenerate specified Key of an object anchors Account + * @param resourceGroupName Name of an Azure resource group. + * @param accountName Name of an Mixed Reality Account. + * @param regenerate Required information for key regeneration. + * @param options The options parameters. + */ + regenerateKeys( + resourceGroupName: string, + accountName: string, + regenerate: AccountKeyRegenerateRequest, + options?: ObjectAnchorsAccountsRegenerateKeysOptionalParams + ): Promise; +} diff --git a/sdk/mixedreality/arm-mixedreality/tsconfig.json b/sdk/mixedreality/arm-mixedreality/tsconfig.json index c7b6d59d3dc1..3e6ae96443f3 100644 --- a/sdk/mixedreality/arm-mixedreality/tsconfig.json +++ b/sdk/mixedreality/arm-mixedreality/tsconfig.json @@ -9,12 +9,19 @@ "esModuleInterop": true, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, - "lib": ["es6", "dom"], + "lib": [ + "es6", + "dom" + ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { "@azure/arm-mixedreality": ["./src/index"] } + "importHelpers": true }, - "include": ["./src/**/*.ts", "./test/**/*.ts", "samples-dev/**/*.ts"], - "exclude": ["node_modules"] -} + "include": [ + "./src/**/*.ts", + "./test/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/sdk/mixedreality/ci.mgmt.yml b/sdk/mixedreality/ci.mgmt.yml index 94da7af3384a..175a0293282b 100644 --- a/sdk/mixedreality/ci.mgmt.yml +++ b/sdk/mixedreality/ci.mgmt.yml @@ -1,5 +1,5 @@ # NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file. - + trigger: branches: include: @@ -10,6 +10,7 @@ trigger: include: - sdk/mixedreality/ci.mgmt.yml - sdk/mixedreality/arm-mixedreality/ + - sdk/mixedreality/arm-mixedreality pr: branches: include: @@ -23,11 +24,11 @@ pr: include: - sdk/mixedreality/ci.mgmt.yml - sdk/mixedreality/arm-mixedreality/ - + - sdk/mixedreality/arm-mixedreality extends: template: /eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: ServiceDirectory: mixedreality Artifacts: - name: azure-arm-mixedreality - safeName: azurearmmixedreality \ No newline at end of file + safeName: azurearmmixedreality diff --git a/sdk/mixedreality/ci.yml b/sdk/mixedreality/ci.yml index e180535252f3..49fe0848a087 100644 --- a/sdk/mixedreality/ci.yml +++ b/sdk/mixedreality/ci.yml @@ -12,6 +12,8 @@ trigger: exclude: - sdk/migrate/ci.mgmt.yml - sdk/mixedreality/arm-migrate/ + - sdk/mixedreality/arm-mixedreality + - sdk/mixedreality/ci.mgmt.yml pr: branches: include: @@ -27,6 +29,8 @@ pr: exclude: - sdk/migrate/ci.mgmt.yml - sdk/mixedreality/arm-migrate/ + - sdk/mixedreality/arm-mixedreality + - sdk/mixedreality/ci.mgmt.yml extends: template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: