We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
aws-native.appsync.getGraphQlApi
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
Resource Type definition for AWS::AppSync::GraphQLApi
Using getGraphQlApi
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getGraphQlApi(args: GetGraphQlApiArgs, opts?: InvokeOptions): Promise<GetGraphQlApiResult>
function getGraphQlApiOutput(args: GetGraphQlApiOutputArgs, opts?: InvokeOptions): Output<GetGraphQlApiResult>def get_graph_ql_api(api_id: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetGraphQlApiResult
def get_graph_ql_api_output(api_id: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetGraphQlApiResult]func LookupGraphQlApi(ctx *Context, args *LookupGraphQlApiArgs, opts ...InvokeOption) (*LookupGraphQlApiResult, error)
func LookupGraphQlApiOutput(ctx *Context, args *LookupGraphQlApiOutputArgs, opts ...InvokeOption) LookupGraphQlApiResultOutput> Note: This function is named LookupGraphQlApi in the Go SDK.
public static class GetGraphQlApi 
{
    public static Task<GetGraphQlApiResult> InvokeAsync(GetGraphQlApiArgs args, InvokeOptions? opts = null)
    public static Output<GetGraphQlApiResult> Invoke(GetGraphQlApiInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGraphQlApiResult> getGraphQlApi(GetGraphQlApiArgs args, InvokeOptions options)
public static Output<GetGraphQlApiResult> getGraphQlApi(GetGraphQlApiArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:appsync:getGraphQlApi
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ApiId string
- Unique AWS AppSync GraphQL API identifier.
- ApiId string
- Unique AWS AppSync GraphQL API identifier.
- apiId String
- Unique AWS AppSync GraphQL API identifier.
- apiId string
- Unique AWS AppSync GraphQL API identifier.
- api_id str
- Unique AWS AppSync GraphQL API identifier.
- apiId String
- Unique AWS AppSync GraphQL API identifier.
getGraphQlApi Result
The following output properties are available:
- AdditionalAuthentication List<Pulumi.Providers Aws Native. App Sync. Outputs. Graph Ql Api Additional Authentication Provider> 
- A list of additional authentication providers for the GraphqlApi API.
- ApiId string
- Unique AWS AppSync GraphQL API identifier.
- ApiType string
- The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
- Arn string
- The Amazon Resource Name (ARN) of the API key
- AuthenticationType string
- Security configuration for your GraphQL API
- EnhancedMetrics Pulumi.Config Aws Native. App Sync. Outputs. Graph Ql Api Enhanced Metrics Config 
- Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
- EnvironmentVariables Dictionary<string, string>
- A map containing the list of resources with their properties and environment variables.
- GraphQl stringDns 
- The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.
- GraphQl stringEndpoint Arn 
- The GraphQL endpoint ARN.
- GraphQl stringUrl 
- The Endpoint URL of your GraphQL API.
- IntrospectionConfig string
- Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
- 
Pulumi.Aws Native. App Sync. Outputs. Graph Ql Api Lambda Authorizer Config 
- A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
- LogConfig Pulumi.Aws Native. App Sync. Outputs. Graph Ql Api Log Config 
- The Amazon CloudWatch Logs configuration.
- MergedApi stringExecution Role Arn 
- The AWS Identity and Access Management service role ARN for a merged API.
- Name string
- The API name
- OpenId Pulumi.Connect Config Aws Native. App Sync. Outputs. Graph Ql Api Open Id Connect Config 
- The OpenID Connect configuration.
- OwnerContact string
- The owner contact information for an API resource.
- QueryDepth intLimit 
- The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
- RealtimeDns string
- The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.
- RealtimeUrl string
- The GraphQL API real-time endpoint URL.
- ResolverCount intLimit 
- The maximum number of resolvers that can be invoked in a single request.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- An arbitrary set of tags (key-value pairs) for this GraphQL API.
- UserPool Pulumi.Config Aws Native. App Sync. Outputs. Graph Ql Api User Pool Config 
- Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
- Visibility string
- Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
- XrayEnabled bool
- A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
- AdditionalAuthentication []GraphProviders Ql Api Additional Authentication Provider 
- A list of additional authentication providers for the GraphqlApi API.
- ApiId string
- Unique AWS AppSync GraphQL API identifier.
- ApiType string
- The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
- Arn string
- The Amazon Resource Name (ARN) of the API key
- AuthenticationType string
- Security configuration for your GraphQL API
- EnhancedMetrics GraphConfig Ql Api Enhanced Metrics Config 
- Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
- EnvironmentVariables map[string]string
- A map containing the list of resources with their properties and environment variables.
- GraphQl stringDns 
- The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.
- GraphQl stringEndpoint Arn 
- The GraphQL endpoint ARN.
- GraphQl stringUrl 
- The Endpoint URL of your GraphQL API.
- IntrospectionConfig string
- Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
- 
GraphQl Api Lambda Authorizer Config 
- A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
- LogConfig GraphQl Api Log Config 
- The Amazon CloudWatch Logs configuration.
- MergedApi stringExecution Role Arn 
- The AWS Identity and Access Management service role ARN for a merged API.
- Name string
- The API name
- OpenId GraphConnect Config Ql Api Open Id Connect Config 
- The OpenID Connect configuration.
- OwnerContact string
- The owner contact information for an API resource.
- QueryDepth intLimit 
- The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
- RealtimeDns string
- The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.
- RealtimeUrl string
- The GraphQL API real-time endpoint URL.
- ResolverCount intLimit 
- The maximum number of resolvers that can be invoked in a single request.
- Tag
- An arbitrary set of tags (key-value pairs) for this GraphQL API.
- UserPool GraphConfig Ql Api User Pool Config 
- Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
- Visibility string
- Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
- XrayEnabled bool
- A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
- additionalAuthentication List<GraphProviders Ql Api Additional Authentication Provider> 
- A list of additional authentication providers for the GraphqlApi API.
- apiId String
- Unique AWS AppSync GraphQL API identifier.
- apiType String
- The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
- arn String
- The Amazon Resource Name (ARN) of the API key
- authenticationType String
- Security configuration for your GraphQL API
- enhancedMetrics GraphConfig Ql Api Enhanced Metrics Config 
- Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
- environmentVariables Map<String,String>
- A map containing the list of resources with their properties and environment variables.
- graphQl StringDns 
- The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.
- graphQl StringEndpoint Arn 
- The GraphQL endpoint ARN.
- graphQl StringUrl 
- The Endpoint URL of your GraphQL API.
- introspectionConfig String
- Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
- 
GraphQl Api Lambda Authorizer Config 
- A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
- logConfig GraphQl Api Log Config 
- The Amazon CloudWatch Logs configuration.
- mergedApi StringExecution Role Arn 
- The AWS Identity and Access Management service role ARN for a merged API.
- name String
- The API name
- openId GraphConnect Config Ql Api Open Id Connect Config 
- The OpenID Connect configuration.
- ownerContact String
- The owner contact information for an API resource.
- queryDepth IntegerLimit 
- The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
- realtimeDns String
- The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.
- realtimeUrl String
- The GraphQL API real-time endpoint URL.
- resolverCount IntegerLimit 
- The maximum number of resolvers that can be invoked in a single request.
- List<Tag>
- An arbitrary set of tags (key-value pairs) for this GraphQL API.
- userPool GraphConfig Ql Api User Pool Config 
- Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
- visibility String
- Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
- xrayEnabled Boolean
- A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
- additionalAuthentication GraphProviders Ql Api Additional Authentication Provider[] 
- A list of additional authentication providers for the GraphqlApi API.
- apiId string
- Unique AWS AppSync GraphQL API identifier.
- apiType string
- The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
- arn string
- The Amazon Resource Name (ARN) of the API key
- authenticationType string
- Security configuration for your GraphQL API
- enhancedMetrics GraphConfig Ql Api Enhanced Metrics Config 
- Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
- environmentVariables {[key: string]: string}
- A map containing the list of resources with their properties and environment variables.
- graphQl stringDns 
- The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.
- graphQl stringEndpoint Arn 
- The GraphQL endpoint ARN.
- graphQl stringUrl 
- The Endpoint URL of your GraphQL API.
- introspectionConfig string
- Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
- 
GraphQl Api Lambda Authorizer Config 
- A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
- logConfig GraphQl Api Log Config 
- The Amazon CloudWatch Logs configuration.
- mergedApi stringExecution Role Arn 
- The AWS Identity and Access Management service role ARN for a merged API.
- name string
- The API name
- openId GraphConnect Config Ql Api Open Id Connect Config 
- The OpenID Connect configuration.
- ownerContact string
- The owner contact information for an API resource.
- queryDepth numberLimit 
- The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
- realtimeDns string
- The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.
- realtimeUrl string
- The GraphQL API real-time endpoint URL.
- resolverCount numberLimit 
- The maximum number of resolvers that can be invoked in a single request.
- Tag[]
- An arbitrary set of tags (key-value pairs) for this GraphQL API.
- userPool GraphConfig Ql Api User Pool Config 
- Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
- visibility string
- Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
- xrayEnabled boolean
- A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
- additional_authentication_ Sequence[Graphproviders Ql Api Additional Authentication Provider] 
- A list of additional authentication providers for the GraphqlApi API.
- api_id str
- Unique AWS AppSync GraphQL API identifier.
- api_type str
- The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
- arn str
- The Amazon Resource Name (ARN) of the API key
- authentication_type str
- Security configuration for your GraphQL API
- enhanced_metrics_ Graphconfig Ql Api Enhanced Metrics Config 
- Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
- environment_variables Mapping[str, str]
- A map containing the list of resources with their properties and environment variables.
- graph_ql_ strdns 
- The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.
- graph_ql_ strendpoint_ arn 
- The GraphQL endpoint ARN.
- graph_ql_ strurl 
- The Endpoint URL of your GraphQL API.
- introspection_config str
- Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
- 
GraphQl Api Lambda Authorizer Config 
- A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
- log_config GraphQl Api Log Config 
- The Amazon CloudWatch Logs configuration.
- merged_api_ strexecution_ role_ arn 
- The AWS Identity and Access Management service role ARN for a merged API.
- name str
- The API name
- open_id_ Graphconnect_ config Ql Api Open Id Connect Config 
- The OpenID Connect configuration.
- owner_contact str
- The owner contact information for an API resource.
- query_depth_ intlimit 
- The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
- realtime_dns str
- The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.
- realtime_url str
- The GraphQL API real-time endpoint URL.
- resolver_count_ intlimit 
- The maximum number of resolvers that can be invoked in a single request.
- Sequence[root_Tag]
- An arbitrary set of tags (key-value pairs) for this GraphQL API.
- user_pool_ Graphconfig Ql Api User Pool Config 
- Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
- visibility str
- Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
- xray_enabled bool
- A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
- additionalAuthentication List<Property Map>Providers 
- A list of additional authentication providers for the GraphqlApi API.
- apiId String
- Unique AWS AppSync GraphQL API identifier.
- apiType String
- The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
- arn String
- The Amazon Resource Name (ARN) of the API key
- authenticationType String
- Security configuration for your GraphQL API
- enhancedMetrics Property MapConfig 
- Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
- environmentVariables Map<String>
- A map containing the list of resources with their properties and environment variables.
- graphQl StringDns 
- The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.
- graphQl StringEndpoint Arn 
- The GraphQL endpoint ARN.
- graphQl StringUrl 
- The Endpoint URL of your GraphQL API.
- introspectionConfig String
- Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
- Property Map
- A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
- logConfig Property Map
- The Amazon CloudWatch Logs configuration.
- mergedApi StringExecution Role Arn 
- The AWS Identity and Access Management service role ARN for a merged API.
- name String
- The API name
- openId Property MapConnect Config 
- The OpenID Connect configuration.
- ownerContact String
- The owner contact information for an API resource.
- queryDepth NumberLimit 
- The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
- realtimeDns String
- The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.
- realtimeUrl String
- The GraphQL API real-time endpoint URL.
- resolverCount NumberLimit 
- The maximum number of resolvers that can be invoked in a single request.
- List<Property Map>
- An arbitrary set of tags (key-value pairs) for this GraphQL API.
- userPool Property MapConfig 
- Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
- visibility String
- Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
- xrayEnabled Boolean
- A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
Supporting Types
GraphQlApiAdditionalAuthenticationProvider     
- AuthenticationType string
- The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
- 
Pulumi.Aws Native. App Sync. Inputs. Graph Ql Api Lambda Authorizer Config 
- Configuration for AWS Lambda function authorization.
- OpenId Pulumi.Connect Config Aws Native. App Sync. Inputs. Graph Ql Api Open Id Connect Config 
- The OIDC configuration.
- UserPool Pulumi.Config Aws Native. App Sync. Inputs. Graph Ql Api Cognito User Pool Config 
- The Amazon Cognito user pool configuration.
- AuthenticationType string
- The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
- 
GraphQl Api Lambda Authorizer Config 
- Configuration for AWS Lambda function authorization.
- OpenId GraphConnect Config Ql Api Open Id Connect Config 
- The OIDC configuration.
- UserPool GraphConfig Ql Api Cognito User Pool Config 
- The Amazon Cognito user pool configuration.
- authenticationType String
- The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
- 
GraphQl Api Lambda Authorizer Config 
- Configuration for AWS Lambda function authorization.
- openId GraphConnect Config Ql Api Open Id Connect Config 
- The OIDC configuration.
- userPool GraphConfig Ql Api Cognito User Pool Config 
- The Amazon Cognito user pool configuration.
- authenticationType string
- The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
- 
GraphQl Api Lambda Authorizer Config 
- Configuration for AWS Lambda function authorization.
- openId GraphConnect Config Ql Api Open Id Connect Config 
- The OIDC configuration.
- userPool GraphConfig Ql Api Cognito User Pool Config 
- The Amazon Cognito user pool configuration.
- authentication_type str
- The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
- 
GraphQl Api Lambda Authorizer Config 
- Configuration for AWS Lambda function authorization.
- open_id_ Graphconnect_ config Ql Api Open Id Connect Config 
- The OIDC configuration.
- user_pool_ Graphconfig Ql Api Cognito User Pool Config 
- The Amazon Cognito user pool configuration.
- authenticationType String
- The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
- Property Map
- Configuration for AWS Lambda function authorization.
- openId Property MapConnect Config 
- The OIDC configuration.
- userPool Property MapConfig 
- The Amazon Cognito user pool configuration.
GraphQlApiCognitoUserPoolConfig      
- AppId stringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- AwsRegion string
- The AWS Region in which the user pool was created.
- UserPool stringId 
- The user pool ID
- AppId stringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- AwsRegion string
- The AWS Region in which the user pool was created.
- UserPool stringId 
- The user pool ID
- appId StringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- awsRegion String
- The AWS Region in which the user pool was created.
- userPool StringId 
- The user pool ID
- appId stringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- awsRegion string
- The AWS Region in which the user pool was created.
- userPool stringId 
- The user pool ID
- app_id_ strclient_ regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- aws_region str
- The AWS Region in which the user pool was created.
- user_pool_ strid 
- The user pool ID
- appId StringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- awsRegion String
- The AWS Region in which the user pool was created.
- userPool StringId 
- The user pool ID
GraphQlApiEnhancedMetricsConfig     
- DataSource stringLevel Metrics Behavior 
- Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:
- OperationLevel stringMetrics Config 
- Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:
- ResolverLevel stringMetrics Behavior 
- Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:
- DataSource stringLevel Metrics Behavior 
- Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:
- OperationLevel stringMetrics Config 
- Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:
- ResolverLevel stringMetrics Behavior 
- Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:
- dataSource StringLevel Metrics Behavior 
- Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:
- operationLevel StringMetrics Config 
- Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:
- resolverLevel StringMetrics Behavior 
- Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:
- dataSource stringLevel Metrics Behavior 
- Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:
- operationLevel stringMetrics Config 
- Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:
- resolverLevel stringMetrics Behavior 
- Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:
- data_source_ strlevel_ metrics_ behavior 
- Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:
- operation_level_ strmetrics_ config 
- Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:
- resolver_level_ strmetrics_ behavior 
- Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:
- dataSource StringLevel Metrics Behavior 
- Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:
- operationLevel StringMetrics Config 
- Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:
- resolverLevel StringMetrics Behavior 
- Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:
GraphQlApiLambdaAuthorizerConfig     
- int
- The number of seconds a response should be cached for.
- string
- The ARN of the Lambda function to be called for authorization.
- IdentityValidation stringExpression 
- A regular expression for validation of tokens before the Lambda function is called.
- int
- The number of seconds a response should be cached for.
- string
- The ARN of the Lambda function to be called for authorization.
- IdentityValidation stringExpression 
- A regular expression for validation of tokens before the Lambda function is called.
- Integer
- The number of seconds a response should be cached for.
- String
- The ARN of the Lambda function to be called for authorization.
- identityValidation StringExpression 
- A regular expression for validation of tokens before the Lambda function is called.
- number
- The number of seconds a response should be cached for.
- string
- The ARN of the Lambda function to be called for authorization.
- identityValidation stringExpression 
- A regular expression for validation of tokens before the Lambda function is called.
- int
- The number of seconds a response should be cached for.
- str
- The ARN of the Lambda function to be called for authorization.
- identity_validation_ strexpression 
- A regular expression for validation of tokens before the Lambda function is called.
- Number
- The number of seconds a response should be cached for.
- String
- The ARN of the Lambda function to be called for authorization.
- identityValidation StringExpression 
- A regular expression for validation of tokens before the Lambda function is called.
GraphQlApiLogConfig    
- CloudWatch stringLogs Role Arn 
- The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
- ExcludeVerbose boolContent 
- Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
- FieldLog stringLevel 
- The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
- CloudWatch stringLogs Role Arn 
- The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
- ExcludeVerbose boolContent 
- Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
- FieldLog stringLevel 
- The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
- cloudWatch StringLogs Role Arn 
- The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
- excludeVerbose BooleanContent 
- Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
- fieldLog StringLevel 
- The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
- cloudWatch stringLogs Role Arn 
- The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
- excludeVerbose booleanContent 
- Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
- fieldLog stringLevel 
- The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
- cloud_watch_ strlogs_ role_ arn 
- The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
- exclude_verbose_ boolcontent 
- Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
- field_log_ strlevel 
- The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
- cloudWatch StringLogs Role Arn 
- The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
- excludeVerbose BooleanContent 
- Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
- fieldLog StringLevel 
- The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
GraphQlApiOpenIdConnectConfig      
- AuthTtl double
- The number of milliseconds that a token is valid after being authenticated.
- ClientId string
- The client identifier of the Relying party at the OpenID identity provider.
- IatTtl double
- The number of milliseconds that a token is valid after it's issued to a user.
- Issuer string
- The issuer for the OIDC configuration.
- AuthTtl float64
- The number of milliseconds that a token is valid after being authenticated.
- ClientId string
- The client identifier of the Relying party at the OpenID identity provider.
- IatTtl float64
- The number of milliseconds that a token is valid after it's issued to a user.
- Issuer string
- The issuer for the OIDC configuration.
- authTtl Double
- The number of milliseconds that a token is valid after being authenticated.
- clientId String
- The client identifier of the Relying party at the OpenID identity provider.
- iatTtl Double
- The number of milliseconds that a token is valid after it's issued to a user.
- issuer String
- The issuer for the OIDC configuration.
- authTtl number
- The number of milliseconds that a token is valid after being authenticated.
- clientId string
- The client identifier of the Relying party at the OpenID identity provider.
- iatTtl number
- The number of milliseconds that a token is valid after it's issued to a user.
- issuer string
- The issuer for the OIDC configuration.
- auth_ttl float
- The number of milliseconds that a token is valid after being authenticated.
- client_id str
- The client identifier of the Relying party at the OpenID identity provider.
- iat_ttl float
- The number of milliseconds that a token is valid after it's issued to a user.
- issuer str
- The issuer for the OIDC configuration.
- authTtl Number
- The number of milliseconds that a token is valid after being authenticated.
- clientId String
- The client identifier of the Relying party at the OpenID identity provider.
- iatTtl Number
- The number of milliseconds that a token is valid after it's issued to a user.
- issuer String
- The issuer for the OIDC configuration.
GraphQlApiUserPoolConfig     
- AppId stringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- AwsRegion string
- The AWS Region in which the user pool was created.
- DefaultAction string
- The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
- UserPool stringId 
- The user pool ID.
- AppId stringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- AwsRegion string
- The AWS Region in which the user pool was created.
- DefaultAction string
- The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
- UserPool stringId 
- The user pool ID.
- appId StringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- awsRegion String
- The AWS Region in which the user pool was created.
- defaultAction String
- The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
- userPool StringId 
- The user pool ID.
- appId stringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- awsRegion string
- The AWS Region in which the user pool was created.
- defaultAction string
- The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
- userPool stringId 
- The user pool ID.
- app_id_ strclient_ regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- aws_region str
- The AWS Region in which the user pool was created.
- default_action str
- The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
- user_pool_ strid 
- The user pool ID.
- appId StringClient Regex 
- A regular expression for validating the incoming Amazon Cognito user pool app client ID.
- awsRegion String
- The AWS Region in which the user pool was created.
- defaultAction String
- The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
- userPool StringId 
- The user pool ID.
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi