@Generated(value="jsii-pacmak/1.50.0 (build d1830a4)", date="2022-01-04T15:39:03.004Z") @Stability(value=Experimental) public interface BaseTypeOptions extends software.amazon.jsii.JsiiSerializable
Example:
GraphqlApi api = GraphqlApi.Builder.create(this, "Api")
.name("demo")
.build();
ObjectType demo = ObjectType.Builder.create("Demo")
.definition(Map.of(
"id", GraphqlType.string(BaseTypeOptions.builder().isRequired(true).build()),
"version", GraphqlType.string(BaseTypeOptions.builder().isRequired(true).build())))
.build();
api.addType(demo);
| Modifier and Type | Interface and Description |
|---|---|
static class |
BaseTypeOptions.Builder
A builder for
BaseTypeOptions |
static class |
BaseTypeOptions.Jsii$Proxy
An implementation for
BaseTypeOptions |
| Modifier and Type | Method and Description |
|---|---|
static BaseTypeOptions.Builder |
builder() |
default Boolean |
getIsList()
(experimental) property determining if this attribute is a list i.e.
|
default Boolean |
getIsRequired()
(experimental) property determining if this attribute is non-nullable i.e.
|
default Boolean |
getIsRequiredList()
(experimental) property determining if this attribute is a non-nullable list i.e.
|
@Stability(value=Experimental) @Nullable default Boolean getIsList()
Default: - false
@Stability(value=Experimental) @Nullable default Boolean getIsRequired()
Default: - false
@Stability(value=Experimental) @Nullable default Boolean getIsRequiredList()
Default: - false
@Stability(value=Experimental) static BaseTypeOptions.Builder builder()
BaseTypeOptions.Builder of BaseTypeOptionsCopyright © 2022. All rights reserved.