Skip to content
This repository was archived by the owner on May 5, 2023. It is now read-only.
Merged
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
14 changes: 14 additions & 0 deletions lib/services/hdInsightManagement/lib/models/cluster.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,20 @@ class Cluster extends models['TrackedResource'] {
* @member {array} [properties.errors] The list of errors.
* @member {array} [properties.connectivityEndpoints] The list of
* connectivity endpoints.
* @member {object} [properties.diskEncryptionProperties] The disk encryption
* properties.
* @member {string} [properties.diskEncryptionProperties.vaultUri] Base key
* vault URI where the customers key is located eg.
* https://myvault.vault.azure.net
* @member {string} [properties.diskEncryptionProperties.keyName] Key name
* that is used for enabling disk encryption.
* @member {string} [properties.diskEncryptionProperties.keyVersion] Specific
* key version that is used for enabling disk encryption.
* @member {string} [properties.diskEncryptionProperties.encryptionAlgorithm]
* Algorithm identifier for encryption, default RSA-OAEP. Possible values
* include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
* @member {string} [properties.diskEncryptionProperties.msiResourceId]
* Resource ID of Managed Identity that is used to access the key vault.
* @member {object} [identity] The identity of the cluster, if configured.
* @member {string} [identity.principalId] The principal id of cluster
* identity. This property will only be provided for a system assigned
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,20 @@ class ClusterCreateParametersExtended {
* @member {object} [properties.storageProfile] The storage profile.
* @member {array} [properties.storageProfile.storageaccounts] The list of
* storage accounts in the cluster.
* @member {object} [properties.diskEncryptionProperties] The disk encryption
* properties.
* @member {string} [properties.diskEncryptionProperties.vaultUri] Base key
* vault URI where the customers key is located eg.
* https://myvault.vault.azure.net
* @member {string} [properties.diskEncryptionProperties.keyName] Key name
* that is used for enabling disk encryption.
* @member {string} [properties.diskEncryptionProperties.keyVersion] Specific
* key version that is used for enabling disk encryption.
* @member {string} [properties.diskEncryptionProperties.encryptionAlgorithm]
* Algorithm identifier for encryption, default RSA-OAEP. Possible values
* include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
* @member {string} [properties.diskEncryptionProperties.msiResourceId]
* Resource ID of Managed Identity that is used to access the key vault.
* @member {object} [identity] The identity of the cluster, if configured.
* @member {string} [identity.principalId] The principal id of cluster
* identity. This property will only be provided for a system assigned
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,19 @@ class ClusterCreateProperties {
* @member {object} [storageProfile] The storage profile.
* @member {array} [storageProfile.storageaccounts] The list of storage
* accounts in the cluster.
* @member {object} [diskEncryptionProperties] The disk encryption
* properties.
* @member {string} [diskEncryptionProperties.vaultUri] Base key vault URI
* where the customers key is located eg. https://myvault.vault.azure.net
* @member {string} [diskEncryptionProperties.keyName] Key name that is used
* for enabling disk encryption.
* @member {string} [diskEncryptionProperties.keyVersion] Specific key
* version that is used for enabling disk encryption.
* @member {string} [diskEncryptionProperties.encryptionAlgorithm] Algorithm
* identifier for encryption, default RSA-OAEP. Possible values include:
* 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
* @member {string} [diskEncryptionProperties.msiResourceId] Resource ID of
* Managed Identity that is used to access the key vault.
*/
constructor() {
}
Expand Down Expand Up @@ -127,6 +140,14 @@ class ClusterCreateProperties {
name: 'Composite',
className: 'StorageProfile'
}
},
diskEncryptionProperties: {
required: false,
serializedName: 'diskEncryptionProperties',
type: {
name: 'Composite',
className: 'DiskEncryptionProperties'
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
/*
* 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';

/**
* The Disk Encryption Cluster request parameters.
*
*/
class ClusterDiskEncryptionParameters {
/**
* Create a ClusterDiskEncryptionParameters.
* @member {string} [vaultUri] Base key vault URI where the customers key is
* located eg. https://myvault.vault.azure.net
* @member {string} [keyName] Key name that is used for enabling disk
* encryption.
* @member {string} [keyVersion] Specific key version that is used for
* enabling disk encryption.
*/
constructor() {
}

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

module.exports = ClusterDiskEncryptionParameters;
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,19 @@ class ClusterGetProperties {
* @member {array} [errors] The list of errors.
* @member {array} [connectivityEndpoints] The list of connectivity
* endpoints.
* @member {object} [diskEncryptionProperties] The disk encryption
* properties.
* @member {string} [diskEncryptionProperties.vaultUri] Base key vault URI
* where the customers key is located eg. https://myvault.vault.azure.net
* @member {string} [diskEncryptionProperties.keyName] Key name that is used
* for enabling disk encryption.
* @member {string} [diskEncryptionProperties.keyVersion] Specific key
* version that is used for enabling disk encryption.
* @member {string} [diskEncryptionProperties.encryptionAlgorithm] Algorithm
* identifier for encryption, default RSA-OAEP. Possible values include:
* 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
* @member {string} [diskEncryptionProperties.msiResourceId] Resource ID of
* Managed Identity that is used to access the key vault.
*/
constructor() {
}
Expand Down Expand Up @@ -186,6 +199,14 @@ class ClusterGetProperties {
}
}
}
},
diskEncryptionProperties: {
required: false,
serializedName: 'diskEncryptionProperties',
type: {
name: 'Composite',
className: 'DiskEncryptionProperties'
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
/*
* 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';

/**
* The disk encryption properties
*
*/
class DiskEncryptionProperties {
/**
* Create a DiskEncryptionProperties.
* @member {string} [vaultUri] Base key vault URI where the customers key is
* located eg. https://myvault.vault.azure.net
* @member {string} [keyName] Key name that is used for enabling disk
* encryption.
* @member {string} [keyVersion] Specific key version that is used for
* enabling disk encryption.
* @member {string} [encryptionAlgorithm] Algorithm identifier for
* encryption, default RSA-OAEP. Possible values include: 'RSA-OAEP',
* 'RSA-OAEP-256', 'RSA1_5'
* @member {string} [msiResourceId] Resource ID of Managed Identity that is
* used to access the key vault.
*/
constructor() {
}

/**
* Defines the metadata of DiskEncryptionProperties
*
* @returns {object} metadata of DiskEncryptionProperties
*
*/
mapper() {
return {
required: false,
serializedName: 'DiskEncryptionProperties',
type: {
name: 'Composite',
className: 'DiskEncryptionProperties',
modelProperties: {
vaultUri: {
required: false,
serializedName: 'vaultUri',
type: {
name: 'String'
}
},
keyName: {
required: false,
serializedName: 'keyName',
type: {
name: 'String'
}
},
keyVersion: {
required: false,
serializedName: 'keyVersion',
type: {
name: 'String'
}
},
encryptionAlgorithm: {
required: false,
serializedName: 'encryptionAlgorithm',
type: {
name: 'String'
}
},
msiResourceId: {
required: false,
serializedName: 'msiResourceId',
type: {
name: 'String'
}
}
}
}
};
}
}

module.exports = DiskEncryptionProperties;
Loading