Class IGraphqlApi.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appsync.IGraphqlApi.Jsii$Proxy
- All Implemented Interfaces:
IGraphQLApiRef,IGraphQLApiRef.Jsii$Default,IEnvironmentAware,IEnvironmentAware.Jsii$Default,IResource,IResource.Jsii$Default,IGraphqlApi,IGraphqlApi.Jsii$Default,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default
- Enclosing interface:
IGraphqlApi
@Internal
public static final class IGraphqlApi.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements IGraphqlApi.Jsii$Default
A proxy class which represents a concrete javascript instance of this type.
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IDependable
software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
IEnvironmentAware.Jsii$Default, IEnvironmentAware.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.appsync.IGraphqlApi
IGraphqlApi.Jsii$Default, IGraphqlApi.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.appsync.IGraphQLApiRef
IGraphQLApiRef.Jsii$Default, IGraphQLApiRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal DynamoDbDataSourceaddDynamoDbDataSource(String id, ITable table) add a new DynamoDB data source to this API.final ElasticsearchDataSourceaddElasticsearchDataSource(String id, IDomain domain) Deprecated.final EventBridgeDataSourceaddEventBridgeDataSource(String id, IEventBus eventBus) Add an EventBridge data source to this api.final HttpDataSourceaddHttpDataSource(String id, String endpoint) add a new http data source to this API.final LambdaDataSourceaddLambdaDataSource(String id, IFunction lambdaFunction) add a new Lambda data source to this API.final NoneDataSourceadd a new dummy data source to this API.final OpenSearchDataSourceaddOpenSearchDataSource(String id, IDomain domain) Add a new OpenSearch data source to this API.final RdsDataSourceaddRdsDataSource(String id, IServerlessCluster serverlessCluster, ISecret secretStore) add a new Rds data source to this API.final RdsDataSourceaddRdsDataSource(String id, IServerlessCluster serverlessCluster, ISecret secretStore, String databaseName) add a new Rds data source to this API.final RdsDataSourceaddRdsDataSourceV2(String id, IDatabaseCluster serverlessCluster, ISecret secretStore) add a new Rds Serverless V2 data source to this API.final RdsDataSourceaddRdsDataSourceV2(String id, IDatabaseCluster serverlessCluster, ISecret secretStore, String databaseName) add a new Rds Serverless V2 data source to this API.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.constructs.IConstruct.Jsii$Default
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware.Jsii$Default
getEnvMethods inherited from interface software.amazon.awscdk.services.appsync.IGraphqlApi.Jsii$Default
addDynamoDbDataSource, addElasticsearchDataSource, addEventBridgeDataSource, addHttpDataSource, addLambdaDataSource, addNoneDataSource, addOpenSearchDataSource, addRdsDataSource, addRdsDataSourceV2, addSchemaDependency, createResolver, getApiId, getArn, getGraphQLEndpointArn, getModes, getVisibility, grant, grantMutation, grantQuery, grantSubscriptionMethods inherited from interface software.amazon.awscdk.interfaces.appsync.IGraphQLApiRef.Jsii$Default
getGraphQlApiRefMethods inherited from interface software.amazon.awscdk.IResource.Jsii$Default
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
-
-
Method Details
-
addDynamoDbDataSource
@Stability(Stable) @NotNull public final DynamoDbDataSource addDynamoDbDataSource(@NotNull String id, @NotNull ITable table) add a new DynamoDB data source to this API.- Specified by:
addDynamoDbDataSourcein interfaceIGraphqlApi- Specified by:
addDynamoDbDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.table- The DynamoDB table backing this data source. This parameter is required.
-
addElasticsearchDataSource
@Stability(Deprecated) @Deprecated @NotNull public final ElasticsearchDataSource addElasticsearchDataSource(@NotNull String id, @NotNull IDomain domain) Deprecated.- use
addOpenSearchDataSource
(deprecated) add a new elasticsearch data source to this API.- Specified by:
addElasticsearchDataSourcein interfaceIGraphqlApi- Specified by:
addElasticsearchDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.domain- The elasticsearch domain for this data source. This parameter is required.
- use
-
addEventBridgeDataSource
@Stability(Stable) @NotNull public final EventBridgeDataSource addEventBridgeDataSource(@NotNull String id, @NotNull IEventBus eventBus) Add an EventBridge data source to this api.- Specified by:
addEventBridgeDataSourcein interfaceIGraphqlApi- Specified by:
addEventBridgeDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.eventBus- The EventBridge EventBus on which to put events. This parameter is required.
-
addHttpDataSource
@Stability(Stable) @NotNull public final HttpDataSource addHttpDataSource(@NotNull String id, @NotNull String endpoint) add a new http data source to this API.- Specified by:
addHttpDataSourcein interfaceIGraphqlApi- Specified by:
addHttpDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.endpoint- The http endpoint. This parameter is required.
-
addLambdaDataSource
@Stability(Stable) @NotNull public final LambdaDataSource addLambdaDataSource(@NotNull String id, @NotNull IFunction lambdaFunction) add a new Lambda data source to this API.- Specified by:
addLambdaDataSourcein interfaceIGraphqlApi- Specified by:
addLambdaDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.lambdaFunction- The Lambda function to call to interact with this data source. This parameter is required.
-
addNoneDataSource
add a new dummy data source to this API.Useful for pipeline resolvers and for backend changes that don't require a data source.
- Specified by:
addNoneDataSourcein interfaceIGraphqlApi- Specified by:
addNoneDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.
-
addOpenSearchDataSource
@Stability(Stable) @NotNull public final OpenSearchDataSource addOpenSearchDataSource(@NotNull String id, @NotNull IDomain domain) Add a new OpenSearch data source to this API.- Specified by:
addOpenSearchDataSourcein interfaceIGraphqlApi- Specified by:
addOpenSearchDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.domain- The OpenSearch domain for this data source. This parameter is required.
-
addRdsDataSource
@Stability(Stable) @NotNull public final RdsDataSource addRdsDataSource(@NotNull String id, @NotNull IServerlessCluster serverlessCluster, @NotNull ISecret secretStore, @Nullable String databaseName) add a new Rds data source to this API.- Specified by:
addRdsDataSourcein interfaceIGraphqlApi- Specified by:
addRdsDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.serverlessCluster- The serverless cluster to interact with this data source. This parameter is required.secretStore- The secret store that contains the username and password for the serverless cluster. This parameter is required.databaseName- The optional name of the database to use within the cluster.
-
addRdsDataSource
@Stability(Stable) @NotNull public final RdsDataSource addRdsDataSource(@NotNull String id, @NotNull IServerlessCluster serverlessCluster, @NotNull ISecret secretStore) add a new Rds data source to this API.- Specified by:
addRdsDataSourcein interfaceIGraphqlApi- Specified by:
addRdsDataSourcein interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.serverlessCluster- The serverless cluster to interact with this data source. This parameter is required.secretStore- The secret store that contains the username and password for the serverless cluster. This parameter is required.
-
addRdsDataSourceV2
@Stability(Stable) @NotNull public final RdsDataSource addRdsDataSourceV2(@NotNull String id, @NotNull IDatabaseCluster serverlessCluster, @NotNull ISecret secretStore, @Nullable String databaseName) add a new Rds Serverless V2 data source to this API.- Specified by:
addRdsDataSourceV2in interfaceIGraphqlApi- Specified by:
addRdsDataSourceV2in interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.serverlessCluster- The serverless V2 cluster to interact with this data source. This parameter is required.secretStore- The secret store that contains the username and password for the serverless cluster. This parameter is required.databaseName- The optional name of the database to use within the cluster.
-
addRdsDataSourceV2
@Stability(Stable) @NotNull public final RdsDataSource addRdsDataSourceV2(@NotNull String id, @NotNull IDatabaseCluster serverlessCluster, @NotNull ISecret secretStore) add a new Rds Serverless V2 data source to this API.- Specified by:
addRdsDataSourceV2in interfaceIGraphqlApi- Specified by:
addRdsDataSourceV2in interfaceIGraphqlApi.Jsii$Default- Parameters:
id- The data source's id. This parameter is required.serverlessCluster- The serverless V2 cluster to interact with this data source. This parameter is required.secretStore- The secret store that contains the username and password for the serverless cluster. This parameter is required.
-
addOpenSearchDataSource