Interface IField
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IField.Jsii$Default
- All Known Implementing Classes:
Field,GraphqlType,IField.Jsii$Proxy,ResolvableField
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:49.514Z")
@Stability(Experimental)
public interface IField
extends software.amazon.jsii.JsiiSerializable
(experimental) A Graphql Field.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIField.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescription(experimental) Generate the arguments for this field.(experimental) Generate the directives for this field.directivesToString(List<AuthorizationType> modes) (experimental) Generate the directives for this field.default ResolvableFieldOptions(experimental) The options to make this field resolvable.default IIntermediateType(experimental) the intermediate type linked to this attribute (i.e.(experimental) property determining if this attribute is a list i.e.(experimental) property determining if this attribute is non-nullable i.e.(experimental) property determining if this attribute is a non-nullable list i.e.getType()(experimental) the type of attribute.toString()(experimental) Generate the string for this attribute.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getIsList
(experimental) property determining if this attribute is a list i.e. if true, attribute would be[Type].Default: false
-
getIsRequired
(experimental) property determining if this attribute is non-nullable i.e. if true, attribute would beType!and this attribute must always have a value.Default: false
-
getIsRequiredList
(experimental) property determining if this attribute is a non-nullable list i.e. if true, attribute would be[ Type ]!and this attribute's list must always have a value.Default: false
-
getType
(experimental) the type of attribute. -
getFieldOptions
(experimental) The options to make this field resolvable.Default: - not a resolvable field
-
getIntermediateType
(experimental) the intermediate type linked to this attribute (i.e. an interface or an object).Default: - no intermediate type
-
argsToString
(experimental) Generate the arguments for this field. -
directivesToString
@Stability(Experimental) @NotNull String directivesToString(@Nullable List<AuthorizationType> modes) (experimental) Generate the directives for this field.Default: - no authorization modes
- Parameters:
modes- the authorization modes of the graphql api.
-
directivesToString
(experimental) Generate the directives for this field.Default: - no authorization modes
-
toString
(experimental) Generate the string for this attribute.
-