Class CfnGraphQLSchemaPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.mixins.preview.core.Mixin
software.amazon.awscdk.mixins.preview.services.appsync.mixins.CfnGraphQLSchemaPropsMixin
- All Implemented Interfaces:
IMixin,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:22.796Z")
@Stability(Stable)
public class CfnGraphQLSchemaPropsMixin
extends Mixin
implements IMixin
The
AWS::AppSync::GraphQLSchema resource is used for your AWS AppSync GraphQL schema that controls the data model for your API.
Schema files are text written in Schema Definition Language (SDL) format. For more information about schema authoring, see Designing a GraphQL API in the AWS AppSync Developer Guide .
When you submit an update, AWS CloudFormation updates resources based on differences between what you submit and the stack's current template. To cause this resource to be updated you must change a property value for this resource in the CloudFormation template. Changing the Amazon S3 file content without changing a property value will not result in an update operation.
See Update Behaviors of Stack Resources in the AWS CloudFormation User Guide .
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.mixins.*;
import software.amazon.awscdk.mixins.preview.services.appsync.mixins.*;
CfnGraphQLSchemaPropsMixin cfnGraphQLSchemaPropsMixin = CfnGraphQLSchemaPropsMixin.Builder.create(CfnGraphQLSchemaMixinProps.builder()
.apiId("apiId")
.definition("definition")
.definitionS3Location("definitionS3Location")
.build())
.strategy(PropertyMergeStrategy.OVERRIDE)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnGraphQLSchemaPropsMixin.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.mixins.preview.core.IMixin
IMixin.Jsii$Default, IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::AppSync::GraphQLSchema.Create a mixin to apply properties toAWS::AppSync::GraphQLSchema.protectedCfnGraphQLSchemaPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnGraphQLSchemaPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionsoftware.constructs.IConstructapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnGraphQLSchemaMixinPropsgetProps()protected PropertyMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnGraphQLSchemaPropsMixin
protected CfnGraphQLSchemaPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnGraphQLSchemaPropsMixin
protected CfnGraphQLSchemaPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnGraphQLSchemaPropsMixin
@Stability(Stable) public CfnGraphQLSchemaPropsMixin(@NotNull CfnGraphQLSchemaMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::AppSync::GraphQLSchema.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnGraphQLSchemaPropsMixin
Create a mixin to apply properties toAWS::AppSync::GraphQLSchema.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) @NotNull public software.constructs.IConstruct applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-