Interface IntermediateTypeOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
ObjectTypeOptions
- All Known Implementing Classes:
IntermediateTypeOptions.Jsii$Proxy
,ObjectTypeOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:49.523Z")
@Stability(Experimental)
public interface IntermediateTypeOptions
extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for configuring an Intermediate Type.
Example:
InterfaceType node = InterfaceType.Builder.create("Node") .definition(Map.of( "id", GraphqlType.string(BaseTypeOptions.builder().isRequired(true).build()))) .build(); ObjectType demo = ObjectType.Builder.create("Demo") .interfaceTypes(List.of(node)) .definition(Map.of( "version", GraphqlType.string(BaseTypeOptions.builder().isRequired(true).build()))) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forIntermediateTypeOptions
static final class
An implementation forIntermediateTypeOptions
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
(experimental) the attributes of this type.(experimental) the directives for this object type.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDefinition
(experimental) the attributes of this type. -
getDirectives
(experimental) the directives for this object type.Default: - no directives
-
builder
- Returns:
- a
IntermediateTypeOptions.Builder
ofIntermediateTypeOptions
-