awsappsync

package
v2.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2021 License: Apache-2.0 Imports: 6 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnApiCache_CFN_RESOURCE_TYPE_NAME

func CfnApiCache_CFN_RESOURCE_TYPE_NAME() *string

func CfnApiCache_IsCfnElement

func CfnApiCache_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnApiCache_IsCfnResource

func CfnApiCache_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnApiCache_IsConstruct

func CfnApiCache_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnApiKey_CFN_RESOURCE_TYPE_NAME

func CfnApiKey_CFN_RESOURCE_TYPE_NAME() *string

func CfnApiKey_IsCfnElement

func CfnApiKey_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnApiKey_IsCfnResource

func CfnApiKey_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnApiKey_IsConstruct

func CfnApiKey_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnDataSource_CFN_RESOURCE_TYPE_NAME

func CfnDataSource_CFN_RESOURCE_TYPE_NAME() *string

func CfnDataSource_IsCfnElement

func CfnDataSource_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnDataSource_IsCfnResource

func CfnDataSource_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnDataSource_IsConstruct

func CfnDataSource_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnFunctionConfiguration_CFN_RESOURCE_TYPE_NAME

func CfnFunctionConfiguration_CFN_RESOURCE_TYPE_NAME() *string

func CfnFunctionConfiguration_IsCfnElement

func CfnFunctionConfiguration_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnFunctionConfiguration_IsCfnResource

func CfnFunctionConfiguration_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnFunctionConfiguration_IsConstruct

func CfnFunctionConfiguration_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnGraphQLApi_CFN_RESOURCE_TYPE_NAME

func CfnGraphQLApi_CFN_RESOURCE_TYPE_NAME() *string

func CfnGraphQLApi_IsCfnElement

func CfnGraphQLApi_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnGraphQLApi_IsCfnResource

func CfnGraphQLApi_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnGraphQLApi_IsConstruct

func CfnGraphQLApi_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnGraphQLSchema_CFN_RESOURCE_TYPE_NAME

func CfnGraphQLSchema_CFN_RESOURCE_TYPE_NAME() *string

func CfnGraphQLSchema_IsCfnElement

func CfnGraphQLSchema_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnGraphQLSchema_IsCfnResource

func CfnGraphQLSchema_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnGraphQLSchema_IsConstruct

func CfnGraphQLSchema_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnResolver_CFN_RESOURCE_TYPE_NAME

func CfnResolver_CFN_RESOURCE_TYPE_NAME() *string

func CfnResolver_IsCfnElement

func CfnResolver_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnResolver_IsCfnResource

func CfnResolver_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnResolver_IsConstruct

func CfnResolver_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnApiCache_Override

func NewCfnApiCache_Override(c CfnApiCache, scope constructs.Construct, id *string, props *CfnApiCacheProps)

Create a new `AWS::AppSync::ApiCache`.

func NewCfnApiKey_Override

func NewCfnApiKey_Override(c CfnApiKey, scope constructs.Construct, id *string, props *CfnApiKeyProps)

Create a new `AWS::AppSync::ApiKey`.

func NewCfnDataSource_Override

func NewCfnDataSource_Override(c CfnDataSource, scope constructs.Construct, id *string, props *CfnDataSourceProps)

Create a new `AWS::AppSync::DataSource`.

func NewCfnFunctionConfiguration_Override

func NewCfnFunctionConfiguration_Override(c CfnFunctionConfiguration, scope constructs.Construct, id *string, props *CfnFunctionConfigurationProps)

Create a new `AWS::AppSync::FunctionConfiguration`.

func NewCfnGraphQLApi_Override

func NewCfnGraphQLApi_Override(c CfnGraphQLApi, scope constructs.Construct, id *string, props *CfnGraphQLApiProps)

Create a new `AWS::AppSync::GraphQLApi`.

func NewCfnGraphQLSchema_Override

func NewCfnGraphQLSchema_Override(c CfnGraphQLSchema, scope constructs.Construct, id *string, props *CfnGraphQLSchemaProps)

