Class AbstractParameter.Builder
- java.lang.Object
-
- gov.nist.secauto.oscal.lib.model.control.AbstractParameter.Builder
-
- Enclosing class:
- AbstractParameter
public static class AbstractParameter.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Parameterbuild()AbstractParameter.Builderclazz(String value)AbstractParameter.Builderconstraint(ParameterConstraint value)AbstractParameter.Builderguideline(ParameterGuideline value)AbstractParameter.Builderlabel(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupLine value)AbstractParameter.Builderlabel(String markdown)AbstractParameter.Builderlink(Link value)AbstractParameter.Builderprop(Property value)AbstractParameter.Builderremarks(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)AbstractParameter.Builderselect(ParameterSelection value)AbstractParameter.Builderusage(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)AbstractParameter.Builderusage(String markdown)AbstractParameter.Buildervalues(String... values)AbstractParameter.Buildervalues(Collection<String> values)
-
-
-
Method Detail
-
clazz
@NonNull public AbstractParameter.Builder clazz(@NonNull String value)
-
prop
@NonNull public AbstractParameter.Builder prop(@NonNull Property value)
-
link
@NonNull public AbstractParameter.Builder link(@NonNull Link value)
-
label
@NonNull public AbstractParameter.Builder label(@NonNull String markdown)
-
label
@NonNull public AbstractParameter.Builder label(@NonNull gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupLine value)
-
usage
@NonNull public AbstractParameter.Builder usage(@NonNull String markdown)
-
usage
@NonNull public AbstractParameter.Builder usage(@NonNull gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
-
constraint
@NonNull public AbstractParameter.Builder constraint(@NonNull ParameterConstraint value)
-
guideline
@NonNull public AbstractParameter.Builder guideline(@NonNull ParameterGuideline value)
-
values
@NonNull public AbstractParameter.Builder values(@NonNull String... values)
-
values
@NonNull public AbstractParameter.Builder values(@NonNull Collection<String> values)
-
select
@NonNull public AbstractParameter.Builder select(@NonNull ParameterSelection value)
-
remarks
@NonNull public AbstractParameter.Builder remarks(@NonNull gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
-
-