Package-level declarations

Types

Link copied to clipboard
data class ApiAuthModeArgs(val authType: Output<ApiAuthenticationType>? = null) : ConvertibleToJava<ApiAuthModeArgs>

An auth mode.

Link copied to clipboard
Link copied to clipboard
data class ApiAuthProviderArgs(val authType: Output<ApiAuthenticationType>, val cognitoConfig: Output<ApiCognitoConfigArgs>? = null, val lambdaAuthorizerConfig: Output<ApiLambdaAuthorizerConfigArgs>? = null, val openIdConnectConfig: Output<ApiOpenIdConnectConfigArgs>? = null) : ConvertibleToJava<ApiAuthProviderArgs>

An auth provider for the AppSync API.

Link copied to clipboard
data class ApiCognitoConfigArgs(val appIdClientRegex: Output<String>? = null, val awsRegion: Output<String>, val userPoolId: Output<String>) : ConvertibleToJava<ApiCognitoConfigArgs>

Optional authorization configuration for using Amazon Cognito user pools with your API endpoint.

Link copied to clipboard
data class ApiEventConfigArgs(val authProviders: Output<List<ApiAuthProviderArgs>>, val connectionAuthModes: Output<List<ApiAuthModeArgs>>, val defaultPublishAuthModes: Output<List<ApiAuthModeArgs>>, val defaultSubscribeAuthModes: Output<List<ApiAuthModeArgs>>, val logConfig: Output<ApiEventLogConfigArgs>? = null) : ConvertibleToJava<ApiEventConfigArgs>

The configuration for an Event Api

Link copied to clipboard
Link copied to clipboard
data class ApiEventLogConfigArgs(val cloudWatchLogsRoleArn: Output<String>, val logLevel: Output<ApiEventLogLevel>) : ConvertibleToJava<ApiEventLogConfigArgs>

The log config for the AppSync API.

Link copied to clipboard
data class ApiLambdaAuthorizerConfigArgs(val authorizerResultTtlInSeconds: Output<Int>? = null, val authorizerUri: Output<String>, val identityValidationExpression: Output<String>? = null) : ConvertibleToJava<ApiLambdaAuthorizerConfigArgs>

A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.

Link copied to clipboard
data class ApiOpenIdConnectConfigArgs(val authTtl: Output<Double>? = null, val clientId: Output<String>? = null, val iatTtl: Output<Double>? = null, val issuer: Output<String>) : ConvertibleToJava<ApiOpenIdConnectConfigArgs>

The OpenID Connect configuration.

Link copied to clipboard
data class ChannelNamespaceAuthModeArgs(val authType: Output<ChannelNamespaceAuthenticationType>? = null) : ConvertibleToJava<ChannelNamespaceAuthModeArgs>

An auth mode.

