Class CfnGraphQLApiProps.Jsii$Proxy
- All Implemented Interfaces:
CfnGraphQLApiProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnGraphQLApiProps
CfnGraphQLApiProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.appsync.CfnGraphQLApiProps
CfnGraphQLApiProps.Builder, CfnGraphQLApiProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnGraphQLApiProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnGraphQLApiProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectA list of additional authentication providers for theGraphqlApiAPI.final StringThe value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).final StringSecurity configuration for your GraphQL API.final ObjectEnables and controls the enhanced metrics feature.final ObjectA map containing the list of resources with their properties and environment variables.final StringSets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection.final ObjectALambdaAuthorizerConfigholds configuration on how to authorize AWS AppSync API access when using theAWS_LAMBDAauthorizer mode.final ObjectThe Amazon CloudWatch Logs configuration.final StringThe AWS Identity and Access Management service role ARN for a merged API.final StringgetName()The API name.final ObjectThe OpenID Connect configuration.final StringThe owner contact information for an API resource.final NumberThe maximum depth a query can have in a single request.final NumberThe maximum number of resolvers that can be invoked in a single request.getTags()An arbitrary set of tags (key-value pairs) for this GraphQL API.final ObjectOptional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.final StringSets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE).final ObjectA flag indicating whether to use AWS X-Ray tracing for thisGraphqlApi.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnGraphQLApiProps.Builder.
-
-
Method Details
-
getAuthenticationType
Description copied from interface:CfnGraphQLApiPropsSecurity configuration for your GraphQL API.For allowed values (such as
API_KEY,AWS_IAM,AMAZON_COGNITO_USER_POOLS,OPENID_CONNECT, orAWS_LAMBDA), see Security in the AWS AppSync Developer Guide .- Specified by:
getAuthenticationTypein interfaceCfnGraphQLApiProps- See Also:
-
getName
Description copied from interface:CfnGraphQLApiPropsThe API name.- Specified by:
getNamein interfaceCfnGraphQLApiProps- See Also:
-
getAdditionalAuthenticationProviders
Description copied from interface:CfnGraphQLApiPropsA list of additional authentication providers for theGraphqlApiAPI.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnGraphQLApi.AdditionalAuthenticationProviderProperty>- Specified by:
getAdditionalAuthenticationProvidersin interfaceCfnGraphQLApiProps- See Also:
-
getApiType
Description copied from interface:CfnGraphQLApiPropsThe value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).WARNING : If the
ApiTypehas not been defined, explicitly setting it toGRAPHQLin a template/stack update will result in an API replacement and new DNS values.The following values are valid:
GRAPHQL | MERGED- Specified by:
getApiTypein interfaceCfnGraphQLApiProps- See Also:
-
getEnhancedMetricsConfig
Description copied from interface:CfnGraphQLApiPropsEnables 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.
Enhanced metrics can be configured at the resolver, data source, and operation levels. For more information, see Monitoring and logging in the AWS AppSync User Guide .
Returns union: either
IResolvableorCfnGraphQLApi.EnhancedMetricsConfigProperty- Specified by:
getEnhancedMetricsConfigin interfaceCfnGraphQLApiProps- See Also:
-
getEnvironmentVariables
Description copied from interface:CfnGraphQLApiPropsA map containing the list of resources with their properties and environment variables.For more information, see Environmental variables .
Pattern :
^[A-Za-z]+\\w*$\\Minimum : 2
Maximum : 64
Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- Specified by:
getEnvironmentVariablesin interfaceCfnGraphQLApiProps- See Also:
-
getIntrospectionConfig
Description copied from interface:CfnGraphQLApiPropsSets 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
ENABLEDby default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.For more information about introspection, see GraphQL introspection .
- Specified by:
getIntrospectionConfigin interfaceCfnGraphQLApiProps- See Also:
-
getLambdaAuthorizerConfig
Description copied from interface:CfnGraphQLApiPropsALambdaAuthorizerConfigholds configuration on how to authorize AWS AppSync API access when using theAWS_LAMBDAauthorizer mode.Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
Returns union: either
IResolvableorCfnGraphQLApi.LambdaAuthorizerConfigProperty- Specified by:
getLambdaAuthorizerConfigin interfaceCfnGraphQLApiProps- See Also:
-
getLogConfig
Description copied from interface:CfnGraphQLApiPropsThe Amazon CloudWatch Logs configuration.Returns union: either
IResolvableorCfnGraphQLApi.LogConfigProperty- Specified by:
getLogConfigin interfaceCfnGraphQLApiProps- See Also:
-
getMergedApiExecutionRoleArn
Description copied from interface:CfnGraphQLApiPropsThe AWS Identity and Access Management service role ARN for a merged API.The AppSync service assumes this role on behalf of the Merged API to validate access to source APIs at runtime and to prompt the
AUTO_MERGEto update the merged API endpoint with the source API changes automatically.- Specified by:
getMergedApiExecutionRoleArnin interfaceCfnGraphQLApiProps- See Also:
-
getOpenIdConnectConfig
Description copied from interface:CfnGraphQLApiPropsThe OpenID Connect configuration.Returns union: either
IResolvableorCfnGraphQLApi.OpenIDConnectConfigProperty- Specified by:
getOpenIdConnectConfigin interfaceCfnGraphQLApiProps- See Also:
-
getOwnerContact
Description copied from interface:CfnGraphQLApiPropsThe owner contact information for an API resource.This field accepts any string input with a length of 0 - 256 characters.
- Specified by:
getOwnerContactin interfaceCfnGraphQLApiProps- See Also:
-
getQueryDepthLimit
Description copied from interface:CfnGraphQLApiPropsThe maximum depth a query can have in a single request.Depth refers to the amount of nested levels allowed in the body of query. The default value is
0(or unspecified), which indicates there's no depth limit. If you set a limit, it can be between1and75nested levels. This field will produce a limit error if the operation falls out of bounds. Note that fields can still be set to nullable or non-nullable. If a non-nullable field produces an error, the error will be thrown upwards to the first nullable field available.- Specified by:
getQueryDepthLimitin interfaceCfnGraphQLApiProps- See Also:
-
getResolverCountLimit
Description copied from interface:CfnGraphQLApiPropsThe maximum number of resolvers that can be invoked in a single request.The default value is
0(or unspecified), which will set the limit to10000. When specified, the limit value can be between1and10000. This field will produce a limit error if the operation falls out of bounds.- Specified by:
getResolverCountLimitin interfaceCfnGraphQLApiProps- See Also:
-
getTags
Description copied from interface:CfnGraphQLApiPropsAn arbitrary set of tags (key-value pairs) for this GraphQL API.- Specified by:
getTagsin interfaceCfnGraphQLApiProps- See Also:
-
getUserPoolConfig
Description copied from interface:CfnGraphQLApiPropsOptional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.Returns union: either
IResolvableorCfnGraphQLApi.UserPoolConfigProperty- Specified by:
getUserPoolConfigin interfaceCfnGraphQLApiProps- See Also:
-
getVisibility
Description copied from interface:CfnGraphQLApiPropsSets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE).By default, the scope is set to
Globalif no value is provided.WARNING : If
Visibilityhas not been defined, explicitly setting it toGLOBALin a template/stack update will result in an API replacement and new DNS values.- Specified by:
getVisibilityin interfaceCfnGraphQLApiProps- See Also:
-
getXrayEnabled
Description copied from interface:CfnGraphQLApiPropsA flag indicating whether to use AWS X-Ray tracing for thisGraphqlApi.Returns union: either
BooleanorIResolvable- Specified by:
getXrayEnabledin interfaceCfnGraphQLApiProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-