Class CfnGraphQLApiMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnGraphQLApiMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnGraphQLApiMixinProps
CfnGraphQLApiMixinProps-
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.cfnpropertymixins.services.appsync.CfnGraphQLApiMixinProps
CfnGraphQLApiMixinProps.Builder, CfnGraphQLApiMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnGraphQLApiMixinProps.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 theCfnGraphQLApiMixinProps.Builder.
-
-
Method Details
-
getAdditionalAuthenticationProviders
Description copied from interface:CfnGraphQLApiMixinPropsA list of additional authentication providers for theGraphqlApiAPI.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnGraphQLApiPropsMixin.AdditionalAuthenticationProviderProperty>- Specified by:
getAdditionalAuthenticationProvidersin interfaceCfnGraphQLApiMixinProps- See Also:
-
getApiType
Description copied from interface:CfnGraphQLApiMixinPropsThe 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 interfaceCfnGraphQLApiMixinProps- See Also:
-
getAuthenticationType
Description copied from interface:CfnGraphQLApiMixinPropsSecurity 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 interfaceCfnGraphQLApiMixinProps- See Also:
-
getEnhancedMetricsConfig
Description copied from interface:CfnGraphQLApiMixinPropsEnables 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
IResolvableorCfnGraphQLApiPropsMixin.EnhancedMetricsConfigProperty- Specified by:
getEnhancedMetricsConfigin interfaceCfnGraphQLApiMixinProps- See Also:
-
getEnvironmentVariables
Description copied from interface:CfnGraphQLApiMixinPropsA 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 interfaceCfnGraphQLApiMixinProps- See Also:
-
getIntrospectionConfig
Description copied from interface:CfnGraphQLApiMixinPropsSets 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 interfaceCfnGraphQLApiMixinProps- See Also:
-
getLambdaAuthorizerConfig
Description copied from interface:CfnGraphQLApiMixinPropsALambdaAuthorizerConfigholds 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
IResolvableorCfnGraphQLApiPropsMixin.LambdaAuthorizerConfigProperty- Specified by:
getLambdaAuthorizerConfigin interfaceCfnGraphQLApiMixinProps- See Also:
-
getLogConfig
Description copied from interface:CfnGraphQLApiMixinPropsThe Amazon CloudWatch Logs configuration.Returns union: either
IResolvableorCfnGraphQLApiPropsMixin.LogConfigProperty- Specified by:
getLogConfigin interfaceCfnGraphQLApiMixinProps- See Also:
-
getMergedApiExecutionRoleArn
Description copied from interface:CfnGraphQLApiMixinPropsThe 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 interfaceCfnGraphQLApiMixinProps- See Also:
-
getName
Description copied from interface:CfnGraphQLApiMixinPropsThe API name.- Specified by:
getNamein interfaceCfnGraphQLApiMixinProps- See Also:
-
getOpenIdConnectConfig
Description copied from interface:CfnGraphQLApiMixinPropsThe OpenID Connect configuration.Returns union: either
IResolvableorCfnGraphQLApiPropsMixin.OpenIDConnectConfigProperty- Specified by:
getOpenIdConnectConfigin interfaceCfnGraphQLApiMixinProps- See Also:
-
getOwnerContact
Description copied from interface:CfnGraphQLApiMixinPropsThe owner contact information for an API resource.This field accepts any string input with a length of 0 - 256 characters.
- Specified by:
getOwnerContactin interfaceCfnGraphQLApiMixinProps- See Also:
-
getQueryDepthLimit
Description copied from interface:CfnGraphQLApiMixinPropsThe 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 interfaceCfnGraphQLApiMixinProps- See Also:
-
getResolverCountLimit
Description copied from interface:CfnGraphQLApiMixinPropsThe 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 interfaceCfnGraphQLApiMixinProps- See Also:
-
getTags
Description copied from interface:CfnGraphQLApiMixinPropsAn arbitrary set of tags (key-value pairs) for this GraphQL API.- Specified by:
getTagsin interfaceCfnGraphQLApiMixinProps- See Also:
-
getUserPoolConfig
Description copied from interface:CfnGraphQLApiMixinPropsOptional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.Returns union: either
IResolvableorCfnGraphQLApiPropsMixin.UserPoolConfigProperty- Specified by:
getUserPoolConfigin interfaceCfnGraphQLApiMixinProps- See Also:
-
getVisibility
Description copied from interface:CfnGraphQLApiMixinPropsSets 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 interfaceCfnGraphQLApiMixinProps- See Also:
-
getXrayEnabled
Description copied from interface:CfnGraphQLApiMixinPropsA flag indicating whether to use AWS X-Ray tracing for thisGraphqlApi.Returns union: either
BooleanorIResolvable- Specified by:
getXrayEnabledin interfaceCfnGraphQLApiMixinProps- 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()
-