Link copied to clipboard
data class ChannelNamespaceHandlerConfigArgs(val behavior: Output<ChannelNamespaceHandlerBehavior>, val integration: Output<ChannelNamespaceIntegrationArgs>) : ConvertibleToJava<ChannelNamespaceHandlerConfigArgs>
Link copied to clipboard
data class ChannelNamespaceHandlerConfigsArgs(val onPublish: Output<ChannelNamespaceHandlerConfigArgs>? = null, val onSubscribe: Output<ChannelNamespaceHandlerConfigArgs>? = null) : ConvertibleToJava<ChannelNamespaceHandlerConfigsArgs>
Link copied to clipboard
data class ChannelNamespaceIntegrationArgs(val dataSourceName: Output<String>, val lambdaConfig: Output<ChannelNamespaceLambdaConfigArgs>? = null) : ConvertibleToJava<ChannelNamespaceIntegrationArgs>
Link copied to clipboard
data class ChannelNamespaceLambdaConfigArgs(val invokeType: Output<ChannelNamespaceInvokeType>) : ConvertibleToJava<ChannelNamespaceLambdaConfigArgs>
Link copied to clipboard
data class DataSourceAuthorizationConfigArgs(val authorizationType: Output<String>, val awsIamConfig: Output<DataSourceAwsIamConfigArgs>? = null) : ConvertibleToJava<DataSourceAuthorizationConfigArgs>
Link copied to clipboard
data class DataSourceAwsIamConfigArgs(val signingRegion: Output<String>? = null, val signingServiceName: Output<String>? = null) : ConvertibleToJava<DataSourceAwsIamConfigArgs>
Link copied to clipboard
data class DataSourceDeltaSyncConfigArgs(val baseTableTtl: Output<String>, val deltaSyncTableName: Output<String>, val deltaSyncTableTtl: Output<String>) : ConvertibleToJava<DataSourceDeltaSyncConfigArgs>
Link copied to clipboard
data class DataSourceDynamoDbConfigArgs(val awsRegion: Output<String>, val deltaSyncConfig: Output<DataSourceDeltaSyncConfigArgs>? = null, val tableName: Output<String>, val useCallerCredentials: Output<Boolean>? = null, val versioned: Output<Boolean>? = null) : ConvertibleToJava<DataSourceDynamoDbConfigArgs>
Link copied to clipboard
data class DataSourceElasticsearchConfigArgs(val awsRegion: Output<String>, val endpoint: Output<String>) : ConvertibleToJava<DataSourceElasticsearchConfigArgs>
Link copied to clipboard
data class DataSourceEventBridgeConfigArgs(val eventBusArn: Output<String>) : ConvertibleToJava<DataSourceEventBridgeConfigArgs>
Link copied to clipboard
data class DataSourceHttpConfigArgs(val authorizationConfig: Output<DataSourceAuthorizationConfigArgs>? = null, val endpoint: Output<String>) : ConvertibleToJava<DataSourceHttpConfigArgs>
Link copied to clipboard
data class DataSourceLambdaConfigArgs(val lambdaFunctionArn: Output<String>) : ConvertibleToJava<DataSourceLambdaConfigArgs>
Link copied to clipboard
data class DataSourceOpenSearchServiceConfigArgs(val awsRegion: Output<String>, val endpoint: Output<String>) : ConvertibleToJava<DataSourceOpenSearchServiceConfigArgs>
Link copied to clipboard
data class DataSourceRdsHttpEndpointConfigArgs(val awsRegion: Output<String>, val awsSecretStoreArn: Output<String>, val databaseName: Output<String>? = null, val dbClusterIdentifier: Output<String>, val schema: Output<String>? = null) : ConvertibleToJava<DataSourceRdsHttpEndpointConfigArgs>
Link copied to clipboard
data class DataSourceRelationalDatabaseConfigArgs(val rdsHttpEndpointConfig: Output<DataSourceRdsHttpEndpointConfigArgs>? = null, val relationalDatabaseSourceType: Output<String>) : ConvertibleToJava<DataSourceRelationalDatabaseConfigArgs>
Link copied to clipboard
data class FunctionConfigurationAppSyncRuntimeArgs(val name: Output<String>, val runtimeVersion: Output<String>) : ConvertibleToJava<FunctionConfigurationAppSyncRuntimeArgs>

Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

data class FunctionConfigurationLambdaConflictHandlerConfigArgs(val lambdaConflictHandlerArn: Output<String>? = null) : ConvertibleToJava<FunctionConfigurationLambdaConflictHandlerConfigArgs>

The LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler.

Link copied to clipboard
data class FunctionConfigurationSyncConfigArgs(val conflictDetection: Output<String>, val conflictHandler: Output<String>? = null, val lambdaConflictHandlerConfig: Output<FunctionConfigurationLambdaConflictHandlerConfigArgs>? = null) : ConvertibleToJava<FunctionConfigurationSyncConfigArgs>

Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

