diff --git a/schemas/2021-11-01-preview/Microsoft.ServiceLinker.json b/schemas/2021-11-01-preview/Microsoft.ServiceLinker.json index 9d711b86d0..0e0228ab8c 100644 --- a/schemas/2021-11-01-preview/Microsoft.ServiceLinker.json +++ b/schemas/2021-11-01-preview/Microsoft.ServiceLinker.json @@ -105,9 +105,31 @@ ], "description": "The application client type." }, + "secretStore": { + "oneOf": [ + { + "$ref": "#/definitions/SecretStore" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An option to store secret value in secure place" + }, "targetId": { "type": "string", "description": "The resource Id of target service." + }, + "vNetSolution": { + "oneOf": [ + { + "$ref": "#/definitions/VNetSolution" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The VNet solution for linker" } }, "description": "The properties of the linker." @@ -135,6 +157,16 @@ ], "description": "The authentication info when authType is secret" }, + "SecretStore": { + "type": "object", + "properties": { + "keyVaultId": { + "type": "string", + "description": "The key vault id to store secret" + } + }, + "description": "An option to store secret value in secure place" + }, "ServicePrincipalCertificateAuthInfo": { "type": "object", "properties": { @@ -234,6 +266,27 @@ "subscriptionId" ], "description": "The authentication info when authType is userAssignedIdentity" + }, + "VNetSolution": { + "type": "object", + "properties": { + "type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "serviceEndpoint", + "privateLink" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Type of VNet solution." + } + }, + "description": "The VNet solution for linker" } } } \ No newline at end of file