Documentation
¶
Index ¶
- func AppsyncApiCache_IsConstruct(x interface{}) *bool
- func AppsyncApiCache_TfResourceType() *string
- func AppsyncApiKey_IsConstruct(x interface{}) *bool
- func AppsyncApiKey_TfResourceType() *string
- func AppsyncDatasource_IsConstruct(x interface{}) *bool
- func AppsyncDatasource_TfResourceType() *string
- func AppsyncDomainNameApiAssociation_IsConstruct(x interface{}) *bool
- func AppsyncDomainNameApiAssociation_TfResourceType() *string
- func AppsyncDomainName_IsConstruct(x interface{}) *bool
- func AppsyncDomainName_TfResourceType() *string
- func AppsyncFunction_IsConstruct(x interface{}) *bool
- func AppsyncFunction_TfResourceType() *string
- func AppsyncGraphqlApi_IsConstruct(x interface{}) *bool
- func AppsyncGraphqlApi_TfResourceType() *string
- func AppsyncResolver_IsConstruct(x interface{}) *bool
- func AppsyncResolver_TfResourceType() *string
- func NewAppsyncApiCache_Override(a AppsyncApiCache, scope constructs.Construct, id *string, ...)
- func NewAppsyncApiKey_Override(a AppsyncApiKey, scope constructs.Construct, id *string, ...)
- func NewAppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference_Override(a AppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference, ...)
- func NewAppsyncDatasourceDynamodbConfigOutputReference_Override(a AppsyncDatasourceDynamodbConfigOutputReference, ...)
- func NewAppsyncDatasourceElasticsearchConfigOutputReference_Override(a AppsyncDatasourceElasticsearchConfigOutputReference, ...)
- func NewAppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference_Override(a AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference, ...)
- func NewAppsyncDatasourceHttpConfigAuthorizationConfigOutputReference_Override(a AppsyncDatasourceHttpConfigAuthorizationConfigOutputReference, ...)
- func NewAppsyncDatasourceHttpConfigOutputReference_Override(a AppsyncDatasourceHttpConfigOutputReference, ...)
- func NewAppsyncDatasourceLambdaConfigOutputReference_Override(a AppsyncDatasourceLambdaConfigOutputReference, ...)
- func NewAppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference_Override(a AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference, ...)
- func NewAppsyncDatasourceRelationalDatabaseConfigOutputReference_Override(a AppsyncDatasourceRelationalDatabaseConfigOutputReference, ...)
- func NewAppsyncDatasource_Override(a AppsyncDatasource, scope constructs.Construct, id *string, ...)
- func NewAppsyncDomainNameApiAssociation_Override(a AppsyncDomainNameApiAssociation, scope constructs.Construct, id *string, ...)
- func NewAppsyncDomainName_Override(a AppsyncDomainName, scope constructs.Construct, id *string, ...)
- func NewAppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference_Override(a AppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference, ...)
- func NewAppsyncFunctionSyncConfigOutputReference_Override(a AppsyncFunctionSyncConfigOutputReference, ...)
- func NewAppsyncFunction_Override(a AppsyncFunction, scope constructs.Construct, id *string, ...)
- func NewAppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference_Override(...)
- func NewAppsyncGraphqlApiAdditionalAuthenticationProviderList_Override(a AppsyncGraphqlApiAdditionalAuthenticationProviderList, ...)
- func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference_Override(...)
- func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference_Override(a AppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference, ...)
- func NewAppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference_Override(...)
- func NewAppsyncGraphqlApiLambdaAuthorizerConfigOutputReference_Override(a AppsyncGraphqlApiLambdaAuthorizerConfigOutputReference, ...)
- func NewAppsyncGraphqlApiLogConfigOutputReference_Override(a AppsyncGraphqlApiLogConfigOutputReference, ...)
- func NewAppsyncGraphqlApiOpenidConnectConfigOutputReference_Override(a AppsyncGraphqlApiOpenidConnectConfigOutputReference, ...)
- func NewAppsyncGraphqlApiUserPoolConfigOutputReference_Override(a AppsyncGraphqlApiUserPoolConfigOutputReference, ...)
- func NewAppsyncGraphqlApi_Override(a AppsyncGraphqlApi, scope constructs.Construct, id *string, ...)
- func NewAppsyncResolverCachingConfigOutputReference_Override(a AppsyncResolverCachingConfigOutputReference, ...)
- func NewAppsyncResolverPipelineConfigOutputReference_Override(a AppsyncResolverPipelineConfigOutputReference, ...)
- func NewAppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference_Override(a AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference, ...)
- func NewAppsyncResolverSyncConfigOutputReference_Override(a AppsyncResolverSyncConfigOutputReference, ...)
- func NewAppsyncResolver_Override(a AppsyncResolver, scope constructs.Construct, id *string, ...)
- type AppsyncApiCache
- type AppsyncApiCacheConfig
- type AppsyncApiKey
- type AppsyncApiKeyConfig
- type AppsyncDatasource
- type AppsyncDatasourceConfig
- type AppsyncDatasourceDynamodbConfig
- type AppsyncDatasourceDynamodbConfigDeltaSyncConfig
- type AppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference
- type AppsyncDatasourceDynamodbConfigOutputReference
- type AppsyncDatasourceElasticsearchConfig
- type AppsyncDatasourceElasticsearchConfigOutputReference
- type AppsyncDatasourceHttpConfig
- type AppsyncDatasourceHttpConfigAuthorizationConfig
- type AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfig
- type AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference
- type AppsyncDatasourceHttpConfigAuthorizationConfigOutputReference
- type AppsyncDatasourceHttpConfigOutputReference
- type AppsyncDatasourceLambdaConfig
- type AppsyncDatasourceLambdaConfigOutputReference
- type AppsyncDatasourceRelationalDatabaseConfig
- type AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfig
- type AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference
- type AppsyncDatasourceRelationalDatabaseConfigOutputReference
- type AppsyncDomainName
- type AppsyncDomainNameApiAssociation
- type AppsyncDomainNameApiAssociationConfig
- type AppsyncDomainNameConfig
- type AppsyncFunction
- type AppsyncFunctionConfig
- type AppsyncFunctionSyncConfig
- type AppsyncFunctionSyncConfigLambdaConflictHandlerConfig
- type AppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference
- type AppsyncFunctionSyncConfigOutputReference
- type AppsyncGraphqlApi
- type AppsyncGraphqlApiAdditionalAuthenticationProvider
- type AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfig
- type AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference
- type AppsyncGraphqlApiAdditionalAuthenticationProviderList
- type AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig
- type AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference
- type AppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference
- type AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig
- type AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference
- type AppsyncGraphqlApiConfig
- type AppsyncGraphqlApiLambdaAuthorizerConfig
- type AppsyncGraphqlApiLambdaAuthorizerConfigOutputReference
- type AppsyncGraphqlApiLogConfig
- type AppsyncGraphqlApiLogConfigOutputReference
- type AppsyncGraphqlApiOpenidConnectConfig
- type AppsyncGraphqlApiOpenidConnectConfigOutputReference
- type AppsyncGraphqlApiUserPoolConfig
- type AppsyncGraphqlApiUserPoolConfigOutputReference
- type AppsyncResolver
- type AppsyncResolverCachingConfig
- type AppsyncResolverCachingConfigOutputReference
- type AppsyncResolverConfig
- type AppsyncResolverPipelineConfig
- type AppsyncResolverPipelineConfigOutputReference
- type AppsyncResolverSyncConfig
- type AppsyncResolverSyncConfigLambdaConflictHandlerConfig
- type AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference
- type AppsyncResolverSyncConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppsyncApiCache_IsConstruct ¶
func AppsyncApiCache_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppsyncApiCache_TfResourceType ¶
func AppsyncApiCache_TfResourceType() *string
func AppsyncApiKey_IsConstruct ¶
func AppsyncApiKey_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppsyncApiKey_TfResourceType ¶
func AppsyncApiKey_TfResourceType() *string
func AppsyncDatasource_IsConstruct ¶
func AppsyncDatasource_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppsyncDatasource_TfResourceType ¶
func AppsyncDatasource_TfResourceType() *string
func AppsyncDomainNameApiAssociation_IsConstruct ¶
func AppsyncDomainNameApiAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppsyncDomainNameApiAssociation_TfResourceType ¶
func AppsyncDomainNameApiAssociation_TfResourceType() *string
func AppsyncDomainName_IsConstruct ¶
func AppsyncDomainName_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppsyncDomainName_TfResourceType ¶
func AppsyncDomainName_TfResourceType() *string
func AppsyncFunction_IsConstruct ¶
func AppsyncFunction_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppsyncFunction_TfResourceType ¶
func AppsyncFunction_TfResourceType() *string
func AppsyncGraphqlApi_IsConstruct ¶
func AppsyncGraphqlApi_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppsyncGraphqlApi_TfResourceType ¶
func AppsyncGraphqlApi_TfResourceType() *string
func AppsyncResolver_IsConstruct ¶
func AppsyncResolver_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AppsyncResolver_TfResourceType ¶
func AppsyncResolver_TfResourceType() *string
func NewAppsyncApiCache_Override ¶
func NewAppsyncApiCache_Override(a AppsyncApiCache, scope constructs.Construct, id *string, config *AppsyncApiCacheConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache aws_appsync_api_cache} Resource.
func NewAppsyncApiKey_Override ¶
func NewAppsyncApiKey_Override(a AppsyncApiKey, scope constructs.Construct, id *string, config *AppsyncApiKeyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key aws_appsync_api_key} Resource.
func NewAppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference_Override ¶
func NewAppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference_Override(a AppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasourceDynamodbConfigOutputReference_Override ¶
func NewAppsyncDatasourceDynamodbConfigOutputReference_Override(a AppsyncDatasourceDynamodbConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasourceElasticsearchConfigOutputReference_Override ¶
func NewAppsyncDatasourceElasticsearchConfigOutputReference_Override(a AppsyncDatasourceElasticsearchConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference_Override ¶
func NewAppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference_Override(a AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasourceHttpConfigAuthorizationConfigOutputReference_Override ¶
func NewAppsyncDatasourceHttpConfigAuthorizationConfigOutputReference_Override(a AppsyncDatasourceHttpConfigAuthorizationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasourceHttpConfigOutputReference_Override ¶
func NewAppsyncDatasourceHttpConfigOutputReference_Override(a AppsyncDatasourceHttpConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasourceLambdaConfigOutputReference_Override ¶
func NewAppsyncDatasourceLambdaConfigOutputReference_Override(a AppsyncDatasourceLambdaConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference_Override ¶
func NewAppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference_Override(a AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasourceRelationalDatabaseConfigOutputReference_Override ¶
func NewAppsyncDatasourceRelationalDatabaseConfigOutputReference_Override(a AppsyncDatasourceRelationalDatabaseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncDatasource_Override ¶
func NewAppsyncDatasource_Override(a AppsyncDatasource, scope constructs.Construct, id *string, config *AppsyncDatasourceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource aws_appsync_datasource} Resource.
func NewAppsyncDomainNameApiAssociation_Override ¶
func NewAppsyncDomainNameApiAssociation_Override(a AppsyncDomainNameApiAssociation, scope constructs.Construct, id *string, config *AppsyncDomainNameApiAssociationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name_api_association aws_appsync_domain_name_api_association} Resource.
func NewAppsyncDomainName_Override ¶
func NewAppsyncDomainName_Override(a AppsyncDomainName, scope constructs.Construct, id *string, config *AppsyncDomainNameConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name aws_appsync_domain_name} Resource.
func NewAppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference_Override ¶
func NewAppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference_Override(a AppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncFunctionSyncConfigOutputReference_Override ¶
func NewAppsyncFunctionSyncConfigOutputReference_Override(a AppsyncFunctionSyncConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncFunction_Override ¶
func NewAppsyncFunction_Override(a AppsyncFunction, scope constructs.Construct, id *string, config *AppsyncFunctionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_function aws_appsync_function} Resource.
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference_Override ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference_Override(a AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderList_Override ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderList_Override(a AppsyncGraphqlApiAdditionalAuthenticationProviderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference_Override ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference_Override(a AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference_Override ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference_Override(a AppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference_Override ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference_Override(a AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncGraphqlApiLambdaAuthorizerConfigOutputReference_Override ¶
func NewAppsyncGraphqlApiLambdaAuthorizerConfigOutputReference_Override(a AppsyncGraphqlApiLambdaAuthorizerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncGraphqlApiLogConfigOutputReference_Override ¶
func NewAppsyncGraphqlApiLogConfigOutputReference_Override(a AppsyncGraphqlApiLogConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncGraphqlApiOpenidConnectConfigOutputReference_Override ¶
func NewAppsyncGraphqlApiOpenidConnectConfigOutputReference_Override(a AppsyncGraphqlApiOpenidConnectConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncGraphqlApiUserPoolConfigOutputReference_Override ¶
func NewAppsyncGraphqlApiUserPoolConfigOutputReference_Override(a AppsyncGraphqlApiUserPoolConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncGraphqlApi_Override ¶
func NewAppsyncGraphqlApi_Override(a AppsyncGraphqlApi, scope constructs.Construct, id *string, config *AppsyncGraphqlApiConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api aws_appsync_graphql_api} Resource.
func NewAppsyncResolverCachingConfigOutputReference_Override ¶
func NewAppsyncResolverCachingConfigOutputReference_Override(a AppsyncResolverCachingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncResolverPipelineConfigOutputReference_Override ¶
func NewAppsyncResolverPipelineConfigOutputReference_Override(a AppsyncResolverPipelineConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference_Override ¶
func NewAppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference_Override(a AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncResolverSyncConfigOutputReference_Override ¶
func NewAppsyncResolverSyncConfigOutputReference_Override(a AppsyncResolverSyncConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppsyncResolver_Override ¶
func NewAppsyncResolver_Override(a AppsyncResolver, scope constructs.Construct, id *string, config *AppsyncResolverConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver aws_appsync_resolver} Resource.
Types ¶
type AppsyncApiCache ¶
type AppsyncApiCache interface { cdktf.TerraformResource ApiCachingBehavior() *string SetApiCachingBehavior(val *string) ApiCachingBehaviorInput() *string ApiId() *string SetApiId(val *string) ApiIdInput() *string AtRestEncryptionEnabled() interface{} SetAtRestEncryptionEnabled(val interface{}) AtRestEncryptionEnabledInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TransitEncryptionEnabled() interface{} SetTransitEncryptionEnabled(val interface{}) TransitEncryptionEnabledInput() interface{} Ttl() *float64 SetTtl(val *float64) TtlInput() *float64 Type() *string SetType(val *string) TypeInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAtRestEncryptionEnabled() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTransitEncryptionEnabled() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache aws_appsync_api_cache}.
func NewAppsyncApiCache ¶
func NewAppsyncApiCache(scope constructs.Construct, id *string, config *AppsyncApiCacheConfig) AppsyncApiCache
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache aws_appsync_api_cache} Resource.
type AppsyncApiCacheConfig ¶
type AppsyncApiCacheConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache#api_caching_behavior AppsyncApiCache#api_caching_behavior}. ApiCachingBehavior *string `field:"required" json:"apiCachingBehavior" yaml:"apiCachingBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache#api_id AppsyncApiCache#api_id}. ApiId *string `field:"required" json:"apiId" yaml:"apiId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache#ttl AppsyncApiCache#ttl}. Ttl *float64 `field:"required" json:"ttl" yaml:"ttl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache#type AppsyncApiCache#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache#at_rest_encryption_enabled AppsyncApiCache#at_rest_encryption_enabled}. AtRestEncryptionEnabled interface{} `field:"optional" json:"atRestEncryptionEnabled" yaml:"atRestEncryptionEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache#id AppsyncApiCache#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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_cache#transit_encryption_enabled AppsyncApiCache#transit_encryption_enabled}. TransitEncryptionEnabled interface{} `field:"optional" json:"transitEncryptionEnabled" yaml:"transitEncryptionEnabled"` }
AWS AppSync.
type AppsyncApiKey ¶
type AppsyncApiKey interface { cdktf.TerraformResource ApiId() *string SetApiId(val *string) ApiIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Expires() *string SetExpires(val *string) ExpiresInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Key() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetDescription() ResetExpires() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key aws_appsync_api_key}.
func NewAppsyncApiKey ¶
func NewAppsyncApiKey(scope constructs.Construct, id *string, config *AppsyncApiKeyConfig) AppsyncApiKey
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key aws_appsync_api_key} Resource.
type AppsyncApiKeyConfig ¶
type AppsyncApiKeyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key#api_id AppsyncApiKey#api_id}. ApiId *string `field:"required" json:"apiId" yaml:"apiId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key#description AppsyncApiKey#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key#expires AppsyncApiKey#expires}. Expires *string `field:"optional" json:"expires" yaml:"expires"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_api_key#id AppsyncApiKey#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. Id *string `field:"optional" json:"id" yaml:"id"` }
AWS AppSync.
type AppsyncDatasource ¶
type AppsyncDatasource interface { cdktf.TerraformResource ApiId() *string SetApiId(val *string) ApiIdInput() *string Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DynamodbConfig() AppsyncDatasourceDynamodbConfigOutputReference DynamodbConfigInput() *AppsyncDatasourceDynamodbConfig ElasticsearchConfig() AppsyncDatasourceElasticsearchConfigOutputReference ElasticsearchConfigInput() *AppsyncDatasourceElasticsearchConfig // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpConfig() AppsyncDatasourceHttpConfigOutputReference HttpConfigInput() *AppsyncDatasourceHttpConfig Id() *string SetId(val *string) IdInput() *string LambdaConfig() AppsyncDatasourceLambdaConfigOutputReference LambdaConfigInput() *AppsyncDatasourceLambdaConfig // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RelationalDatabaseConfig() AppsyncDatasourceRelationalDatabaseConfigOutputReference RelationalDatabaseConfigInput() *AppsyncDatasourceRelationalDatabaseConfig ServiceRoleArn() *string SetServiceRoleArn(val *string) ServiceRoleArnInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDynamodbConfig(value *AppsyncDatasourceDynamodbConfig) PutElasticsearchConfig(value *AppsyncDatasourceElasticsearchConfig) PutHttpConfig(value *AppsyncDatasourceHttpConfig) PutLambdaConfig(value *AppsyncDatasourceLambdaConfig) PutRelationalDatabaseConfig(value *AppsyncDatasourceRelationalDatabaseConfig) ResetDescription() ResetDynamodbConfig() ResetElasticsearchConfig() ResetHttpConfig() ResetId() ResetLambdaConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRelationalDatabaseConfig() ResetServiceRoleArn() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource aws_appsync_datasource}.
func NewAppsyncDatasource ¶
func NewAppsyncDatasource(scope constructs.Construct, id *string, config *AppsyncDatasourceConfig) AppsyncDatasource
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource aws_appsync_datasource} Resource.
type AppsyncDatasourceConfig ¶
type AppsyncDatasourceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#api_id AppsyncDatasource#api_id}. ApiId *string `field:"required" json:"apiId" yaml:"apiId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#name AppsyncDatasource#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#type AppsyncDatasource#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#description AppsyncDatasource#description}. Description *string `field:"optional" json:"description" yaml:"description"` // dynamodb_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#dynamodb_config AppsyncDatasource#dynamodb_config} DynamodbConfig *AppsyncDatasourceDynamodbConfig `field:"optional" json:"dynamodbConfig" yaml:"dynamodbConfig"` // elasticsearch_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#elasticsearch_config AppsyncDatasource#elasticsearch_config} ElasticsearchConfig *AppsyncDatasourceElasticsearchConfig `field:"optional" json:"elasticsearchConfig" yaml:"elasticsearchConfig"` // http_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#http_config AppsyncDatasource#http_config} HttpConfig *AppsyncDatasourceHttpConfig `field:"optional" json:"httpConfig" yaml:"httpConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#id AppsyncDatasource#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. Id *string `field:"optional" json:"id" yaml:"id"` // lambda_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#lambda_config AppsyncDatasource#lambda_config} LambdaConfig *AppsyncDatasourceLambdaConfig `field:"optional" json:"lambdaConfig" yaml:"lambdaConfig"` // relational_database_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#relational_database_config AppsyncDatasource#relational_database_config} RelationalDatabaseConfig *AppsyncDatasourceRelationalDatabaseConfig `field:"optional" json:"relationalDatabaseConfig" yaml:"relationalDatabaseConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#service_role_arn AppsyncDatasource#service_role_arn}. ServiceRoleArn *string `field:"optional" json:"serviceRoleArn" yaml:"serviceRoleArn"` }
AWS AppSync.
type AppsyncDatasourceDynamodbConfig ¶
type AppsyncDatasourceDynamodbConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#table_name AppsyncDatasource#table_name}. TableName *string `field:"required" json:"tableName" yaml:"tableName"` // delta_sync_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#delta_sync_config AppsyncDatasource#delta_sync_config} DeltaSyncConfig *AppsyncDatasourceDynamodbConfigDeltaSyncConfig `field:"optional" json:"deltaSyncConfig" yaml:"deltaSyncConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#region AppsyncDatasource#region}. Region *string `field:"optional" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#use_caller_credentials AppsyncDatasource#use_caller_credentials}. UseCallerCredentials interface{} `field:"optional" json:"useCallerCredentials" yaml:"useCallerCredentials"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#versioned AppsyncDatasource#versioned}. Versioned interface{} `field:"optional" json:"versioned" yaml:"versioned"` }
type AppsyncDatasourceDynamodbConfigDeltaSyncConfig ¶
type AppsyncDatasourceDynamodbConfigDeltaSyncConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#delta_sync_table_name AppsyncDatasource#delta_sync_table_name}. DeltaSyncTableName *string `field:"required" json:"deltaSyncTableName" yaml:"deltaSyncTableName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#base_table_ttl AppsyncDatasource#base_table_ttl}. BaseTableTtl *float64 `field:"optional" json:"baseTableTtl" yaml:"baseTableTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#delta_sync_table_ttl AppsyncDatasource#delta_sync_table_ttl}. DeltaSyncTableTtl *float64 `field:"optional" json:"deltaSyncTableTtl" yaml:"deltaSyncTableTtl"` }
type AppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference ¶
type AppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference interface { cdktf.ComplexObject BaseTableTtl() *float64 SetBaseTableTtl(val *float64) BaseTableTtlInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string DeltaSyncTableName() *string SetDeltaSyncTableName(val *string) DeltaSyncTableNameInput() *string DeltaSyncTableTtl() *float64 SetDeltaSyncTableTtl(val *float64) DeltaSyncTableTtlInput() *float64 // Experimental. Fqn() *string InternalValue() *AppsyncDatasourceDynamodbConfigDeltaSyncConfig SetInternalValue(val *AppsyncDatasourceDynamodbConfigDeltaSyncConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBaseTableTtl() ResetDeltaSyncTableTtl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference ¶
func NewAppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference
type AppsyncDatasourceDynamodbConfigOutputReference ¶
type AppsyncDatasourceDynamodbConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string DeltaSyncConfig() AppsyncDatasourceDynamodbConfigDeltaSyncConfigOutputReference DeltaSyncConfigInput() *AppsyncDatasourceDynamodbConfigDeltaSyncConfig // Experimental. Fqn() *string InternalValue() *AppsyncDatasourceDynamodbConfig SetInternalValue(val *AppsyncDatasourceDynamodbConfig) Region() *string SetRegion(val *string) RegionInput() *string TableName() *string SetTableName(val *string) TableNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseCallerCredentials() interface{} SetUseCallerCredentials(val interface{}) UseCallerCredentialsInput() interface{} Versioned() interface{} SetVersioned(val interface{}) VersionedInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDeltaSyncConfig(value *AppsyncDatasourceDynamodbConfigDeltaSyncConfig) ResetDeltaSyncConfig() ResetRegion() ResetUseCallerCredentials() ResetVersioned() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceDynamodbConfigOutputReference ¶
func NewAppsyncDatasourceDynamodbConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceDynamodbConfigOutputReference
type AppsyncDatasourceElasticsearchConfig ¶
type AppsyncDatasourceElasticsearchConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#endpoint AppsyncDatasource#endpoint}. Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#region AppsyncDatasource#region}. Region *string `field:"optional" json:"region" yaml:"region"` }
type AppsyncDatasourceElasticsearchConfigOutputReference ¶
type AppsyncDatasourceElasticsearchConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppsyncDatasourceElasticsearchConfig SetInternalValue(val *AppsyncDatasourceElasticsearchConfig) Region() *string SetRegion(val *string) RegionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetRegion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceElasticsearchConfigOutputReference ¶
func NewAppsyncDatasourceElasticsearchConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceElasticsearchConfigOutputReference
type AppsyncDatasourceHttpConfig ¶
type AppsyncDatasourceHttpConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#endpoint AppsyncDatasource#endpoint}. Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"` // authorization_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#authorization_config AppsyncDatasource#authorization_config} AuthorizationConfig *AppsyncDatasourceHttpConfigAuthorizationConfig `field:"optional" json:"authorizationConfig" yaml:"authorizationConfig"` }
type AppsyncDatasourceHttpConfigAuthorizationConfig ¶
type AppsyncDatasourceHttpConfigAuthorizationConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#authorization_type AppsyncDatasource#authorization_type}. AuthorizationType *string `field:"optional" json:"authorizationType" yaml:"authorizationType"` // aws_iam_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#aws_iam_config AppsyncDatasource#aws_iam_config} AwsIamConfig *AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfig `field:"optional" json:"awsIamConfig" yaml:"awsIamConfig"` }
type AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfig ¶
type AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#signing_region AppsyncDatasource#signing_region}. SigningRegion *string `field:"optional" json:"signingRegion" yaml:"signingRegion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#signing_service_name AppsyncDatasource#signing_service_name}. SigningServiceName *string `field:"optional" json:"signingServiceName" yaml:"signingServiceName"` }
type AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference ¶
type AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfig SetInternalValue(val *AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfig) SigningRegion() *string SetSigningRegion(val *string) SigningRegionInput() *string SigningServiceName() *string SetSigningServiceName(val *string) SigningServiceNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetSigningRegion() ResetSigningServiceName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference ¶
func NewAppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference
type AppsyncDatasourceHttpConfigAuthorizationConfigOutputReference ¶
type AppsyncDatasourceHttpConfigAuthorizationConfigOutputReference interface { cdktf.ComplexObject AuthorizationType() *string SetAuthorizationType(val *string) AuthorizationTypeInput() *string AwsIamConfig() AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfigOutputReference AwsIamConfigInput() *AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfig // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppsyncDatasourceHttpConfigAuthorizationConfig SetInternalValue(val *AppsyncDatasourceHttpConfigAuthorizationConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAwsIamConfig(value *AppsyncDatasourceHttpConfigAuthorizationConfigAwsIamConfig) ResetAuthorizationType() ResetAwsIamConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceHttpConfigAuthorizationConfigOutputReference ¶
func NewAppsyncDatasourceHttpConfigAuthorizationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceHttpConfigAuthorizationConfigOutputReference
type AppsyncDatasourceHttpConfigOutputReference ¶
type AppsyncDatasourceHttpConfigOutputReference interface { cdktf.ComplexObject AuthorizationConfig() AppsyncDatasourceHttpConfigAuthorizationConfigOutputReference AuthorizationConfigInput() *AppsyncDatasourceHttpConfigAuthorizationConfig // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppsyncDatasourceHttpConfig SetInternalValue(val *AppsyncDatasourceHttpConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAuthorizationConfig(value *AppsyncDatasourceHttpConfigAuthorizationConfig) ResetAuthorizationConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceHttpConfigOutputReference ¶
func NewAppsyncDatasourceHttpConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceHttpConfigOutputReference
type AppsyncDatasourceLambdaConfig ¶
type AppsyncDatasourceLambdaConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#function_arn AppsyncDatasource#function_arn}. FunctionArn *string `field:"required" json:"functionArn" yaml:"functionArn"` }
type AppsyncDatasourceLambdaConfigOutputReference ¶
type AppsyncDatasourceLambdaConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string FunctionArn() *string SetFunctionArn(val *string) FunctionArnInput() *string InternalValue() *AppsyncDatasourceLambdaConfig SetInternalValue(val *AppsyncDatasourceLambdaConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceLambdaConfigOutputReference ¶
func NewAppsyncDatasourceLambdaConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceLambdaConfigOutputReference
type AppsyncDatasourceRelationalDatabaseConfig ¶
type AppsyncDatasourceRelationalDatabaseConfig struct { // http_endpoint_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#http_endpoint_config AppsyncDatasource#http_endpoint_config} HttpEndpointConfig *AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfig `field:"optional" json:"httpEndpointConfig" yaml:"httpEndpointConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#source_type AppsyncDatasource#source_type}. SourceType *string `field:"optional" json:"sourceType" yaml:"sourceType"` }
type AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfig ¶
type AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#aws_secret_store_arn AppsyncDatasource#aws_secret_store_arn}. AwsSecretStoreArn *string `field:"required" json:"awsSecretStoreArn" yaml:"awsSecretStoreArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#db_cluster_identifier AppsyncDatasource#db_cluster_identifier}. DbClusterIdentifier *string `field:"required" json:"dbClusterIdentifier" yaml:"dbClusterIdentifier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#database_name AppsyncDatasource#database_name}. DatabaseName *string `field:"optional" json:"databaseName" yaml:"databaseName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#region AppsyncDatasource#region}. Region *string `field:"optional" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_datasource#schema AppsyncDatasource#schema}. Schema *string `field:"optional" json:"schema" yaml:"schema"` }
type AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference ¶
type AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference interface { cdktf.ComplexObject AwsSecretStoreArn() *string SetAwsSecretStoreArn(val *string) AwsSecretStoreArnInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string DatabaseName() *string SetDatabaseName(val *string) DatabaseNameInput() *string DbClusterIdentifier() *string SetDbClusterIdentifier(val *string) DbClusterIdentifierInput() *string // Experimental. Fqn() *string InternalValue() *AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfig SetInternalValue(val *AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfig) Region() *string SetRegion(val *string) RegionInput() *string Schema() *string SetSchema(val *string) SchemaInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDatabaseName() ResetRegion() ResetSchema() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference ¶
func NewAppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference
type AppsyncDatasourceRelationalDatabaseConfigOutputReference ¶
type AppsyncDatasourceRelationalDatabaseConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HttpEndpointConfig() AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfigOutputReference HttpEndpointConfigInput() *AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfig InternalValue() *AppsyncDatasourceRelationalDatabaseConfig SetInternalValue(val *AppsyncDatasourceRelationalDatabaseConfig) SourceType() *string SetSourceType(val *string) SourceTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHttpEndpointConfig(value *AppsyncDatasourceRelationalDatabaseConfigHttpEndpointConfig) ResetHttpEndpointConfig() ResetSourceType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncDatasourceRelationalDatabaseConfigOutputReference ¶
func NewAppsyncDatasourceRelationalDatabaseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncDatasourceRelationalDatabaseConfigOutputReference
type AppsyncDomainName ¶
type AppsyncDomainName interface { cdktf.TerraformResource AppsyncDomainName() *string // Experimental. CdktfStack() cdktf.TerraformStack CertificateArn() *string SetCertificateArn(val *string) CertificateArnInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DomainName() *string SetDomainName(val *string) DomainNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HostedZoneId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name aws_appsync_domain_name}.
func NewAppsyncDomainName ¶
func NewAppsyncDomainName(scope constructs.Construct, id *string, config *AppsyncDomainNameConfig) AppsyncDomainName
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name aws_appsync_domain_name} Resource.
type AppsyncDomainNameApiAssociation ¶
type AppsyncDomainNameApiAssociation interface { cdktf.TerraformResource ApiId() *string SetApiId(val *string) ApiIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DomainName() *string SetDomainName(val *string) DomainNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name_api_association aws_appsync_domain_name_api_association}.
func NewAppsyncDomainNameApiAssociation ¶
func NewAppsyncDomainNameApiAssociation(scope constructs.Construct, id *string, config *AppsyncDomainNameApiAssociationConfig) AppsyncDomainNameApiAssociation
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name_api_association aws_appsync_domain_name_api_association} Resource.
type AppsyncDomainNameApiAssociationConfig ¶
type AppsyncDomainNameApiAssociationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name_api_association#api_id AppsyncDomainNameApiAssociation#api_id}. ApiId *string `field:"required" json:"apiId" yaml:"apiId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name_api_association#domain_name AppsyncDomainNameApiAssociation#domain_name}. DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name_api_association#id AppsyncDomainNameApiAssociation#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. Id *string `field:"optional" json:"id" yaml:"id"` }
AWS AppSync.
type AppsyncDomainNameConfig ¶
type AppsyncDomainNameConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name#certificate_arn AppsyncDomainName#certificate_arn}. CertificateArn *string `field:"required" json:"certificateArn" yaml:"certificateArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name#domain_name AppsyncDomainName#domain_name}. DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name#description AppsyncDomainName#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_domain_name#id AppsyncDomainName#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. Id *string `field:"optional" json:"id" yaml:"id"` }
AWS AppSync.
type AppsyncFunction ¶
type AppsyncFunction interface { cdktf.TerraformResource ApiId() *string SetApiId(val *string) ApiIdInput() *string Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DataSource() *string SetDataSource(val *string) DataSourceInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string FunctionId() *string FunctionVersion() *string SetFunctionVersion(val *string) FunctionVersionInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxBatchSize() *float64 SetMaxBatchSize(val *float64) MaxBatchSizeInput() *float64 Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RequestMappingTemplate() *string SetRequestMappingTemplate(val *string) RequestMappingTemplateInput() *string ResponseMappingTemplate() *string SetResponseMappingTemplate(val *string) ResponseMappingTemplateInput() *string SyncConfig() AppsyncFunctionSyncConfigOutputReference SyncConfigInput() *AppsyncFunctionSyncConfig // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSyncConfig(value *AppsyncFunctionSyncConfig) ResetDescription() ResetFunctionVersion() ResetId() ResetMaxBatchSize() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSyncConfig() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_function aws_appsync_function}.
func NewAppsyncFunction ¶
func NewAppsyncFunction(scope constructs.Construct, id *string, config *AppsyncFunctionConfig) AppsyncFunction
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_function aws_appsync_function} Resource.
type AppsyncFunctionConfig ¶
type AppsyncFunctionConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#api_id AppsyncFunction#api_id}. ApiId *string `field:"required" json:"apiId" yaml:"apiId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#data_source AppsyncFunction#data_source}. DataSource *string `field:"required" json:"dataSource" yaml:"dataSource"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#name AppsyncFunction#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#request_mapping_template AppsyncFunction#request_mapping_template}. RequestMappingTemplate *string `field:"required" json:"requestMappingTemplate" yaml:"requestMappingTemplate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#response_mapping_template AppsyncFunction#response_mapping_template}. ResponseMappingTemplate *string `field:"required" json:"responseMappingTemplate" yaml:"responseMappingTemplate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#description AppsyncFunction#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#function_version AppsyncFunction#function_version}. FunctionVersion *string `field:"optional" json:"functionVersion" yaml:"functionVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#id AppsyncFunction#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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#max_batch_size AppsyncFunction#max_batch_size}. MaxBatchSize *float64 `field:"optional" json:"maxBatchSize" yaml:"maxBatchSize"` // sync_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#sync_config AppsyncFunction#sync_config} SyncConfig *AppsyncFunctionSyncConfig `field:"optional" json:"syncConfig" yaml:"syncConfig"` }
AWS AppSync.
type AppsyncFunctionSyncConfig ¶
type AppsyncFunctionSyncConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#conflict_detection AppsyncFunction#conflict_detection}. ConflictDetection *string `field:"optional" json:"conflictDetection" yaml:"conflictDetection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#conflict_handler AppsyncFunction#conflict_handler}. ConflictHandler *string `field:"optional" json:"conflictHandler" yaml:"conflictHandler"` // lambda_conflict_handler_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#lambda_conflict_handler_config AppsyncFunction#lambda_conflict_handler_config} LambdaConflictHandlerConfig *AppsyncFunctionSyncConfigLambdaConflictHandlerConfig `field:"optional" json:"lambdaConflictHandlerConfig" yaml:"lambdaConflictHandlerConfig"` }
type AppsyncFunctionSyncConfigLambdaConflictHandlerConfig ¶
type AppsyncFunctionSyncConfigLambdaConflictHandlerConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_function#lambda_conflict_handler_arn AppsyncFunction#lambda_conflict_handler_arn}. LambdaConflictHandlerArn *string `field:"optional" json:"lambdaConflictHandlerArn" yaml:"lambdaConflictHandlerArn"` }
type AppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference ¶
type AppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppsyncFunctionSyncConfigLambdaConflictHandlerConfig SetInternalValue(val *AppsyncFunctionSyncConfigLambdaConflictHandlerConfig) LambdaConflictHandlerArn() *string SetLambdaConflictHandlerArn(val *string) LambdaConflictHandlerArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLambdaConflictHandlerArn() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference ¶
func NewAppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference
type AppsyncFunctionSyncConfigOutputReference ¶
type AppsyncFunctionSyncConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConflictDetection() *string SetConflictDetection(val *string) ConflictDetectionInput() *string ConflictHandler() *string SetConflictHandler(val *string) ConflictHandlerInput() *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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppsyncFunctionSyncConfig SetInternalValue(val *AppsyncFunctionSyncConfig) LambdaConflictHandlerConfig() AppsyncFunctionSyncConfigLambdaConflictHandlerConfigOutputReference LambdaConflictHandlerConfigInput() *AppsyncFunctionSyncConfigLambdaConflictHandlerConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLambdaConflictHandlerConfig(value *AppsyncFunctionSyncConfigLambdaConflictHandlerConfig) ResetConflictDetection() ResetConflictHandler() ResetLambdaConflictHandlerConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncFunctionSyncConfigOutputReference ¶
func NewAppsyncFunctionSyncConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncFunctionSyncConfigOutputReference
type AppsyncGraphqlApi ¶
type AppsyncGraphqlApi interface { cdktf.TerraformResource AdditionalAuthenticationProvider() AppsyncGraphqlApiAdditionalAuthenticationProviderList AdditionalAuthenticationProviderInput() interface{} Arn() *string AuthenticationType() *string SetAuthenticationType(val *string) AuthenticationTypeInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LambdaAuthorizerConfig() AppsyncGraphqlApiLambdaAuthorizerConfigOutputReference LambdaAuthorizerConfigInput() *AppsyncGraphqlApiLambdaAuthorizerConfig // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogConfig() AppsyncGraphqlApiLogConfigOutputReference LogConfigInput() *AppsyncGraphqlApiLogConfig Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OpenidConnectConfig() AppsyncGraphqlApiOpenidConnectConfigOutputReference OpenidConnectConfigInput() *AppsyncGraphqlApiOpenidConnectConfig // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Schema() *string SetSchema(val *string) SchemaInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Uris() cdktf.StringMap UserPoolConfig() AppsyncGraphqlApiUserPoolConfigOutputReference UserPoolConfigInput() *AppsyncGraphqlApiUserPoolConfig XrayEnabled() interface{} SetXrayEnabled(val interface{}) XrayEnabledInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAdditionalAuthenticationProvider(value interface{}) PutLambdaAuthorizerConfig(value *AppsyncGraphqlApiLambdaAuthorizerConfig) PutLogConfig(value *AppsyncGraphqlApiLogConfig) PutOpenidConnectConfig(value *AppsyncGraphqlApiOpenidConnectConfig) PutUserPoolConfig(value *AppsyncGraphqlApiUserPoolConfig) ResetAdditionalAuthenticationProvider() ResetId() ResetLambdaAuthorizerConfig() ResetLogConfig() ResetOpenidConnectConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSchema() ResetTags() ResetTagsAll() ResetUserPoolConfig() ResetXrayEnabled() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api aws_appsync_graphql_api}.
func NewAppsyncGraphqlApi ¶
func NewAppsyncGraphqlApi(scope constructs.Construct, id *string, config *AppsyncGraphqlApiConfig) AppsyncGraphqlApi
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api aws_appsync_graphql_api} Resource.
type AppsyncGraphqlApiAdditionalAuthenticationProvider ¶
type AppsyncGraphqlApiAdditionalAuthenticationProvider struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#authentication_type AppsyncGraphqlApi#authentication_type}. AuthenticationType *string `field:"required" json:"authenticationType" yaml:"authenticationType"` // lambda_authorizer_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#lambda_authorizer_config AppsyncGraphqlApi#lambda_authorizer_config} LambdaAuthorizerConfig *AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfig `field:"optional" json:"lambdaAuthorizerConfig" yaml:"lambdaAuthorizerConfig"` // openid_connect_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#openid_connect_config AppsyncGraphqlApi#openid_connect_config} OpenidConnectConfig *AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig `field:"optional" json:"openidConnectConfig" yaml:"openidConnectConfig"` // user_pool_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#user_pool_config AppsyncGraphqlApi#user_pool_config} UserPoolConfig *AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig `field:"optional" json:"userPoolConfig" yaml:"userPoolConfig"` }
type AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfig ¶
type AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#authorizer_uri AppsyncGraphqlApi#authorizer_uri}. AuthorizerUri *string `field:"required" json:"authorizerUri" yaml:"authorizerUri"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#authorizer_result_ttl_in_seconds AppsyncGraphqlApi#authorizer_result_ttl_in_seconds}. AuthorizerResultTtlInSeconds *float64 `field:"optional" json:"authorizerResultTtlInSeconds" yaml:"authorizerResultTtlInSeconds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#identity_validation_expression AppsyncGraphqlApi#identity_validation_expression}. IdentityValidationExpression *string `field:"optional" json:"identityValidationExpression" yaml:"identityValidationExpression"` }
type AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference ¶
type AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference interface { cdktf.ComplexObject AuthorizerResultTtlInSeconds() *float64 SetAuthorizerResultTtlInSeconds(val *float64) AuthorizerResultTtlInSecondsInput() *float64 AuthorizerUri() *string SetAuthorizerUri(val *string) AuthorizerUriInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityValidationExpression() *string SetIdentityValidationExpression(val *string) IdentityValidationExpressionInput() *string InternalValue() *AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfig SetInternalValue(val *AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuthorizerResultTtlInSeconds() ResetIdentityValidationExpression() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference
type AppsyncGraphqlApiAdditionalAuthenticationProviderList ¶
type AppsyncGraphqlApiAdditionalAuthenticationProviderList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderList ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppsyncGraphqlApiAdditionalAuthenticationProviderList
type AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig ¶
type AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#issuer AppsyncGraphqlApi#issuer}. Issuer *string `field:"required" json:"issuer" yaml:"issuer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#auth_ttl AppsyncGraphqlApi#auth_ttl}. AuthTtl *float64 `field:"optional" json:"authTtl" yaml:"authTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#client_id AppsyncGraphqlApi#client_id}. ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#iat_ttl AppsyncGraphqlApi#iat_ttl}. IatTtl *float64 `field:"optional" json:"iatTtl" yaml:"iatTtl"` }
type AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference ¶
type AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference interface { cdktf.ComplexObject AuthTtl() *float64 SetAuthTtl(val *float64) AuthTtlInput() *float64 ClientId() *string SetClientId(val *string) ClientIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IatTtl() *float64 SetIatTtl(val *float64) IatTtlInput() *float64 InternalValue() *AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig SetInternalValue(val *AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig) Issuer() *string SetIssuer(val *string) IssuerInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuthTtl() ResetClientId() ResetIatTtl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference
type AppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference ¶
type AppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference interface { cdktf.ComplexObject AuthenticationType() *string SetAuthenticationType(val *string) AuthenticationTypeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LambdaAuthorizerConfig() AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputReference LambdaAuthorizerConfigInput() *AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfig OpenidConnectConfig() AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfigOutputReference OpenidConnectConfigInput() *AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolConfig() AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference UserPoolConfigInput() *AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLambdaAuthorizerConfig(value *AppsyncGraphqlApiAdditionalAuthenticationProviderLambdaAuthorizerConfig) PutOpenidConnectConfig(value *AppsyncGraphqlApiAdditionalAuthenticationProviderOpenidConnectConfig) PutUserPoolConfig(value *AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig) ResetLambdaAuthorizerConfig() ResetOpenidConnectConfig() ResetUserPoolConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppsyncGraphqlApiAdditionalAuthenticationProviderOutputReference
type AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig ¶
type AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#user_pool_id AppsyncGraphqlApi#user_pool_id}. UserPoolId *string `field:"required" json:"userPoolId" yaml:"userPoolId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#app_id_client_regex AppsyncGraphqlApi#app_id_client_regex}. AppIdClientRegex *string `field:"optional" json:"appIdClientRegex" yaml:"appIdClientRegex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#aws_region AppsyncGraphqlApi#aws_region}. AwsRegion *string `field:"optional" json:"awsRegion" yaml:"awsRegion"` }
type AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference ¶
type AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference interface { cdktf.ComplexObject AppIdClientRegex() *string SetAppIdClientRegex(val *string) AppIdClientRegexInput() *string AwsRegion() *string SetAwsRegion(val *string) AwsRegionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig SetInternalValue(val *AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolId() *string SetUserPoolId(val *string) UserPoolIdInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAppIdClientRegex() ResetAwsRegion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference ¶
func NewAppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncGraphqlApiAdditionalAuthenticationProviderUserPoolConfigOutputReference
type AppsyncGraphqlApiConfig ¶
type AppsyncGraphqlApiConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#authentication_type AppsyncGraphqlApi#authentication_type}. AuthenticationType *string `field:"required" json:"authenticationType" yaml:"authenticationType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#name AppsyncGraphqlApi#name}. Name *string `field:"required" json:"name" yaml:"name"` // additional_authentication_provider block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#additional_authentication_provider AppsyncGraphqlApi#additional_authentication_provider} AdditionalAuthenticationProvider interface{} `field:"optional" json:"additionalAuthenticationProvider" yaml:"additionalAuthenticationProvider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#id AppsyncGraphqlApi#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. Id *string `field:"optional" json:"id" yaml:"id"` // lambda_authorizer_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#lambda_authorizer_config AppsyncGraphqlApi#lambda_authorizer_config} LambdaAuthorizerConfig *AppsyncGraphqlApiLambdaAuthorizerConfig `field:"optional" json:"lambdaAuthorizerConfig" yaml:"lambdaAuthorizerConfig"` // log_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#log_config AppsyncGraphqlApi#log_config} LogConfig *AppsyncGraphqlApiLogConfig `field:"optional" json:"logConfig" yaml:"logConfig"` // openid_connect_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#openid_connect_config AppsyncGraphqlApi#openid_connect_config} OpenidConnectConfig *AppsyncGraphqlApiOpenidConnectConfig `field:"optional" json:"openidConnectConfig" yaml:"openidConnectConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#schema AppsyncGraphqlApi#schema}. Schema *string `field:"optional" json:"schema" yaml:"schema"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#tags AppsyncGraphqlApi#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#tags_all AppsyncGraphqlApi#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // user_pool_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#user_pool_config AppsyncGraphqlApi#user_pool_config} UserPoolConfig *AppsyncGraphqlApiUserPoolConfig `field:"optional" json:"userPoolConfig" yaml:"userPoolConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#xray_enabled AppsyncGraphqlApi#xray_enabled}. XrayEnabled interface{} `field:"optional" json:"xrayEnabled" yaml:"xrayEnabled"` }
AWS AppSync.
type AppsyncGraphqlApiLambdaAuthorizerConfig ¶
type AppsyncGraphqlApiLambdaAuthorizerConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#authorizer_uri AppsyncGraphqlApi#authorizer_uri}. AuthorizerUri *string `field:"required" json:"authorizerUri" yaml:"authorizerUri"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#authorizer_result_ttl_in_seconds AppsyncGraphqlApi#authorizer_result_ttl_in_seconds}. AuthorizerResultTtlInSeconds *float64 `field:"optional" json:"authorizerResultTtlInSeconds" yaml:"authorizerResultTtlInSeconds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#identity_validation_expression AppsyncGraphqlApi#identity_validation_expression}. IdentityValidationExpression *string `field:"optional" json:"identityValidationExpression" yaml:"identityValidationExpression"` }
type AppsyncGraphqlApiLambdaAuthorizerConfigOutputReference ¶
type AppsyncGraphqlApiLambdaAuthorizerConfigOutputReference interface { cdktf.ComplexObject AuthorizerResultTtlInSeconds() *float64 SetAuthorizerResultTtlInSeconds(val *float64) AuthorizerResultTtlInSecondsInput() *float64 AuthorizerUri() *string SetAuthorizerUri(val *string) AuthorizerUriInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityValidationExpression() *string SetIdentityValidationExpression(val *string) IdentityValidationExpressionInput() *string InternalValue() *AppsyncGraphqlApiLambdaAuthorizerConfig SetInternalValue(val *AppsyncGraphqlApiLambdaAuthorizerConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuthorizerResultTtlInSeconds() ResetIdentityValidationExpression() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiLambdaAuthorizerConfigOutputReference ¶
func NewAppsyncGraphqlApiLambdaAuthorizerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncGraphqlApiLambdaAuthorizerConfigOutputReference
type AppsyncGraphqlApiLogConfig ¶
type AppsyncGraphqlApiLogConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#cloudwatch_logs_role_arn AppsyncGraphqlApi#cloudwatch_logs_role_arn}. CloudwatchLogsRoleArn *string `field:"required" json:"cloudwatchLogsRoleArn" yaml:"cloudwatchLogsRoleArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#field_log_level AppsyncGraphqlApi#field_log_level}. FieldLogLevel *string `field:"required" json:"fieldLogLevel" yaml:"fieldLogLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#exclude_verbose_content AppsyncGraphqlApi#exclude_verbose_content}. ExcludeVerboseContent interface{} `field:"optional" json:"excludeVerboseContent" yaml:"excludeVerboseContent"` }
type AppsyncGraphqlApiLogConfigOutputReference ¶
type AppsyncGraphqlApiLogConfigOutputReference interface { cdktf.ComplexObject CloudwatchLogsRoleArn() *string SetCloudwatchLogsRoleArn(val *string) CloudwatchLogsRoleArnInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string ExcludeVerboseContent() interface{} SetExcludeVerboseContent(val interface{}) ExcludeVerboseContentInput() interface{} FieldLogLevel() *string SetFieldLogLevel(val *string) FieldLogLevelInput() *string // Experimental. Fqn() *string InternalValue() *AppsyncGraphqlApiLogConfig SetInternalValue(val *AppsyncGraphqlApiLogConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExcludeVerboseContent() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiLogConfigOutputReference ¶
func NewAppsyncGraphqlApiLogConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncGraphqlApiLogConfigOutputReference
type AppsyncGraphqlApiOpenidConnectConfig ¶
type AppsyncGraphqlApiOpenidConnectConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#issuer AppsyncGraphqlApi#issuer}. Issuer *string `field:"required" json:"issuer" yaml:"issuer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#auth_ttl AppsyncGraphqlApi#auth_ttl}. AuthTtl *float64 `field:"optional" json:"authTtl" yaml:"authTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#client_id AppsyncGraphqlApi#client_id}. ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#iat_ttl AppsyncGraphqlApi#iat_ttl}. IatTtl *float64 `field:"optional" json:"iatTtl" yaml:"iatTtl"` }
type AppsyncGraphqlApiOpenidConnectConfigOutputReference ¶
type AppsyncGraphqlApiOpenidConnectConfigOutputReference interface { cdktf.ComplexObject AuthTtl() *float64 SetAuthTtl(val *float64) AuthTtlInput() *float64 ClientId() *string SetClientId(val *string) ClientIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IatTtl() *float64 SetIatTtl(val *float64) IatTtlInput() *float64 InternalValue() *AppsyncGraphqlApiOpenidConnectConfig SetInternalValue(val *AppsyncGraphqlApiOpenidConnectConfig) Issuer() *string SetIssuer(val *string) IssuerInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuthTtl() ResetClientId() ResetIatTtl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiOpenidConnectConfigOutputReference ¶
func NewAppsyncGraphqlApiOpenidConnectConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncGraphqlApiOpenidConnectConfigOutputReference
type AppsyncGraphqlApiUserPoolConfig ¶
type AppsyncGraphqlApiUserPoolConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#default_action AppsyncGraphqlApi#default_action}. DefaultAction *string `field:"required" json:"defaultAction" yaml:"defaultAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#user_pool_id AppsyncGraphqlApi#user_pool_id}. UserPoolId *string `field:"required" json:"userPoolId" yaml:"userPoolId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#app_id_client_regex AppsyncGraphqlApi#app_id_client_regex}. AppIdClientRegex *string `field:"optional" json:"appIdClientRegex" yaml:"appIdClientRegex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_graphql_api#aws_region AppsyncGraphqlApi#aws_region}. AwsRegion *string `field:"optional" json:"awsRegion" yaml:"awsRegion"` }
type AppsyncGraphqlApiUserPoolConfigOutputReference ¶
type AppsyncGraphqlApiUserPoolConfigOutputReference interface { cdktf.ComplexObject AppIdClientRegex() *string SetAppIdClientRegex(val *string) AppIdClientRegexInput() *string AwsRegion() *string SetAwsRegion(val *string) AwsRegionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string DefaultAction() *string SetDefaultAction(val *string) DefaultActionInput() *string // Experimental. Fqn() *string InternalValue() *AppsyncGraphqlApiUserPoolConfig SetInternalValue(val *AppsyncGraphqlApiUserPoolConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolId() *string SetUserPoolId(val *string) UserPoolIdInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAppIdClientRegex() ResetAwsRegion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncGraphqlApiUserPoolConfigOutputReference ¶
func NewAppsyncGraphqlApiUserPoolConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncGraphqlApiUserPoolConfigOutputReference
type AppsyncResolver ¶
type AppsyncResolver interface { cdktf.TerraformResource ApiId() *string SetApiId(val *string) ApiIdInput() *string Arn() *string CachingConfig() AppsyncResolverCachingConfigOutputReference CachingConfigInput() *AppsyncResolverCachingConfig // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DataSource() *string SetDataSource(val *string) DataSourceInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Field() *string SetField(val *string) FieldInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxBatchSize() *float64 SetMaxBatchSize(val *float64) MaxBatchSizeInput() *float64 // The tree node. Node() constructs.Node PipelineConfig() AppsyncResolverPipelineConfigOutputReference PipelineConfigInput() *AppsyncResolverPipelineConfig // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RequestTemplate() *string SetRequestTemplate(val *string) RequestTemplateInput() *string ResponseTemplate() *string SetResponseTemplate(val *string) ResponseTemplateInput() *string SyncConfig() AppsyncResolverSyncConfigOutputReference SyncConfigInput() *AppsyncResolverSyncConfig // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCachingConfig(value *AppsyncResolverCachingConfig) PutPipelineConfig(value *AppsyncResolverPipelineConfig) PutSyncConfig(value *AppsyncResolverSyncConfig) ResetCachingConfig() ResetDataSource() ResetId() ResetKind() ResetMaxBatchSize() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPipelineConfig() ResetRequestTemplate() ResetResponseTemplate() ResetSyncConfig() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver aws_appsync_resolver}.
func NewAppsyncResolver ¶
func NewAppsyncResolver(scope constructs.Construct, id *string, config *AppsyncResolverConfig) AppsyncResolver
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver aws_appsync_resolver} Resource.
type AppsyncResolverCachingConfig ¶
type AppsyncResolverCachingConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#caching_keys AppsyncResolver#caching_keys}. CachingKeys *[]*string `field:"optional" json:"cachingKeys" yaml:"cachingKeys"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#ttl AppsyncResolver#ttl}. Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` }
type AppsyncResolverCachingConfigOutputReference ¶
type AppsyncResolverCachingConfigOutputReference interface { cdktf.ComplexObject CachingKeys() *[]*string SetCachingKeys(val *[]*string) CachingKeysInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppsyncResolverCachingConfig SetInternalValue(val *AppsyncResolverCachingConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Ttl() *float64 SetTtl(val *float64) TtlInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCachingKeys() ResetTtl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncResolverCachingConfigOutputReference ¶
func NewAppsyncResolverCachingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncResolverCachingConfigOutputReference
type AppsyncResolverConfig ¶
type AppsyncResolverConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#api_id AppsyncResolver#api_id}. ApiId *string `field:"required" json:"apiId" yaml:"apiId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#field AppsyncResolver#field}. Field *string `field:"required" json:"field" yaml:"field"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#type AppsyncResolver#type}. Type *string `field:"required" json:"type" yaml:"type"` // caching_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#caching_config AppsyncResolver#caching_config} CachingConfig *AppsyncResolverCachingConfig `field:"optional" json:"cachingConfig" yaml:"cachingConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#data_source AppsyncResolver#data_source}. DataSource *string `field:"optional" json:"dataSource" yaml:"dataSource"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#kind AppsyncResolver#kind}. Kind *string `field:"optional" json:"kind" yaml:"kind"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#max_batch_size AppsyncResolver#max_batch_size}. MaxBatchSize *float64 `field:"optional" json:"maxBatchSize" yaml:"maxBatchSize"` // pipeline_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#pipeline_config AppsyncResolver#pipeline_config} PipelineConfig *AppsyncResolverPipelineConfig `field:"optional" json:"pipelineConfig" yaml:"pipelineConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#request_template AppsyncResolver#request_template}. RequestTemplate *string `field:"optional" json:"requestTemplate" yaml:"requestTemplate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#response_template AppsyncResolver#response_template}. ResponseTemplate *string `field:"optional" json:"responseTemplate" yaml:"responseTemplate"` // sync_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#sync_config AppsyncResolver#sync_config} SyncConfig *AppsyncResolverSyncConfig `field:"optional" json:"syncConfig" yaml:"syncConfig"` }
AWS AppSync.
type AppsyncResolverPipelineConfig ¶
type AppsyncResolverPipelineConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#functions AppsyncResolver#functions}. Functions *[]*string `field:"optional" json:"functions" yaml:"functions"` }
type AppsyncResolverPipelineConfigOutputReference ¶
type AppsyncResolverPipelineConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Functions() *[]*string SetFunctions(val *[]*string) FunctionsInput() *[]*string InternalValue() *AppsyncResolverPipelineConfig SetInternalValue(val *AppsyncResolverPipelineConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFunctions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncResolverPipelineConfigOutputReference ¶
func NewAppsyncResolverPipelineConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncResolverPipelineConfigOutputReference
type AppsyncResolverSyncConfig ¶
type AppsyncResolverSyncConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#conflict_detection AppsyncResolver#conflict_detection}. ConflictDetection *string `field:"optional" json:"conflictDetection" yaml:"conflictDetection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#conflict_handler AppsyncResolver#conflict_handler}. ConflictHandler *string `field:"optional" json:"conflictHandler" yaml:"conflictHandler"` // lambda_conflict_handler_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#lambda_conflict_handler_config AppsyncResolver#lambda_conflict_handler_config} LambdaConflictHandlerConfig *AppsyncResolverSyncConfigLambdaConflictHandlerConfig `field:"optional" json:"lambdaConflictHandlerConfig" yaml:"lambdaConflictHandlerConfig"` }
type AppsyncResolverSyncConfigLambdaConflictHandlerConfig ¶
type AppsyncResolverSyncConfigLambdaConflictHandlerConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appsync_resolver#lambda_conflict_handler_arn AppsyncResolver#lambda_conflict_handler_arn}. LambdaConflictHandlerArn *string `field:"optional" json:"lambdaConflictHandlerArn" yaml:"lambdaConflictHandlerArn"` }
type AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference ¶
type AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppsyncResolverSyncConfigLambdaConflictHandlerConfig SetInternalValue(val *AppsyncResolverSyncConfigLambdaConflictHandlerConfig) LambdaConflictHandlerArn() *string SetLambdaConflictHandlerArn(val *string) LambdaConflictHandlerArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLambdaConflictHandlerArn() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference ¶
func NewAppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference
type AppsyncResolverSyncConfigOutputReference ¶
type AppsyncResolverSyncConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConflictDetection() *string SetConflictDetection(val *string) ConflictDetectionInput() *string ConflictHandler() *string SetConflictHandler(val *string) ConflictHandlerInput() *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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AppsyncResolverSyncConfig SetInternalValue(val *AppsyncResolverSyncConfig) LambdaConflictHandlerConfig() AppsyncResolverSyncConfigLambdaConflictHandlerConfigOutputReference LambdaConflictHandlerConfigInput() *AppsyncResolverSyncConfigLambdaConflictHandlerConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLambdaConflictHandlerConfig(value *AppsyncResolverSyncConfigLambdaConflictHandlerConfig) ResetConflictDetection() ResetConflictHandler() ResetLambdaConflictHandlerConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppsyncResolverSyncConfigOutputReference ¶
func NewAppsyncResolverSyncConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppsyncResolverSyncConfigOutputReference