Package software.amazon.smithy.linters
Class MissingClientOptionalTrait.Config
- java.lang.Object
- 
- software.amazon.smithy.linters.MissingClientOptionalTrait.Config
 
- 
- Enclosing class:
- MissingClientOptionalTrait
 
 public static final class MissingClientOptionalTrait.Config extends java.lang.ObjectMissingClientOptionalTrait configuration settings.
- 
- 
Constructor SummaryConstructors Constructor Description Config()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanonRequiredOrDefault()Whether clientOptional is required for all members marked as required or default.voidonRequiredOrDefault(boolean onDefault)booleanonRequiredStructureOrUnion()Whether clientOptional is required for members marked as required that target structures or unions (shapes with no zero value, meaning it's impossible to later remove the required trait and replace it with the default trait).voidonRequiredStructureOrUnion(boolean onRequiredStructuresOrUnion)
 
- 
- 
- 
Method Detail- 
onRequiredStructureOrUnionpublic boolean onRequiredStructureOrUnion() Whether clientOptional is required for members marked as required that target structures or unions (shapes with no zero value, meaning it's impossible to later remove the required trait and replace it with the default trait).- Returns:
- Returns true if required.
 
 - 
onRequiredStructureOrUnionpublic void onRequiredStructureOrUnion(boolean onRequiredStructuresOrUnion) 
 - 
onRequiredOrDefaultpublic boolean onRequiredOrDefault() Whether clientOptional is required for all members marked as required or default.- Returns:
- Returns true if required.
 
 - 
onRequiredOrDefaultpublic void onRequiredOrDefault(boolean onDefault) 
 
- 
 
-