"label":"Provide a Resource Group and a Stack Name",
"elements":[
{
"name":"resourceScope",
"type":"Microsoft.Common.ResourceScope",
"location":{
"resourceTypes":[
"microsoft.storage/storageaccounts",
"microsoft.resources/resourcegroups"
]
}
},
{
"name":"stackName",
"type":"Microsoft.Common.TextBox",
"label":"Stack Name",
"subLabel":"\nStack name",
"defaultValue":"",
"toolTip":"",
"constraints":{
"required":true,
"regex":"",
"validationMessage":"",
"validations":[]
},
"infoMessages":[],
"visible":true
}
]
},
{
"name":"parameters SSL",
"label":"Domain and SSL certificate configuration",
"elements":[
{
"name":"certificateType",
"type":"Microsoft.Common.DropDown",
"label":"Certificate Type",
"subLabel":"",
"defaultValue":"selfsigned",
"toolTip":"[[selfsigned] Not recommended for production use. If you don't have a FQDN, (DomainName parameter) you can use this option to generate a self-signed certificate.\n[owncert] Valid for productions environments. If you have a FQDN, (DomainName parameter)\nand an Elastic IP, you can use this option to use your own certificate.\n[letsencrypt] Valid for production environments. If you have a FQDN, (DomainName parameter)\nand an Elastic IP, you can use this option to generate a Let's Encrypt certificate.\n",
"constraints":{
"required":true,
"allowedValues":[
{
"label":"selfsigned",
"value":"selfsigned"
},
{
"label":"owncert",
"value":"owncert"
},
{
"label":"letsencrypt",
"value":"letsencrypt"
}
],
"validations":[]
},
"infoMessages":[],
"visible":true
},
{
"name":"publicIpAddressObject",
"type":"Microsoft.Network.PublicIpAddressCombo",
"label":{
"publicIpAddress":"Public IP address"
},
"toolTip":{
"publicIpAddress":"Previously created Public IP address for the OpenVidu Deployment. Blank will generate a public IP"
"message":"The specified username is not allowed. Please choose a different value."
}
]
},
"infoMessages":[],
"visible":true
},
{
"name":"adminSshKey",
"type":"Microsoft.Compute.CredentialsCombo",
"label":{
"authenticationType":"Authentication type",
"sshPublicKey":"SSH public key"
},
"toolTip":{
"authenticationType":"",
"sshPublicKey":"SSH Key for the Virtual Machine."
},
"constraints":{
"required":true
},
"options":{
"hideConfirmation":true,
"hidePassword":true
},
"osPlatform":"Linux",
"visible":true
}
]
},
{
"name":"parameters STORAGE",
"label":"Storage Account configuration",
"elements":[
{
"name":"storageAccountName",
"type":"Microsoft.Common.TextBox",
"label":"Storage Account Name",
"subLabel":"\nName of an existing storage account. It is essential that this parameter is filled just when you want to save recordings and still using the same container after an update. If not specified, a new storage account will be generated.",
"defaultValue":"",
"toolTip":"",
"constraints":{
"required":false,
"regex":"",
"validationMessage":"",
"validations":[]
},
"infoMessages":[],
"visible":true
},
{
"name":"containerName",
"type":"Microsoft.Common.TextBox",
"label":"Container Name",
"subLabel":"\nName of the bucket where OpenVidu will store the recordings, if an Storage Account Name is specified this parameter will act as the container name for the recordings that exists in the Storage Account. If not specified, a default bucket will be created.",
"defaultValue":"",
"toolTip":"",
"constraints":{
"required":false,
"regex":"",
"validationMessage":"",
"validations":[]
},
"infoMessages":[],
"visible":true
}
]
},
{
"name":"parameters TURN",
"label":"(Optional) TURN server configuration with TLS",
"elements":[
{
"name":"turnDomainName",
"type":"Microsoft.Common.TextBox",
"label":"Turn Domain Name",
"subLabel":"\n(Optional) Domain name for the TURN server with TLS. Only needed if your users are behind restrictive firewalls",
"defaultValue":"",
"toolTip":"",
"constraints":{
"required":false,
"regex":"",
"validationMessage":"",
"validations":[]
},
"infoMessages":[],
"visible":true
},
{
"name":"turnOwnPublicCertificate",
"type":"Microsoft.Common.TextBox",
"label":"Turn Own Public Certificate",
"subLabel":"\n(Optional) This setting is applicable if the certificate type is set to 'owncert' and the TurnDomainName is specified.",