Documentation
¶
Index ¶
- func CfnApiCache_CFN_RESOURCE_TYPE_NAME() *string
- func CfnApiCache_IsCfnElement(x interface{}) *bool
- func CfnApiCache_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnApiCache_IsConstruct(x interface{}) *bool
- func CfnApiKey_CFN_RESOURCE_TYPE_NAME() *string
- func CfnApiKey_IsCfnElement(x interface{}) *bool
- func CfnApiKey_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnApiKey_IsConstruct(x interface{}) *bool
- func CfnDataSource_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDataSource_IsCfnElement(x interface{}) *bool
- func CfnDataSource_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDataSource_IsConstruct(x interface{}) *bool
- func CfnFunctionConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFunctionConfiguration_IsCfnElement(x interface{}) *bool
- func CfnFunctionConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFunctionConfiguration_IsConstruct(x interface{}) *bool
- func CfnGraphQLApi_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGraphQLApi_IsCfnElement(x interface{}) *bool
- func CfnGraphQLApi_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGraphQLApi_IsConstruct(x interface{}) *bool
- func CfnGraphQLSchema_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGraphQLSchema_IsCfnElement(x interface{}) *bool
- func CfnGraphQLSchema_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGraphQLSchema_IsConstruct(x interface{}) *bool
- func CfnResolver_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResolver_IsCfnElement(x interface{}) *bool
- func CfnResolver_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResolver_IsConstruct(x interface{}) *bool
- func NewCfnApiCache_Override(c CfnApiCache, scope constructs.Construct, id *string, props *CfnApiCacheProps)
- func NewCfnApiKey_Override(c CfnApiKey, scope constructs.Construct, id *string, props *CfnApiKeyProps)
- func NewCfnDataSource_Override(c CfnDataSource, scope constructs.Construct, id *string, ...)
- func NewCfnFunctionConfiguration_Override(c CfnFunctionConfiguration, scope constructs.Construct, id *string, ...)
- func NewCfnGraphQLApi_Override(c CfnGraphQLApi, scope constructs.Construct, id *string, ...)
- func NewCfnGraphQLSchema_Override(c CfnGraphQLSchema, scope constructs.Construct, id *string, ...)
- func NewCfnResolver_Override(c CfnResolver, scope constructs.Construct, id *string, props *CfnResolverProps)
- type CfnApiCache
- type CfnApiCacheProps
- type CfnApiKey
- type CfnApiKeyProps
- type CfnDataSource
- type CfnDataSourceProps
- type CfnDataSource_AuthorizationConfigProperty
- type CfnDataSource_AwsIamConfigProperty
- type CfnDataSource_DeltaSyncConfigProperty
- type CfnDataSource_DynamoDBConfigProperty
- type CfnDataSource_ElasticsearchConfigProperty
- type CfnDataSource_HttpConfigProperty
- type CfnDataSource_LambdaConfigProperty
- type CfnDataSource_OpenSearchServiceConfigProperty
- type CfnDataSource_RdsHttpEndpointConfigProperty
- type CfnDataSource_RelationalDatabaseConfigProperty
- type CfnFunctionConfiguration
- type CfnFunctionConfigurationProps
- type CfnFunctionConfiguration_LambdaConflictHandlerConfigProperty
- type CfnFunctionConfiguration_SyncConfigProperty
- type CfnGraphQLApi
- type CfnGraphQLApiProps
- type CfnGraphQLApi_AdditionalAuthenticationProviderProperty
- type CfnGraphQLApi_CognitoUserPoolConfigProperty
- type CfnGraphQLApi_LambdaAuthorizerConfigProperty
- type CfnGraphQLApi_LogConfigProperty
- type CfnGraphQLApi_OpenIDConnectConfigProperty
- type CfnGraphQLApi_UserPoolConfigProperty
- type CfnGraphQLSchema
- type CfnGraphQLSchemaProps
- type CfnResolver
- type CfnResolverProps
- type CfnResolver_CachingConfigProperty
- type CfnResolver_LambdaConflictHandlerConfigProperty
- type CfnResolver_PipelineConfigProperty
- type CfnResolver_SyncConfigProperty
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