You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A ideia é podermos definir um valor default para um campo qualquer. Essa possibilidade habilitará o uso de campo opcionais em um manifesto. Muitas vezes facilitando a escrita desse yaml.
Acima uma proposta de como esse valor pode ser definido. Junto com o campo type: teríamos o campo default: com o valor padrão para esse campo.
Pontos de atenção
Se tiver sido definido o campo default: ele precisa ter um valor. Não podemos definir um default vazio;
Validar para confirmar que o valor default é compatível com o campo recebendo esse default. Por ex: Não podemos definir default: true para um campo type: integer;
Avaliar se faz sentido ter valor default para type: object e type: array. Talvez array até seja comum ter default: [], talvez seja mais comum do que defaul: {} para type: object.
Um exemplo de defualt para array é a definição de uma role sem permissões adicionais. Nesse caso o campo de permissões poderia ser default: [].
Plano de ação
Vamos didivir essa implementação em alguns passos:
A ideia é podermos definir um valor default para um campo qualquer. Essa possibilidade habilitará o uso de campo opcionais em um manifesto. Muitas vezes facilitando a escrita desse yaml.
Proposta
Acima uma proposta de como esse valor pode ser definido. Junto com o campo
type:
teríamos o campodefault:
com o valor padrão para esse campo.Pontos de atenção
default:
ele precisa ter um valor. Não podemos definir um default vazio;default: true
para um campotype: integer
;type: object
etype: array
. Talvez array até seja comum terdefault: []
, talvez seja mais comum do quedefaul: {}
paratype: object
.default: []
.Plano de ação
Vamos didivir essa implementação em alguns passos:
bool
. ref: Implementa suporte a campos bool com default value #22integer
estring
4.1 array + reduced_array
4.2 root_object + object + reduced_object
The text was updated successfully, but these errors were encountered: