@Stability(value=Experimental) public static final class ObjectType.Builder extends Object implements software.amazon.jsii.Builder<ObjectType>
ObjectType.| Modifier and Type | Method and Description |
|---|---|
ObjectType |
build() |
static ObjectType.Builder |
create(String name) |
ObjectType.Builder |
definition(Map<String,? extends IField> definition)
(experimental) the attributes of this type.
|
ObjectType.Builder |
directives(List<? extends Directive> directives)
(experimental) the directives for this object type.
|
ObjectType.Builder |
interfaceTypes(List<? extends InterfaceType> interfaceTypes)
(experimental) The Interface Types this Object Type implements.
|
@Stability(value=Experimental) public static ObjectType.Builder create(String name)
name - This parameter is required.ObjectType.Builder.@Stability(value=Experimental) public ObjectType.Builder definition(Map<String,? extends IField> definition)
definition - the attributes of this type. This parameter is required.this@Stability(value=Experimental) public ObjectType.Builder directives(List<? extends Directive> directives)
Default: - no directives
directives - the directives for this object type. This parameter is required.this@Stability(value=Experimental) public ObjectType.Builder interfaceTypes(List<? extends InterfaceType> interfaceTypes)
Default: - no interface types
interfaceTypes - The Interface Types this Object Type implements. This parameter is required.this@Stability(value=Experimental) public ObjectType build()
build in interface software.amazon.jsii.Builder<ObjectType>Copyright © 2021. All rights reserved.