Skip to content
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
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,58 @@
"nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey": {
"post": {
"tags": [
"Clusters"
],
"operationId": "Clusters_RotateDiskEncryptionKey",
"x-ms-examples": {
"Rotate disk encryption key of the specified HDInsight cluster": {
"$ref": "./examples/RotateLinuxHadoopClusterDiskEncryptionKey.json"
}
},
"description": "Rotate disk encryption key of the specified HDInsight cluster.",
"parameters": [
{
"$ref": "#/parameters/SubscriptionIdParameter"
},
{
"$ref": "#/parameters/ResourceGroupNameParameter"
},
{
"$ref": "#/parameters/ClusterNameParameter"
},
{
"$ref": "#/parameters/ApiVersionParameter"
},
{
"name": "parameters",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/ClusterDiskEncryptionParameters"
},
"description": "The parameters for the disk encryption operation."
}
],
"responses": {
"default": {
"description": "Error response describing why the operation failed.",
"schema": {
"$ref": "./operations.json#/definitions/ErrorResponse"
}
},
"200": {
"description": "OK response definition."
},
"202": {
"description": "Accepted response definition."
}
},
"x-ms-long-running-operation": true
}
}
},
"definitions": {
Expand Down Expand Up @@ -686,6 +738,10 @@
"storageProfile": {
"$ref": "#/definitions/StorageProfile",
"description": "The storage profile."
},
"diskEncryptionProperties": {
"$ref": "#/definitions/DiskEncryptionProperties",
"description": "The disk encryption properties."
}
}
},
Expand Down Expand Up @@ -854,6 +910,10 @@
"$ref": "#/definitions/ConnectivityEndpoint"
},
"description": "The list of connectivity endpoints."
},
"diskEncryptionProperties": {
"$ref": "#/definitions/DiskEncryptionProperties",
"description": "The disk encryption properties."
}
},
"required": [
Expand Down Expand Up @@ -1109,6 +1169,57 @@
},
"description": "The Resize Cluster request parameters."
},
"ClusterDiskEncryptionParameters": {
"properties": {
"vaultUri": {
"type": "string",
"description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net"
},
"keyName": {
"type": "string",
"description": "Key name that is used for enabling disk encryption."
},
"keyVersion": {
"type": "string",
"description": "Specific key version that is used for enabling disk encryption."
}
},
"description": "The Disk Encryption Cluster request parameters."
},
"DiskEncryptionProperties": {
"description": "The disk encryption properties",
"properties": {
"vaultUri": {
"type": "string",
"description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net"
},
"keyName": {
"type": "string",
"description": "Key name that is used for enabling disk encryption."
},
"keyVersion": {
"type": "string",
"description": "Specific key version that is used for enabling disk encryption."
},
"encryptionAlgorithm": {
"type": "string",
"description": "Algorithm identifier for encryption, default RSA-OAEP.",
"enum": [
"RSA-OAEP",
"RSA-OAEP-256",
"RSA1_5"
],
"x-ms-enum": {
"name": "JsonWebKeyEncryptionAlgorithm",
"modelAsString": true
}
},
"msiResourceId": {
"type": "string",
"description": "Resource ID of Managed Identity that is used to access the key vault."
}
}
},
"OperationResource": {
"properties": {
"status": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"parameters": {
"clusterName": "cluster1",
"resourceGroupName": "rg1",
"api-version": "2015-03-01-preview",
"subscriptionId": "subid",
"parameters": {
"vaultUri": "https://newkeyvault.vault.azure.net/",
"keyName": "newkeyname",
"keyVersion": "newkeyversion"
}
},
"responses": {
"200": {},
"202": {}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,58 @@
"nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey": {
"post": {
"tags": [
"Clusters"
],
"operationId": "Clusters_RotateDiskEncryptionKey",
"x-ms-examples": {
"Rotate disk encryption key of the specified HDInsight cluster": {
"$ref": "./examples/RotateLinuxHadoopClusterDiskEncryptionKey.json"
}
},
"description": "Rotate disk encryption key of the specified HDInsight cluster.",
"parameters": [
{
"$ref": "#/parameters/SubscriptionIdParameter"
},
{
"$ref": "#/parameters/ResourceGroupNameParameter"
},
{
"$ref": "#/parameters/ClusterNameParameter"
},
{
"$ref": "#/parameters/ApiVersionParameter"
},
{
"name": "parameters",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/ClusterDiskEncryptionParameters"
},
"description": "The parameters for the disk encryption operation."
}
],
"responses": {
"default": {
"description": "Error response describing why the operation failed.",
"schema": {
"$ref": "./operations.json#/definitions/ErrorResponse"
}
},
"200": {
"description": "OK response definition."
},
"202": {
"description": "Accepted response definition."
}
},
"x-ms-long-running-operation": true
}
}
},
"definitions": {
Expand Down Expand Up @@ -686,6 +738,10 @@
"storageProfile": {
"$ref": "#/definitions/StorageProfile",
"description": "The storage profile."
},
"diskEncryptionProperties": {
"$ref": "#/definitions/DiskEncryptionProperties",
"description": "The disk encryption properties."
}
}
},
Expand Down Expand Up @@ -854,6 +910,10 @@
"$ref": "#/definitions/ConnectivityEndpoint"
},
"description": "The list of connectivity endpoints."
},
"diskEncryptionProperties": {
"$ref": "#/definitions/DiskEncryptionProperties",
"description": "The disk encryption properties."
}
},
"required": [
Expand Down Expand Up @@ -1109,6 +1169,57 @@
},
"description": "The Resize Cluster request parameters."
},
"ClusterDiskEncryptionParameters": {
"properties": {
"vaultUri": {
"type": "string",
"description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net"
},
"keyName": {
"type": "string",
"description": "Key name that is used for enabling disk encryption."
},
"keyVersion": {
"type": "string",
"description": "Specific key version that is used for enabling disk encryption."
}
},
"description": "The Disk Encryption Cluster request parameters."
},
"DiskEncryptionProperties": {
"description": "The disk encryption properties",
"properties": {
"vaultUri": {
"type": "string",
"description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net"
},
"keyName": {
"type": "string",
"description": "Key name that is used for enabling disk encryption."
},
"keyVersion": {
"type": "string",
"description": "Specific key version that is used for enabling disk encryption."
},
"encryptionAlgorithm": {
"type": "string",
"description": "Algorithm identifier for encryption, default RSA-OAEP.",
"enum": [
"RSA-OAEP",
"RSA-OAEP-256",
"RSA1_5"
],
"x-ms-enum": {
"name": "JsonWebKeyEncryptionAlgorithm",
"modelAsString": true
}
},
"msiResourceId": {
"type": "string",
"description": "Resource ID of Managed Identity that is used to access the key vault."
}
}
},
"OperationResource": {
"properties": {
"status": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"parameters": {
"clusterName": "cluster1",
"resourceGroupName": "rg1",
"api-version": "2018-06-01-preview",
"subscriptionId": "subid",
"parameters": {
"vaultUri": "https://newkeyvault.vault.azure.net/",
"keyName": "newkeyname",
"keyVersion": "newkeyversion"
}
},
"responses": {
"200": {},
"202": {}
}
}