Class CfnDataSourceMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDataSourceMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDataSourceMixinProps
CfnDataSourceMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.appsync.CfnDataSourceMixinProps
CfnDataSourceMixinProps.Builder, CfnDataSourceMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDataSourceMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringgetApiId()Unique AWS AppSync GraphQL API identifier where this data source will be created.final StringThe description of the data source.final ObjectAWS Region and TableName for an Amazon DynamoDB table in your account.final ObjectReturns union: eitherIResolvableorCfnDataSourcePropsMixin.ElasticsearchConfigPropertyfinal ObjectAn EventBridge configuration that contains a valid ARN of an event bus.final ObjectEndpoints for an HTTP data source.final ObjectAn ARN of a Lambda function in valid ARN format.final StringEnables or disables enhanced data source metrics for specified data sources.final StringgetName()Friendly name for you to identify your AppSync data source after creation.final ObjectAWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.final ObjectRelational Database configuration of the relational database data source.final ObjectThe AWS Identity and Access Management service role ARN for the data source.final StringgetType()The type of the data source.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnDataSourceMixinProps.Builder.
-
-
Method Details
-
getApiId
Description copied from interface:CfnDataSourceMixinPropsUnique AWS AppSync GraphQL API identifier where this data source will be created.- Specified by:
getApiIdin interfaceCfnDataSourceMixinProps- See Also:
-
getDescription
Description copied from interface:CfnDataSourceMixinPropsThe description of the data source.- Specified by:
getDescriptionin interfaceCfnDataSourceMixinProps- See Also:
-
getDynamoDbConfig
Description copied from interface:CfnDataSourceMixinPropsAWS Region and TableName for an Amazon DynamoDB table in your account.Returns union: either
IResolvableorCfnDataSourcePropsMixin.DynamoDBConfigProperty- Specified by:
getDynamoDbConfigin interfaceCfnDataSourceMixinProps- See Also:
-
getElasticsearchConfig
Description copied from interface:CfnDataSourceMixinPropsReturns union: eitherIResolvableorCfnDataSourcePropsMixin.ElasticsearchConfigProperty- Specified by:
getElasticsearchConfigin interfaceCfnDataSourceMixinProps- See Also:
-
getEventBridgeConfig
Description copied from interface:CfnDataSourceMixinPropsAn EventBridge configuration that contains a valid ARN of an event bus.Returns union: either
IResolvableorCfnDataSourcePropsMixin.EventBridgeConfigProperty- Specified by:
getEventBridgeConfigin interfaceCfnDataSourceMixinProps- See Also:
-
getHttpConfig
Description copied from interface:CfnDataSourceMixinPropsEndpoints for an HTTP data source.Returns union: either
IResolvableorCfnDataSourcePropsMixin.HttpConfigProperty- Specified by:
getHttpConfigin interfaceCfnDataSourceMixinProps- See Also:
-
getLambdaConfig
Description copied from interface:CfnDataSourceMixinPropsAn ARN of a Lambda function in valid ARN format.This can be the ARN of a Lambda function that exists in the current account or in another account.
Returns union: either
IResolvableorCfnDataSourcePropsMixin.LambdaConfigProperty- Specified by:
getLambdaConfigin interfaceCfnDataSourceMixinProps- See Also:
-
getMetricsConfig
Description copied from interface:CfnDataSourceMixinPropsEnables or disables enhanced data source metrics for specified data sources.Note that
MetricsConfigwon't be used unless thedataSourceLevelMetricsBehaviorvalue is set toPER_DATA_SOURCE_METRICS. If thedataSourceLevelMetricsBehavioris set toFULL_REQUEST_DATA_SOURCE_METRICSinstead,MetricsConfigwill be ignored. However, you can still set its value.MetricsConfigcan beENABLEDorDISABLED.- Specified by:
getMetricsConfigin interfaceCfnDataSourceMixinProps- See Also:
-
getName
Description copied from interface:CfnDataSourceMixinPropsFriendly name for you to identify your AppSync data source after creation.- Specified by:
getNamein interfaceCfnDataSourceMixinProps- See Also:
-
getOpenSearchServiceConfig
Description copied from interface:CfnDataSourceMixinPropsAWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.Returns union: either
IResolvableorCfnDataSourcePropsMixin.OpenSearchServiceConfigProperty- Specified by:
getOpenSearchServiceConfigin interfaceCfnDataSourceMixinProps- See Also:
-
getRelationalDatabaseConfig
Description copied from interface:CfnDataSourceMixinPropsRelational Database configuration of the relational database data source.Returns union: either
IResolvableorCfnDataSourcePropsMixin.RelationalDatabaseConfigProperty- Specified by:
getRelationalDatabaseConfigin interfaceCfnDataSourceMixinProps- See Also:
-
getServiceRoleArn
Description copied from interface:CfnDataSourceMixinPropsThe AWS Identity and Access Management service role ARN for the data source.The system assumes this role when accessing the data source.
Required if
Typeis specified asAWS_LAMBDA,AMAZON_DYNAMODB,AMAZON_ELASTICSEARCH,AMAZON_EVENTBRIDGE,AMAZON_OPENSEARCH_SERVICE,RELATIONAL_DATABASE, orAMAZON_BEDROCK_RUNTIME.- Specified by:
getServiceRoleArnin interfaceCfnDataSourceMixinProps- See Also:
-
getType
Description copied from interface:CfnDataSourceMixinPropsThe type of the data source.- AWS_LAMBDA : The data source is an AWS Lambda function.
- AMAZON_DYNAMODB : The data source is an Amazon DynamoDB table.
- AMAZON_ELASTICSEARCH : The data source is an Amazon OpenSearch Service domain.
- AMAZON_EVENTBRIDGE : The data source is an Amazon EventBridge event bus.
- AMAZON_OPENSEARCH_SERVICE : The data source is an Amazon OpenSearch Service domain.
- AMAZON_BEDROCK_RUNTIME : The data source is the Amazon Bedrock runtime.
- NONE : There is no data source. This type is used when you wish to invoke a GraphQL operation without connecting to a data source, such as performing data transformation with resolvers or triggering a subscription to be invoked from a mutation.
- HTTP : The data source is an HTTP endpoint.
- RELATIONAL_DATABASE : The data source is a relational database.
- Specified by:
getTypein interfaceCfnDataSourceMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-