@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-11T19:24:24.825Z") @Stability(value=Experimental) public interface FieldOptions extends software.amazon.jsii.JsiiSerializable
Example:
Field field = Field.Builder.create()
.returnType(GraphqlType.string())
.args(Map.of(
"argument", GraphqlType.string()))
.build();
InterfaceType type = InterfaceType.Builder.create("Node")
.definition(Map.of("test", field))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
FieldOptions.Builder
A builder for
FieldOptions |
static class |
FieldOptions.Jsii$Proxy
An implementation for
FieldOptions |
| Modifier and Type | Method and Description |
|---|---|
static FieldOptions.Builder |
builder() |
default Map<String,GraphqlType> |
getArgs()
(experimental) The arguments for this field.
|
default List<Directive> |
getDirectives()
(experimental) the directives for this field.
|
GraphqlType |
getReturnType()
(experimental) The return type for this field.
|
@Stability(value=Experimental) @NotNull GraphqlType getReturnType()
@Stability(value=Experimental) @Nullable default Map<String,GraphqlType> getArgs()
i.e. type Example (first: String second: String) {}
Default: - no arguments
@Stability(value=Experimental) @Nullable default List<Directive> getDirectives()
Default: - no directives
@Stability(value=Experimental) static FieldOptions.Builder builder()
FieldOptions.Builder of FieldOptionsCopyright © 2022. All rights reserved.