Link copied to clipboard
data class GetApiPlainArgs(val apiArn: String) : ConvertibleToJava<GetApiPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetChannelNamespacePlainArgs(val channelNamespaceArn: String) : ConvertibleToJava<GetChannelNamespacePlainArgs>
Link copied to clipboard
data class GetDataSourcePlainArgs(val dataSourceArn: String) : ConvertibleToJava<GetDataSourcePlainArgs>
Link copied to clipboard
data class GetDomainNameApiAssociationPlainArgs(val apiAssociationIdentifier: String) : ConvertibleToJava<GetDomainNameApiAssociationPlainArgs>
Link copied to clipboard
data class GetDomainNamePlainArgs(val domainName: String) : ConvertibleToJava<GetDomainNamePlainArgs>
Link copied to clipboard
data class GetFunctionConfigurationPlainArgs(val functionArn: String) : ConvertibleToJava<GetFunctionConfigurationPlainArgs>
Link copied to clipboard
data class GetGraphQlApiPlainArgs(val apiId: String) : ConvertibleToJava<GetGraphQlApiPlainArgs>
Link copied to clipboard
data class GetResolverPlainArgs(val resolverArn: String) : ConvertibleToJava<GetResolverPlainArgs>
Link copied to clipboard
data class GetSourceApiAssociationPlainArgs(val associationArn: String) : ConvertibleToJava<GetSourceApiAssociationPlainArgs>
data class GraphQlApiAdditionalAuthenticationProviderArgs(val authenticationType: Output<String>, val lambdaAuthorizerConfig: Output<GraphQlApiLambdaAuthorizerConfigArgs>? = null, val openIdConnectConfig: Output<GraphQlApiOpenIdConnectConfigArgs>? = null, val userPoolConfig: Output<GraphQlApiCognitoUserPoolConfigArgs>? = null) : ConvertibleToJava<GraphQlApiAdditionalAuthenticationProviderArgs>
Link copied to clipboard
data class GraphQlApiCognitoUserPoolConfigArgs(val appIdClientRegex: Output<String>? = null, val awsRegion: Output<String>? = null, val userPoolId: Output<String>? = null) : ConvertibleToJava<GraphQlApiCognitoUserPoolConfigArgs>
Link copied to clipboard
data class GraphQlApiEnhancedMetricsConfigArgs(val dataSourceLevelMetricsBehavior: Output<String>, val operationLevelMetricsConfig: Output<String>, val resolverLevelMetricsBehavior: Output<String>) : ConvertibleToJava<GraphQlApiEnhancedMetricsConfigArgs>
Link copied to clipboard
data class GraphQlApiLambdaAuthorizerConfigArgs(val authorizerResultTtlInSeconds: Output<Int>? = null, val authorizerUri: Output<String>? = null, val identityValidationExpression: Output<String>? = null) : ConvertibleToJava<GraphQlApiLambdaAuthorizerConfigArgs>
Link copied to clipboard
data class GraphQlApiLogConfigArgs(val cloudWatchLogsRoleArn: Output<String>? = null, val excludeVerboseContent: Output<Boolean>? = null, val fieldLogLevel: Output<String>? = null) : ConvertibleToJava<GraphQlApiLogConfigArgs>
Link copied to clipboard
data class GraphQlApiOpenIdConnectConfigArgs(val authTtl: Output<Double>? = null, val clientId: Output<String>? = null, val iatTtl: Output<Double>? = null, val issuer: Output<String>? = null) : ConvertibleToJava<GraphQlApiOpenIdConnectConfigArgs>
Link copied to clipboard
data class GraphQlApiUserPoolConfigArgs(val appIdClientRegex: Output<String>? = null, val awsRegion: Output<String>? = null, val defaultAction: Output<String>? = null, val userPoolId: Output<String>? = null) : ConvertibleToJava<GraphQlApiUserPoolConfigArgs>
Link copied to clipboard
data class ResolverAppSyncRuntimeArgs(val name: Output<String>, val runtimeVersion: Output<String>) : ConvertibleToJava<ResolverAppSyncRuntimeArgs>

Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

Link copied to clipboard
data class ResolverCachingConfigArgs(val cachingKeys: Output<List<String>>? = null, val ttl: Output<Double>) : ConvertibleToJava<ResolverCachingConfigArgs>

The caching configuration for a resolver that has caching activated.

Link copied to clipboard
data class ResolverLambdaConflictHandlerConfigArgs(val lambdaConflictHandlerArn: Output<String>? = null) : ConvertibleToJava<ResolverLambdaConflictHandlerConfigArgs>

The `LambdaConflictHandlerConfig` when configuring LAMBDA as the Conflict Handler.

Link copied to clipboard
data class ResolverPipelineConfigArgs(val functions: Output<List<String>>? = null) : ConvertibleToJava<ResolverPipelineConfigArgs>

Use the `PipelineConfig` property type to specify `PipelineConfig` for an APSYlong resolver. `PipelineConfig` is a property of the AWS::AppSync::Resolver resource.

Link copied to clipboard
data class ResolverSyncConfigArgs(val conflictDetection: Output<String>, val conflictHandler: Output<String>? = null, val lambdaConflictHandlerConfig: Output<ResolverLambdaConflictHandlerConfigArgs>? = null) : ConvertibleToJava<ResolverSyncConfigArgs>

Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

Link copied to clipboard
data class SourceApiAssociationConfigArgs(val mergeType: Output<SourceApiAssociationConfigMergeType>? = null) : ConvertibleToJava<SourceApiAssociationConfigArgs>