Skip to content
This repository has been archived by the owner on May 5, 2023. It is now read-only.

[AutoPR migrate/resource-manager/recoveryservicessiterecovery/resource-manager] Swagger Coverage/Completeness- for operation CheckNameAvailability #3362

Closed
wants to merge 1 commit into from
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
Expand Up @@ -34,6 +34,23 @@ class A2AEnableProtectionInput extends models['EnableProtectionProviderSpecificI
* @member {string} [multiVmGroupName] The multi vm group name.
* @member {string} [recoveryBootDiagStorageAccountId] The boot diagnostic
* storage account.
* @member {object} [diskEncryptionInfo] The recovery disk encryption
* information.
* @member {object} [diskEncryptionInfo.diskEncryptionKeyInfo] The recovery
* KeyVault reference for secret.
* @member {string}
* [diskEncryptionInfo.diskEncryptionKeyInfo.secretIdentifier] The secret url
* / identifier.
* @member {string}
* [diskEncryptionInfo.diskEncryptionKeyInfo.keyVaultResourceArmId] The
* KeyVault resource ARM id for secret.
* @member {object} [diskEncryptionInfo.keyEncryptionKeyInfo] The recovery
* KeyVault reference for key.
* @member {string} [diskEncryptionInfo.keyEncryptionKeyInfo.keyIdentifier]
* The key url / identifier.
* @member {string}
* [diskEncryptionInfo.keyEncryptionKeyInfo.keyVaultResourceArmId] The
* KeyVault resource ARM id for key.
*/
constructor() {
super();
Expand Down Expand Up @@ -144,6 +161,14 @@ class A2AEnableProtectionInput extends models['EnableProtectionProviderSpecificI
type: {
name: 'String'
}
},
diskEncryptionInfo: {
required: false,
serializedName: 'diskEncryptionInfo',
type: {
name: 'Composite',
className: 'DiskEncryptionInfo'
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,16 @@ class A2AProtectedDiskDetails {
* for replication in MB at staging account.
* @member {number} [dataPendingAtSourceAgentInMB] The data pending at source
* virtual machine in MB.
* @member {boolean} [isDiskEncrypted] A value indicating whether vm has
* encrypted os disk or not.
* @member {string} [secretIdentifier] The secret URL / identifier (BEK).
* @member {string} [dekKeyVaultArmId] The KeyVault resource id for secret
* (BEK).
* @member {boolean} [isDiskKeyEncrypted] A value indicating whether disk key
* got encrypted or not.
* @member {string} [keyIdentifier] The key URL / identifier (KEK).
* @member {string} [kekKeyVaultArmId] The KeyVault resource id for key
* (KEK).
*/
constructor() {
}
Expand Down Expand Up @@ -147,6 +157,48 @@ class A2AProtectedDiskDetails {
type: {
name: 'Number'
}
},
isDiskEncrypted: {
required: false,
serializedName: 'isDiskEncrypted',
type: {
name: 'Boolean'
}
},
secretIdentifier: {
required: false,
serializedName: 'secretIdentifier',
type: {
name: 'String'
}
},
dekKeyVaultArmId: {
required: false,
serializedName: 'dekKeyVaultArmId',
type: {
name: 'String'
}
},
isDiskKeyEncrypted: {
required: false,
serializedName: 'isDiskKeyEncrypted',
type: {
name: 'Boolean'
}
},
keyIdentifier: {
required: false,
serializedName: 'keyIdentifier',
type: {
name: 'String'
}
},
kekKeyVaultArmId: {
required: false,
serializedName: 'kekKeyVaultArmId',
type: {
name: 'String'
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,16 @@ class A2AProtectedManagedDiskDetails {
* for replication in MB at staging account.
* @member {number} [dataPendingAtSourceAgentInMB] The data pending at source
* virtual machine in MB.
* @member {boolean} [isDiskEncrypted] A value indicating whether vm has
* encrypted os disk or not.
* @member {string} [secretIdentifier] The secret URL / identifier (BEK).
* @member {string} [dekKeyVaultArmId] The KeyVault resource id for secret
* (BEK).
* @member {boolean} [isDiskKeyEncrypted] A value indicating whether disk key
* got encrypted or not.
* @member {string} [keyIdentifier] The key URL / identifier (KEK).
* @member {string} [kekKeyVaultArmId] The KeyVault resource id for key
* (KEK).
*/
constructor() {
}
Expand Down Expand Up @@ -166,6 +176,48 @@ class A2AProtectedManagedDiskDetails {
type: {
name: 'Number'
}
},
isDiskEncrypted: {
required: false,
serializedName: 'isDiskEncrypted',
type: {
name: 'Boolean'
}
},
secretIdentifier: {
required: false,
serializedName: 'secretIdentifier',
type: {
name: 'String'
}
},
dekKeyVaultArmId: {
required: false,
serializedName: 'dekKeyVaultArmId',
type: {
name: 'String'
}
},
isDiskKeyEncrypted: {
required: false,
serializedName: 'isDiskKeyEncrypted',
type: {
name: 'Boolean'
}
},
keyIdentifier: {
required: false,
serializedName: 'keyIdentifier',
type: {
name: 'String'
}
},
kekKeyVaultArmId: {
required: false,
serializedName: 'kekKeyVaultArmId',
type: {
name: 'String'
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,23 @@ class A2ASwitchProtectionInput extends models['SwitchProtectionProviderSpecificI
* @member {string} [policyId] The Policy Id.
* @member {string} [recoveryBootDiagStorageAccountId] The boot diagnostic
* storage account.
* @member {object} [diskEncryptionInfo] The recovery disk encryption
* information.
* @member {object} [diskEncryptionInfo.diskEncryptionKeyInfo] The recovery
* KeyVault reference for secret.
* @member {string}
* [diskEncryptionInfo.diskEncryptionKeyInfo.secretIdentifier] The secret url
* / identifier.
* @member {string}
* [diskEncryptionInfo.diskEncryptionKeyInfo.keyVaultResourceArmId] The
* KeyVault resource ARM id for secret.
* @member {object} [diskEncryptionInfo.keyEncryptionKeyInfo] The recovery
* KeyVault reference for key.
* @member {string} [diskEncryptionInfo.keyEncryptionKeyInfo.keyIdentifier]
* The key url / identifier.
* @member {string}
* [diskEncryptionInfo.keyEncryptionKeyInfo.keyVaultResourceArmId] The
* KeyVault resource ARM id for key.
*/
constructor() {
super();
Expand Down Expand Up @@ -135,6 +152,14 @@ class A2ASwitchProtectionInput extends models['SwitchProtectionProviderSpecificI
type: {
name: 'String'
}
},
diskEncryptionInfo: {
required: false,
serializedName: 'diskEncryptionInfo',
type: {
name: 'Composite',
className: 'DiskEncryptionInfo'
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,23 @@ class A2AUpdateReplicationProtectedItemInput extends models['UpdateReplicationPr
* @member {array} [managedDiskUpdateDetails] Managed disk update details.
* @member {string} [recoveryBootDiagStorageAccountId] The boot diagnostic
* storage account.
* @member {object} [diskEncryptionInfo] The recovery os disk encryption
* information.
* @member {object} [diskEncryptionInfo.diskEncryptionKeyInfo] The recovery
* KeyVault reference for secret.
* @member {string}
* [diskEncryptionInfo.diskEncryptionKeyInfo.secretIdentifier] The secret url
* / identifier.
* @member {string}
* [diskEncryptionInfo.diskEncryptionKeyInfo.keyVaultResourceArmId] The
* KeyVault resource ARM id for secret.
* @member {object} [diskEncryptionInfo.keyEncryptionKeyInfo] The recovery
* KeyVault reference for key.
* @member {string} [diskEncryptionInfo.keyEncryptionKeyInfo.keyIdentifier]
* The key url / identifier.
* @member {string}
* [diskEncryptionInfo.keyEncryptionKeyInfo.keyVaultResourceArmId] The
* KeyVault resource ARM id for key.
*/
constructor() {
super();
Expand Down Expand Up @@ -94,6 +111,14 @@ class A2AUpdateReplicationProtectedItemInput extends models['UpdateReplicationPr
type: {
name: 'String'
}
},
diskEncryptionInfo: {
required: false,
serializedName: 'diskEncryptionInfo',
type: {
name: 'Composite',
className: 'DiskEncryptionInfo'
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is
* regenerated.
*/

'use strict';

const models = require('./index');

/**
* Recovery disk encryption info (BEK and KEK).
*
*/
class DiskEncryptionInfo {
/**
* Create a DiskEncryptionInfo.
* @member {object} [diskEncryptionKeyInfo] The recovery KeyVault reference
* for secret.
* @member {string} [diskEncryptionKeyInfo.secretIdentifier] The secret url /
* identifier.
* @member {string} [diskEncryptionKeyInfo.keyVaultResourceArmId] The
* KeyVault resource ARM id for secret.
* @member {object} [keyEncryptionKeyInfo] The recovery KeyVault reference
* for key.
* @member {string} [keyEncryptionKeyInfo.keyIdentifier] The key url /
* identifier.
* @member {string} [keyEncryptionKeyInfo.keyVaultResourceArmId] The KeyVault
* resource ARM id for key.
*/
constructor() {
}

/**
* Defines the metadata of DiskEncryptionInfo
*
* @returns {object} metadata of DiskEncryptionInfo
*
*/
mapper() {
return {
required: false,
serializedName: 'DiskEncryptionInfo',
type: {
name: 'Composite',
className: 'DiskEncryptionInfo',
modelProperties: {
diskEncryptionKeyInfo: {
required: false,
serializedName: 'diskEncryptionKeyInfo',
type: {
name: 'Composite',
className: 'DiskEncryptionKeyInfo'
}
},
keyEncryptionKeyInfo: {
required: false,
serializedName: 'keyEncryptionKeyInfo',
type: {
name: 'Composite',
className: 'KeyEncryptionKeyInfo'
}
}
}
}
};
}
}

module.exports = DiskEncryptionInfo;
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is
* regenerated.
*/

'use strict';

/**
* Disk Encryption Key Information (BitLocker Encryption Key (BEK) on Windows).
*
*/
class DiskEncryptionKeyInfo {
/**
* Create a DiskEncryptionKeyInfo.
* @member {string} [secretIdentifier] The secret url / identifier.
* @member {string} [keyVaultResourceArmId] The KeyVault resource ARM id for
* secret.
*/
constructor() {
}

/**
* Defines the metadata of DiskEncryptionKeyInfo
*
* @returns {object} metadata of DiskEncryptionKeyInfo
*
*/
mapper() {
return {
required: false,
serializedName: 'DiskEncryptionKeyInfo',
type: {
name: 'Composite',
className: 'DiskEncryptionKeyInfo',
modelProperties: {
secretIdentifier: {
required: false,
serializedName: 'secretIdentifier',
type: {
name: 'String'
}
},
keyVaultResourceArmId: {
required: false,
serializedName: 'keyVaultResourceArmId',
type: {
name: 'String'
}
}
}
}
};
}
}

module.exports = DiskEncryptionKeyInfo;
Loading