Create a new `AWS::AppSync::GraphQLSchema`.

func NewCfnResolver_Override

func NewCfnResolver_Override(c CfnResolver, scope constructs.Construct, id *string, props *CfnResolverProps)

Create a new `AWS::AppSync::Resolver`.

Types

type CfnApiCache

type CfnApiCache interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiCachingBehavior() *string
	SetApiCachingBehavior(val *string)
	ApiId() *string
	SetApiId(val *string)
	AtRestEncryptionEnabled() interface{}
	SetAtRestEncryptionEnabled(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	TransitEncryptionEnabled() interface{}
	SetTransitEncryptionEnabled(val interface{})
	Ttl() *float64
	SetTtl(val *float64)
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppSync::ApiCache`.

TODO: EXAMPLE

func NewCfnApiCache

func NewCfnApiCache(scope constructs.Construct, id *string, props *CfnApiCacheProps) CfnApiCache

Create a new `AWS::AppSync::ApiCache`.

type CfnApiCacheProps

type CfnApiCacheProps struct {
	// `AWS::AppSync::ApiCache.ApiCachingBehavior`.
	ApiCachingBehavior *string `json:"apiCachingBehavior"`
	// `AWS::AppSync::ApiCache.ApiId`.
	ApiId *string `json:"apiId"`
	// `AWS::AppSync::ApiCache.AtRestEncryptionEnabled`.
	AtRestEncryptionEnabled interface{} `json:"atRestEncryptionEnabled"`
	// `AWS::AppSync::ApiCache.TransitEncryptionEnabled`.
	TransitEncryptionEnabled interface{} `json:"transitEncryptionEnabled"`
	// `AWS::AppSync::ApiCache.Ttl`.
	Ttl *float64 `json:"ttl"`
	// `AWS::AppSync::ApiCache.Type`.
	Type *string `json:"type"`
}

Properties for defining a `AWS::AppSync::ApiCache`.

TODO: EXAMPLE

type CfnApiKey

type CfnApiKey interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiId() *string
	SetApiId(val *string)
	ApiKeyId() *string
	SetApiKeyId(val *string)
	AttrApiKey() *string
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Expires() *float64
	SetExpires(val *float64)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppSync::ApiKey`.

TODO: EXAMPLE

func NewCfnApiKey

func NewCfnApiKey(scope constructs.Construct, id *string, props *CfnApiKeyProps) CfnApiKey

Create a new `AWS::AppSync::ApiKey`.

type CfnApiKeyProps

type CfnApiKeyProps struct {
	// `AWS::AppSync::ApiKey.ApiId`.
	ApiId *string `json:"apiId"`
	// `AWS::AppSync::ApiKey.ApiKeyId`.
	ApiKeyId *string `json:"apiKeyId"`
	// `AWS::AppSync::ApiKey.Description`.
	Description *string `json:"description"`
	// `AWS::AppSync::ApiKey.Expires`.
	Expires *float64 `json:"expires"`
}

Properties for defining a `AWS::AppSync::ApiKey`.

TODO: EXAMPLE

type CfnDataSource

type CfnDataSource interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiId() *string
	SetApiId(val *string)
	AttrDataSourceArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DynamoDbConfig() interface{}
	SetDynamoDbConfig(val interface{})
	ElasticsearchConfig() interface{}
	SetElasticsearchConfig(val interface{})
	HttpConfig() interface{}
	SetHttpConfig(val interface{})
	LambdaConfig() interface{}
	SetLambdaConfig(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	OpenSearchServiceConfig() interface{}
	SetOpenSearchServiceConfig(val interface{})
	Ref() *string
	RelationalDatabaseConfig() interface{}
	SetRelationalDatabaseConfig(val interface{})
	ServiceRoleArn() *string
	SetServiceRoleArn(val *string)
	Stack() awscdk.Stack
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppSync::DataSource`.

TODO: EXAMPLE

func NewCfnDataSource

func NewCfnDataSource(scope constructs.Construct, id *string, props *CfnDataSourceProps) CfnDataSource

Create a new `AWS::AppSync::DataSource`.

type CfnDataSourceProps

type CfnDataSourceProps struct {
	// `AWS::AppSync::DataSource.ApiId`.
	ApiId *string `json:"apiId"`
	// `AWS::AppSync::DataSource.Description`.
	Description *string `json:"description"`
	// `AWS::AppSync::DataSource.DynamoDBConfig`.
	DynamoDbConfig interface{} `json:"dynamoDbConfig"`
	// `AWS::AppSync::DataSource.ElasticsearchConfig`.
	ElasticsearchConfig interface{} `json:"elasticsearchConfig"`
	// `AWS::AppSync::DataSource.HttpConfig`.
	HttpConfig interface{} `json:"httpConfig"`
	// `AWS::AppSync::DataSource.LambdaConfig`.
	LambdaConfig interface{} `json:"lambdaConfig"`
	// `AWS::AppSync::DataSource.Name`.
	Name *string `json:"name"`
	// `AWS::AppSync::DataSource.OpenSearchServiceConfig`.
	OpenSearchServiceConfig interface{} `json:"openSearchServiceConfig"`
	// `AWS::AppSync::DataSource.RelationalDatabaseConfig`.
	RelationalDatabaseConfig interface{} `json:"relationalDatabaseConfig"`
	// `AWS::AppSync::DataSource.ServiceRoleArn`.
	ServiceRoleArn *string `json:"serviceRoleArn"`
	// `AWS::AppSync::DataSource.Type`.
	Type *string `json:"type"`
}

Properties for defining a `AWS::AppSync::DataSource`.

TODO: EXAMPLE

type CfnDataSource_AuthorizationConfigProperty

type CfnDataSource_AuthorizationConfigProperty struct {
	// `CfnDataSource.AuthorizationConfigProperty.AuthorizationType`.
	AuthorizationType *string `json:"authorizationType"`
	// `CfnDataSource.AuthorizationConfigProperty.AwsIamConfig`.
	AwsIamConfig interface{} `json:"awsIamConfig"`
}

TODO: EXAMPLE

type CfnDataSource_AwsIamConfigProperty

type CfnDataSource_AwsIamConfigProperty struct {
	// `CfnDataSource.AwsIamConfigProperty.SigningRegion`.
	SigningRegion *string `json:"signingRegion"`
	// `CfnDataSource.AwsIamConfigProperty.SigningServiceName`.
	SigningServiceName *string `json:"signingServiceName"`
}

TODO: EXAMPLE

type CfnDataSource_DeltaSyncConfigProperty

type CfnDataSource_DeltaSyncConfigProperty struct {
	// `CfnDataSource.DeltaSyncConfigProperty.BaseTableTTL`.
	BaseTableTtl *string `json:"baseTableTtl"`
	// `CfnDataSource.DeltaSyncConfigProperty.DeltaSyncTableName`.
	DeltaSyncTableName *string `json:"deltaSyncTableName"`
	// `CfnDataSource.DeltaSyncConfigProperty.DeltaSyncTableTTL`.
	DeltaSyncTableTtl *string `json:"deltaSyncTableTtl"`
}

TODO: EXAMPLE

type CfnDataSource_DynamoDBConfigProperty

type CfnDataSource_DynamoDBConfigProperty struct {
	// `CfnDataSource.DynamoDBConfigProperty.AwsRegion`.
	AwsRegion *string `json:"awsRegion"`
	// `CfnDataSource.DynamoDBConfigProperty.DeltaSyncConfig`.
	DeltaSyncConfig interface{} `json:"deltaSyncConfig"`
	// `CfnDataSource.DynamoDBConfigProperty.TableName`.
	TableName *string `json:"tableName"`
	// `CfnDataSource.DynamoDBConfigProperty.UseCallerCredentials`.
	UseCallerCredentials interface{} `json:"useCallerCredentials"`
	// `CfnDataSource.DynamoDBConfigProperty.Versioned`.
	Versioned interface{} `json:"versioned"`
}

TODO: EXAMPLE

type CfnDataSource_ElasticsearchConfigProperty

type CfnDataSource_ElasticsearchConfigProperty struct {
	// `CfnDataSource.ElasticsearchConfigProperty.AwsRegion`.
	AwsRegion *string `json:"awsRegion"`
	// `CfnDataSource.ElasticsearchConfigProperty.Endpoint`.
	Endpoint *string `json:"endpoint"`
}

TODO: EXAMPLE

type CfnDataSource_HttpConfigProperty

type CfnDataSource_HttpConfigProperty struct {
	// `CfnDataSource.HttpConfigProperty.AuthorizationConfig`.
	AuthorizationConfig interface{} `json:"authorizationConfig"`
	// `CfnDataSource.HttpConfigProperty.Endpoint`.
	Endpoint *string `json:"endpoint"`
}

TODO: EXAMPLE

type CfnDataSource_LambdaConfigProperty

type CfnDataSource_LambdaConfigProperty struct {
	// `CfnDataSource.LambdaConfigProperty.LambdaFunctionArn`.
	LambdaFunctionArn *string `json:"lambdaFunctionArn"`
}

TODO: EXAMPLE

type CfnDataSource_OpenSearchServiceConfigProperty

type CfnDataSource_OpenSearchServiceConfigProperty struct {
	// `CfnDataSource.OpenSearchServiceConfigProperty.AwsRegion`.
	AwsRegion *string `json:"awsRegion"`
	// `CfnDataSource.OpenSearchServiceConfigProperty.Endpoint`.
	Endpoint *string `json:"endpoint"`
}

TODO: EXAMPLE

type CfnDataSource_RdsHttpEndpointConfigProperty

type CfnDataSource_RdsHttpEndpointConfigProperty struct {
	// `CfnDataSource.RdsHttpEndpointConfigProperty.AwsRegion`.
	AwsRegion *string `json:"awsRegion"`
	// `CfnDataSource.RdsHttpEndpointConfigProperty.AwsSecretStoreArn`.
	AwsSecretStoreArn *string `json:"awsSecretStoreArn"`
	// `CfnDataSource.RdsHttpEndpointConfigProperty.DatabaseName`.
	DatabaseName *string `json:"databaseName"`
	// `CfnDataSource.RdsHttpEndpointConfigProperty.DbClusterIdentifier`.
	DbClusterIdentifier *string `json:"dbClusterIdentifier"`
	// `CfnDataSource.RdsHttpEndpointConfigProperty.Schema`.
	Schema *string `json:"schema"`
}

TODO: EXAMPLE

type CfnDataSource_RelationalDatabaseConfigProperty

type CfnDataSource_RelationalDatabaseConfigProperty struct {
	// `CfnDataSource.RelationalDatabaseConfigProperty.RdsHttpEndpointConfig`.
	RdsHttpEndpointConfig interface{} `json:"rdsHttpEndpointConfig"`
	// `CfnDataSource.RelationalDatabaseConfigProperty.RelationalDatabaseSourceType`.
	RelationalDatabaseSourceType *string `json:"relationalDatabaseSourceType"`
}

TODO: EXAMPLE

type CfnFunctionConfiguration

type CfnFunctionConfiguration interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiId() *string
	SetApiId(val *string)
	AttrDataSourceName() *string
	AttrFunctionArn() *string
	AttrFunctionId() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DataSourceName() *string
	SetDataSourceName(val *string)
	Description() *string
	SetDescription(val *string)
	FunctionVersion() *string
	SetFunctionVersion(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	RequestMappingTemplate() *string
	SetRequestMappingTemplate(val *string)
	RequestMappingTemplateS3Location() *string
	SetRequestMappingTemplateS3Location(val *string)
	ResponseMappingTemplate() *string
	SetResponseMappingTemplate(val *string)
	ResponseMappingTemplateS3Location() *string
	SetResponseMappingTemplateS3Location(val *string)
	Stack() awscdk.Stack
	SyncConfig() interface{}
	SetSyncConfig(val interface{})
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppSync::FunctionConfiguration`.

TODO: EXAMPLE

func NewCfnFunctionConfiguration

func NewCfnFunctionConfiguration(scope constructs.Construct, id *string, props *CfnFunctionConfigurationProps) CfnFunctionConfiguration

Create a new `AWS::AppSync::FunctionConfiguration`.

type CfnFunctionConfigurationProps

type CfnFunctionConfigurationProps struct {
	// `AWS::AppSync::FunctionConfiguration.ApiId`.
	ApiId *string `json:"apiId"`
	// `AWS::AppSync::FunctionConfiguration.DataSourceName`.
	DataSourceName *string `json:"dataSourceName"`
	// `AWS::AppSync::FunctionConfiguration.Description`.
	Description *string `json:"description"`
	// `AWS::AppSync::FunctionConfiguration.FunctionVersion`.
	FunctionVersion *string `json:"functionVersion"`
	// `AWS::AppSync::FunctionConfiguration.Name`.
	Name *string `json:"name"`
	// `AWS::AppSync::FunctionConfiguration.RequestMappingTemplate`.
	RequestMappingTemplate *string `json:"requestMappingTemplate"`
	// `AWS::AppSync::FunctionConfiguration.RequestMappingTemplateS3Location`.
	RequestMappingTemplateS3Location *string `json:"requestMappingTemplateS3Location"`
	// `AWS::AppSync::FunctionConfiguration.ResponseMappingTemplate`.
	ResponseMappingTemplate *string `json:"responseMappingTemplate"`
	// `AWS::AppSync::FunctionConfiguration.ResponseMappingTemplateS3Location`.
	ResponseMappingTemplateS3Location *string `json:"responseMappingTemplateS3Location"`
	// `AWS::AppSync::FunctionConfiguration.SyncConfig`.
	SyncConfig interface{} `json:"syncConfig"`
}

Properties for defining a `AWS::AppSync::FunctionConfiguration`.

TODO: EXAMPLE

type CfnFunctionConfiguration_LambdaConflictHandlerConfigProperty

type CfnFunctionConfiguration_LambdaConflictHandlerConfigProperty struct {
	// `CfnFunctionConfiguration.LambdaConflictHandlerConfigProperty.LambdaConflictHandlerArn`.
	LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn"`
}

TODO: EXAMPLE

type CfnFunctionConfiguration_SyncConfigProperty

type CfnFunctionConfiguration_SyncConfigProperty struct {
	// `CfnFunctionConfiguration.SyncConfigProperty.ConflictDetection`.
	ConflictDetection *string `json:"conflictDetection"`
	// `CfnFunctionConfiguration.SyncConfigProperty.ConflictHandler`.
	ConflictHandler *string `json:"conflictHandler"`
	// `CfnFunctionConfiguration.SyncConfigProperty.LambdaConflictHandlerConfig`.
	LambdaConflictHandlerConfig interface{} `json:"lambdaConflictHandlerConfig"`
}

TODO: EXAMPLE

type CfnGraphQLApi

type CfnGraphQLApi interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AdditionalAuthenticationProviders() interface{}
	SetAdditionalAuthenticationProviders(val interface{})
	AttrApiId() *string
	AttrArn() *string
	AttrGraphQlUrl() *string
	AuthenticationType() *string
	SetAuthenticationType(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LambdaAuthorizerConfig() interface{}
	SetLambdaAuthorizerConfig(val interface{})
	LogConfig() interface{}
	SetLogConfig(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	OpenIdConnectConfig() interface{}
	SetOpenIdConnectConfig(val interface{})
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	UserPoolConfig() interface{}
	SetUserPoolConfig(val interface{})
	XrayEnabled() interface{}
	SetXrayEnabled(val interface{})
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppSync::GraphQLApi`.

TODO: EXAMPLE

func NewCfnGraphQLApi

func NewCfnGraphQLApi(scope constructs.Construct, id *string, props *CfnGraphQLApiProps) CfnGraphQLApi

Create a new `AWS::AppSync::GraphQLApi`.

type CfnGraphQLApiProps

type CfnGraphQLApiProps struct {
	// `AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders`.
	AdditionalAuthenticationProviders interface{} `json:"additionalAuthenticationProviders"`
	// `AWS::AppSync::GraphQLApi.AuthenticationType`.
	AuthenticationType *string `json:"authenticationType"`
	// `AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig`.
	LambdaAuthorizerConfig interface{} `json:"lambdaAuthorizerConfig"`
	// `AWS::AppSync::GraphQLApi.LogConfig`.
	LogConfig interface{} `json:"logConfig"`
	// `AWS::AppSync::GraphQLApi.Name`.
	Name *string `json:"name"`
	// `AWS::AppSync::GraphQLApi.OpenIDConnectConfig`.
	OpenIdConnectConfig interface{} `json:"openIdConnectConfig"`
	// `AWS::AppSync::GraphQLApi.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::AppSync::GraphQLApi.UserPoolConfig`.
	UserPoolConfig interface{} `json:"userPoolConfig"`
	// `AWS::AppSync::GraphQLApi.XrayEnabled`.
	XrayEnabled interface{} `json:"xrayEnabled"`
}

Properties for defining a `AWS::AppSync::GraphQLApi`.

TODO: EXAMPLE

type CfnGraphQLApi_AdditionalAuthenticationProviderProperty

type CfnGraphQLApi_AdditionalAuthenticationProviderProperty struct {
	// `CfnGraphQLApi.AdditionalAuthenticationProviderProperty.AuthenticationType`.
	AuthenticationType *string `json:"authenticationType"`
	// `CfnGraphQLApi.AdditionalAuthenticationProviderProperty.LambdaAuthorizerConfig`.
	LambdaAuthorizerConfig interface{} `json:"lambdaAuthorizerConfig"`
	// `CfnGraphQLApi.AdditionalAuthenticationProviderProperty.OpenIDConnectConfig`.
	OpenIdConnectConfig interface{} `json:"openIdConnectConfig"`
	// `CfnGraphQLApi.AdditionalAuthenticationProviderProperty.UserPoolConfig`.
	UserPoolConfig interface{} `json:"userPoolConfig"`
}

TODO: EXAMPLE

type CfnGraphQLApi_CognitoUserPoolConfigProperty

type CfnGraphQLApi_CognitoUserPoolConfigProperty struct {
	// `CfnGraphQLApi.CognitoUserPoolConfigProperty.AppIdClientRegex`.
	AppIdClientRegex *string `json:"appIdClientRegex"`
	// `CfnGraphQLApi.CognitoUserPoolConfigProperty.AwsRegion`.
	AwsRegion *string `json:"awsRegion"`
	// `CfnGraphQLApi.CognitoUserPoolConfigProperty.UserPoolId`.
	UserPoolId *string `json:"userPoolId"`
}

TODO: EXAMPLE

type CfnGraphQLApi_LambdaAuthorizerConfigProperty

type CfnGraphQLApi_LambdaAuthorizerConfigProperty struct {
	// `CfnGraphQLApi.LambdaAuthorizerConfigProperty.AuthorizerResultTtlInSeconds`.
	AuthorizerResultTtlInSeconds *float64 `json:"authorizerResultTtlInSeconds"`
	// `CfnGraphQLApi.LambdaAuthorizerConfigProperty.AuthorizerUri`.
	AuthorizerUri *string `json:"authorizerUri"`
	// `CfnGraphQLApi.LambdaAuthorizerConfigProperty.IdentityValidationExpression`.
	IdentityValidationExpression *string `json:"identityValidationExpression"`
}

TODO: EXAMPLE

type CfnGraphQLApi_LogConfigProperty

type CfnGraphQLApi_LogConfigProperty struct {
	// `CfnGraphQLApi.LogConfigProperty.CloudWatchLogsRoleArn`.
	CloudWatchLogsRoleArn *string `json:"cloudWatchLogsRoleArn"`
	// `CfnGraphQLApi.LogConfigProperty.ExcludeVerboseContent`.
	ExcludeVerboseContent interface{} `json:"excludeVerboseContent"`
	// `CfnGraphQLApi.LogConfigProperty.FieldLogLevel`.
	FieldLogLevel *string `json:"fieldLogLevel"`
}

TODO: EXAMPLE

type CfnGraphQLApi_OpenIDConnectConfigProperty

type CfnGraphQLApi_OpenIDConnectConfigProperty struct {
	// `CfnGraphQLApi.OpenIDConnectConfigProperty.AuthTTL`.
	AuthTtl *float64 `json:"authTtl"`
	// `CfnGraphQLApi.OpenIDConnectConfigProperty.ClientId`.
	ClientId *string `json:"clientId"`
	// `CfnGraphQLApi.OpenIDConnectConfigProperty.IatTTL`.
	IatTtl *float64 `json:"iatTtl"`
	// `CfnGraphQLApi.OpenIDConnectConfigProperty.Issuer`.
	Issuer *string `json:"issuer"`
}

TODO: EXAMPLE

type CfnGraphQLApi_UserPoolConfigProperty

type CfnGraphQLApi_UserPoolConfigProperty struct {
	// `CfnGraphQLApi.UserPoolConfigProperty.AppIdClientRegex`.
	AppIdClientRegex *string `json:"appIdClientRegex"`
	// `CfnGraphQLApi.UserPoolConfigProperty.AwsRegion`.
	AwsRegion *string `json:"awsRegion"`
	// `CfnGraphQLApi.UserPoolConfigProperty.DefaultAction`.
	DefaultAction *string `json:"defaultAction"`
	// `CfnGraphQLApi.UserPoolConfigProperty.UserPoolId`.
	UserPoolId *string `json:"userPoolId"`
}

TODO: EXAMPLE

type CfnGraphQLSchema

type CfnGraphQLSchema interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiId() *string
	SetApiId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Definition() *string
	SetDefinition(val *string)
	DefinitionS3Location() *string
	SetDefinitionS3Location(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppSync::GraphQLSchema`.

TODO: EXAMPLE

func NewCfnGraphQLSchema

func NewCfnGraphQLSchema(scope constructs.Construct, id *string, props *CfnGraphQLSchemaProps) CfnGraphQLSchema

Create a new `AWS::AppSync::GraphQLSchema`.

type CfnGraphQLSchemaProps

type CfnGraphQLSchemaProps struct {
	// `AWS::AppSync::GraphQLSchema.ApiId`.
	ApiId *string `json:"apiId"`
	// `AWS::AppSync::GraphQLSchema.Definition`.
	Definition *string `json:"definition"`
	// `AWS::AppSync::GraphQLSchema.DefinitionS3Location`.
	DefinitionS3Location *string `json:"definitionS3Location"`
}

Properties for defining a `AWS::AppSync::GraphQLSchema`.

TODO: EXAMPLE

type CfnResolver

type CfnResolver interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiId() *string
	SetApiId(val *string)
	AttrFieldName() *string
	AttrResolverArn() *string
	AttrTypeName() *string
	CachingConfig() interface{}
	SetCachingConfig(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DataSourceName() *string
	SetDataSourceName(val *string)
	FieldName() *string
	SetFieldName(val *string)
	Kind() *string
	SetKind(val *string)
	LogicalId() *string
	Node() constructs.Node
	PipelineConfig() interface{}
	SetPipelineConfig(val interface{})
	Ref() *string
	RequestMappingTemplate() *string
	SetRequestMappingTemplate(val *string)
	RequestMappingTemplateS3Location() *string
	SetRequestMappingTemplateS3Location(val *string)
	ResponseMappingTemplate() *string
	SetResponseMappingTemplate(val *string)
	ResponseMappingTemplateS3Location() *string
	SetResponseMappingTemplateS3Location(val *string)
	Stack() awscdk.Stack
	SyncConfig() interface{}
	SetSyncConfig(val interface{})
	TypeName() *string
	SetTypeName(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppSync::Resolver`.

TODO: EXAMPLE

func NewCfnResolver

func NewCfnResolver(scope constructs.Construct, id *string, props *CfnResolverProps) CfnResolver

Create a new `AWS::AppSync::Resolver`.

type CfnResolverProps

type CfnResolverProps struct {
	// `AWS::AppSync::Resolver.ApiId`.
	ApiId *string `json:"apiId"`
	// `AWS::AppSync::Resolver.CachingConfig`.
	CachingConfig interface{} `json:"cachingConfig"`
	// `AWS::AppSync::Resolver.DataSourceName`.
	DataSourceName *string `json:"dataSourceName"`
	// `AWS::AppSync::Resolver.FieldName`.
	FieldName *string `json:"fieldName"`
	// `AWS::AppSync::Resolver.Kind`.
	Kind *string `json:"kind"`
	// `AWS::AppSync::Resolver.PipelineConfig`.
	PipelineConfig interface{} `json:"pipelineConfig"`
	// `AWS::AppSync::Resolver.RequestMappingTemplate`.
	RequestMappingTemplate *string `json:"requestMappingTemplate"`
	// `AWS::AppSync::Resolver.RequestMappingTemplateS3Location`.
	RequestMappingTemplateS3Location *string `json:"requestMappingTemplateS3Location"`
	// `AWS::AppSync::Resolver.ResponseMappingTemplate`.
	ResponseMappingTemplate *string `json:"responseMappingTemplate"`
	// `AWS::AppSync::Resolver.ResponseMappingTemplateS3Location`.
	ResponseMappingTemplateS3Location *string `json:"responseMappingTemplateS3Location"`
	// `AWS::AppSync::Resolver.SyncConfig`.
	SyncConfig interface{} `json:"syncConfig"`
	// `AWS::AppSync::Resolver.TypeName`.
	TypeName *string `json:"typeName"`
}

Properties for defining a `AWS::AppSync::Resolver`.

TODO: EXAMPLE

type CfnResolver_CachingConfigProperty

type CfnResolver_CachingConfigProperty struct {
	// `CfnResolver.CachingConfigProperty.CachingKeys`.
	CachingKeys *[]*string `json:"cachingKeys"`
	// `CfnResolver.CachingConfigProperty.Ttl`.
	Ttl *float64 `json:"ttl"`
}

TODO: EXAMPLE

type CfnResolver_LambdaConflictHandlerConfigProperty

type CfnResolver_LambdaConflictHandlerConfigProperty struct {
	// `CfnResolver.LambdaConflictHandlerConfigProperty.LambdaConflictHandlerArn`.
	LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn"`
}

TODO: EXAMPLE

type CfnResolver_PipelineConfigProperty

type CfnResolver_PipelineConfigProperty struct {
	// `CfnResolver.PipelineConfigProperty.Functions`.
	Functions *[]*string `json:"functions"`
}

TODO: EXAMPLE

type CfnResolver_SyncConfigProperty

type CfnResolver_SyncConfigProperty struct {
	// `CfnResolver.SyncConfigProperty.ConflictDetection`.
	ConflictDetection *string `json:"conflictDetection"`
	// `CfnResolver.SyncConfigProperty.ConflictHandler`.
	ConflictHandler *string `json:"conflictHandler"`
	// `CfnResolver.SyncConfigProperty.LambdaConflictHandlerConfig`.
	LambdaConflictHandlerConfig interface{} `json:"lambdaConflictHandlerConfig"`
}

TODO: EXAMPLE

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL