Dependência de parâmetro do AWS Cloudformation

Estou tentando fazer o seguinte:

"Parameters": {
    "InterfaceMode" : {
        "Description": "Configure instance to run in onearm or inline mode",
        "Type": "String",
        "Default": "onearm",
        "AllowedValues": [ "onearm", "inline" ], 
    }
    "InlineSubnetId" : {
        "Description": "Name of a subnet assigned to the VPC to use for second interface in inline mode.", 
        "Type": "AWS::EC2::Subnet::Id",
        "Default": "None"
    },

Agora, se o usuário selecionar o braço, apenas uma interface será necessária e o InlineSubnetId não será necessário. Normalmente, o usuário deixaria o menu suspenso "InlineSubnetId" vazio, mas isso não funciona com a validação da formação de nuvens, pois requer um valor para os tipos da AWS. Não posso usar apenas um tipo de string, pois quero que o usuário selecione um dos SubnetIds fornecidos pela AWS.

Como contornar isso?

Existe uma maneira de ignorar a validação, permitindo que um tipo de AWS escolhido fique vazio?Alguma maneira de adicionar outra opção como "Nenhum" à lista Subnet :: Id?Existe uma maneira de ocultar o parâmetro inlineSubnetId apenas se o modo estiver embutido?Que tal uma segunda página de parâmetros, que depende da saída da primeira página de parâmetros?

Obrigado pela ajuda.

questionAnswers(3)

yourAnswerToTheQuestion