Skip to content

Latest commit

 

History

History
2662 lines (1640 loc) · 117 KB

appsyncResolver.md

File metadata and controls

2662 lines (1640 loc) · 117 KB

appsyncResolver Submodule

Constructs

AppsyncResolver

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver aws_appsync_resolver}.

Initializers

import { appsyncResolver } from '@cdktf/aws-cdk'

new appsyncResolver.AppsyncResolver(scope: Construct, id: string, config: AppsyncResolverConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config AppsyncResolverConfig No description.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
putCachingConfig No description.
putPipelineConfig No description.
putSyncConfig No description.
resetCachingConfig No description.
resetDataSource No description.
resetId No description.
resetKind No description.
resetMaxBatchSize No description.
resetPipelineConfig No description.
resetRequestTemplate No description.
resetResponseTemplate No description.
resetSyncConfig No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public moveTo(moveTarget: string, index?: string | number): void

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: string | number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public moveToId(id: string): void

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


putCachingConfig
public putCachingConfig(value: AppsyncResolverCachingConfig): void
valueRequired

putPipelineConfig
public putPipelineConfig(value: AppsyncResolverPipelineConfig): void
valueRequired

putSyncConfig
public putSyncConfig(value: AppsyncResolverSyncConfig): void
valueRequired

resetCachingConfig
public resetCachingConfig(): void
resetDataSource
public resetDataSource(): void
resetId
public resetId(): void
resetKind
public resetKind(): void
resetMaxBatchSize
public resetMaxBatchSize(): void
resetPipelineConfig
public resetPipelineConfig(): void
resetRequestTemplate
public resetRequestTemplate(): void
resetResponseTemplate
public resetResponseTemplate(): void
resetSyncConfig
public resetSyncConfig(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a AppsyncResolver resource upon running "cdktf plan ".

isConstruct
import { appsyncResolver } from '@cdktf/aws-cdk'

appsyncResolver.AppsyncResolver.isConstruct(x: any)

Checks if x is a construct.

xRequired
  • Type: any

Any object.


isTerraformElement
import { appsyncResolver } from '@cdktf/aws-cdk'

appsyncResolver.AppsyncResolver.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { appsyncResolver } from '@cdktf/aws-cdk'

appsyncResolver.AppsyncResolver.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { appsyncResolver } from '@cdktf/aws-cdk'

appsyncResolver.AppsyncResolver.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a AppsyncResolver resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: string

The construct id used in the generated config for the AppsyncResolver to import.


importFromIdRequired
  • Type: string

The id of the existing AppsyncResolver that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the AppsyncResolver to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
arn string No description.
cachingConfig AppsyncResolverCachingConfigOutputReference No description.
pipelineConfig AppsyncResolverPipelineConfigOutputReference No description.
syncConfig AppsyncResolverSyncConfigOutputReference No description.
apiIdInput string No description.
cachingConfigInput AppsyncResolverCachingConfig No description.
dataSourceInput string No description.
fieldInput string No description.
idInput string No description.
kindInput string No description.
maxBatchSizeInput number No description.
pipelineConfigInput AppsyncResolverPipelineConfig No description.
requestTemplateInput string No description.
responseTemplateInput string No description.
syncConfigInput AppsyncResolverSyncConfig No description.
typeInput string No description.
apiId string No description.
dataSource string No description.
field string No description.
id string No description.
kind string No description.
maxBatchSize number No description.
requestTemplate string No description.
responseTemplate string No description.
type string No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

arnRequired
public readonly arn: string;
  • Type: string

cachingConfigRequired
public readonly cachingConfig: AppsyncResolverCachingConfigOutputReference;

pipelineConfigRequired
public readonly pipelineConfig: AppsyncResolverPipelineConfigOutputReference;

syncConfigRequired
public readonly syncConfig: AppsyncResolverSyncConfigOutputReference;

apiIdInputOptional
public readonly apiIdInput: string;
  • Type: string

cachingConfigInputOptional
public readonly cachingConfigInput: AppsyncResolverCachingConfig;

dataSourceInputOptional
public readonly dataSourceInput: string;
  • Type: string

fieldInputOptional
public readonly fieldInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

kindInputOptional
public readonly kindInput: string;
  • Type: string

maxBatchSizeInputOptional
public readonly maxBatchSizeInput: number;
  • Type: number

pipelineConfigInputOptional
public readonly pipelineConfigInput: AppsyncResolverPipelineConfig;

requestTemplateInputOptional
public readonly requestTemplateInput: string;
  • Type: string

responseTemplateInputOptional
public readonly responseTemplateInput: string;
  • Type: string

syncConfigInputOptional
public readonly syncConfigInput: AppsyncResolverSyncConfig;

typeInputOptional
public readonly typeInput: string;
  • Type: string

apiIdRequired
public readonly apiId: string;
  • Type: string

dataSourceRequired
public readonly dataSource: string;
  • Type: string

fieldRequired
public readonly field: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

kindRequired
public readonly kind: string;
  • Type: string

maxBatchSizeRequired
public readonly maxBatchSize: number;
  • Type: number

requestTemplateRequired
public readonly requestTemplate: string;
  • Type: string

responseTemplateRequired
public readonly responseTemplate: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

AppsyncResolverCachingConfig

Initializer

import { appsyncResolver } from '@cdktf/aws-cdk'

const appsyncResolverCachingConfig: appsyncResolver.AppsyncResolverCachingConfig = { ... }

Properties

Name Type Description
cachingKeys string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#caching_keys AppsyncResolver#caching_keys}.
ttl number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#ttl AppsyncResolver#ttl}.

cachingKeysOptional
public readonly cachingKeys: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#caching_keys AppsyncResolver#caching_keys}.


ttlOptional
public readonly ttl: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#ttl AppsyncResolver#ttl}.


AppsyncResolverConfig

Initializer

import { appsyncResolver } from '@cdktf/aws-cdk'

const appsyncResolverConfig: appsyncResolver.AppsyncResolverConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
apiId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#api_id AppsyncResolver#api_id}.
field string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#field AppsyncResolver#field}.
type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#type AppsyncResolver#type}.
cachingConfig AppsyncResolverCachingConfig caching_config block.
dataSource string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#data_source AppsyncResolver#data_source}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#id AppsyncResolver#id}.
kind string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#kind AppsyncResolver#kind}.
maxBatchSize number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#max_batch_size AppsyncResolver#max_batch_size}.
pipelineConfig AppsyncResolverPipelineConfig pipeline_config block.
requestTemplate string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#request_template AppsyncResolver#request_template}.
responseTemplate string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#response_template AppsyncResolver#response_template}.
syncConfig AppsyncResolverSyncConfig sync_config block.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

apiIdRequired
public readonly apiId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#api_id AppsyncResolver#api_id}.


fieldRequired
public readonly field: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#field AppsyncResolver#field}.


typeRequired
public readonly type: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#type AppsyncResolver#type}.


cachingConfigOptional
public readonly cachingConfig: AppsyncResolverCachingConfig;

caching_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#caching_config AppsyncResolver#caching_config}


dataSourceOptional
public readonly dataSource: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#data_source AppsyncResolver#data_source}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#id AppsyncResolver#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


kindOptional
public readonly kind: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#kind AppsyncResolver#kind}.


maxBatchSizeOptional
public readonly maxBatchSize: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#max_batch_size AppsyncResolver#max_batch_size}.


pipelineConfigOptional
public readonly pipelineConfig: AppsyncResolverPipelineConfig;

pipeline_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#pipeline_config AppsyncResolver#pipeline_config}


requestTemplateOptional
public readonly requestTemplate: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#request_template AppsyncResolver#request_template}.


responseTemplateOptional
public readonly responseTemplate: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#response_template AppsyncResolver#response_template}.


syncConfigOptional
public readonly syncConfig: AppsyncResolverSyncConfig;

sync_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#sync_config AppsyncResolver#sync_config}


AppsyncResolverPipelineConfig

Initializer

import { appsyncResolver } from '@cdktf/aws-cdk'

const appsyncResolverPipelineConfig: appsyncResolver.AppsyncResolverPipelineConfig = { ... }

Properties

Name Type Description
functions string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#functions AppsyncResolver#functions}.

functionsOptional
public readonly functions: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#functions AppsyncResolver#functions}.


AppsyncResolverSyncConfig

Initializer

import { appsyncResolver } from '@cdktf/aws-cdk'

const appsyncResolverSyncConfig: appsyncResolver.AppsyncResolverSyncConfig = { ... }

Properties

Name Type Description
conflictDetection string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#conflict_detection AppsyncResolver#conflict_detection}.
conflictHandler string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#conflict_handler AppsyncResolver#conflict_handler}.
lambdaConflictHandlerConfig AppsyncResolverSyncConfigLambdaConflictHandlerConfig lambda_conflict_handler_config block.

conflictDetectionOptional
public readonly conflictDetection: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#conflict_detection AppsyncResolver#conflict_detection}.


conflictHandlerOptional
public readonly conflictHandler: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#conflict_handler AppsyncResolver#conflict_handler}.


lambdaConflictHandlerConfigOptional
public readonly lambdaConflictHandlerConfig: AppsyncResolverSyncConfigLambdaConflictHandlerConfig;

lambda_conflict_handler_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#lambda_conflict_handler_config AppsyncResolver#lambda_conflict_handler_config}


AppsyncResolverSyncConfigLambdaConflictHandlerConfig

Initializer

import { appsyncResolver } from '@cdktf/aws-cdk'

const appsyncResolverSyncConfigLambdaConflictHandlerConfig: appsyncResolver.AppsyncResolverSyncConfigLambdaConflictHandlerConfig = { ... }

Properties

Name Type Description
lambdaConflictHandlerArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#lambda_conflict_handler_arn AppsyncResolver#lambda_conflict_handler_arn}.

lambdaConflictHandlerArnOptional
public readonly lambdaConflictHandlerArn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appsync_resolver#lambda_conflict_handler_arn AppsyncResolver#lambda_conflict_handler_arn}.


Classes

AppsyncResolverCachingConfigOutputReference

Initializers

import { appsyncResolver } from '@cdktf/aws-cdk'

new appsyncResolver.AppsyncResolverCachingConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetCachingKeys No description.
resetTtl No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetCachingKeys
public resetCachingKeys(): void
resetTtl
public resetTtl(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
cachingKeysInput string[] No description.
ttlInput number No description.
cachingKeys string[] No description.
ttl number No description.
internalValue AppsyncResolverCachingConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

cachingKeysInputOptional
public readonly cachingKeysInput: string[];
  • Type: string[]

ttlInputOptional
public readonly ttlInput: number;
  • Type: number

cachingKeysRequired
public readonly cachingKeys: string[];
  • Type: string[]

ttlRequired
public readonly ttl: number;
  • Type: number

internalValueOptional
public readonly internalValue: AppsyncResolverCachingConfig;

AppsyncResolverPipelineConfigOutputReference

Initializers

import { appsyncResolver } from '@cdktf/aws-cdk'

new appsyncResolver.AppsyncResolverPipelineConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetFunctions No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetFunctions
public resetFunctions(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
functionsInput string[] No description.
functions string[] No description.
internalValue AppsyncResolverPipelineConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

functionsInputOptional
public readonly functionsInput: string[];
  • Type: string[]

functionsRequired
public readonly functions: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: AppsyncResolverPipelineConfig;

AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference

Initializers

import { appsyncResolver } from '@cdktf/aws-cdk'

new appsyncResolver.AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetLambdaConflictHandlerArn No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetLambdaConflictHandlerArn
public resetLambdaConflictHandlerArn(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
lambdaConflictHandlerArnInput string No description.
lambdaConflictHandlerArn string No description.
internalValue AppsyncResolverSyncConfigLambdaConflictHandlerConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

lambdaConflictHandlerArnInputOptional
public readonly lambdaConflictHandlerArnInput: string;
  • Type: string

lambdaConflictHandlerArnRequired
public readonly lambdaConflictHandlerArn: string;
  • Type: string

internalValueOptional
public readonly internalValue: AppsyncResolverSyncConfigLambdaConflictHandlerConfig;

AppsyncResolverSyncConfigOutputReference

Initializers

import { appsyncResolver } from '@cdktf/aws-cdk'

new appsyncResolver.AppsyncResolverSyncConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putLambdaConflictHandlerConfig No description.
resetConflictDetection No description.
resetConflictHandler No description.
resetLambdaConflictHandlerConfig No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putLambdaConflictHandlerConfig
public putLambdaConflictHandlerConfig(value: AppsyncResolverSyncConfigLambdaConflictHandlerConfig): void
valueRequired

resetConflictDetection
public resetConflictDetection(): void
resetConflictHandler
public resetConflictHandler(): void
resetLambdaConflictHandlerConfig
public resetLambdaConflictHandlerConfig(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
lambdaConflictHandlerConfig AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference No description.
conflictDetectionInput string No description.
conflictHandlerInput string No description.
lambdaConflictHandlerConfigInput AppsyncResolverSyncConfigLambdaConflictHandlerConfig No description.
conflictDetection string No description.
conflictHandler string No description.
internalValue AppsyncResolverSyncConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

lambdaConflictHandlerConfigRequired
public readonly lambdaConflictHandlerConfig: AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference;

conflictDetectionInputOptional
public readonly conflictDetectionInput: string;
  • Type: string

conflictHandlerInputOptional
public readonly conflictHandlerInput: string;
  • Type: string

lambdaConflictHandlerConfigInputOptional
public readonly lambdaConflictHandlerConfigInput: AppsyncResolverSyncConfigLambdaConflictHandlerConfig;

conflictDetectionRequired
public readonly conflictDetection: string;
  • Type: string

conflictHandlerRequired
public readonly conflictHandler: string;
  • Type: string

internalValueOptional
public readonly internalValue: AppsyncResolverSyncConfig;