Class CfnGraphQLApiProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appsync.CfnGraphQLApiProps.Jsii$Proxy
- All Implemented Interfaces:
CfnGraphQLApiProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnGraphQLApiProps
@Stability(Stable)
@Internal
public static final class CfnGraphQLApiProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnGraphQLApiProps
An implementation for
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 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.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
-
getName
Description copied from interface:CfnGraphQLApiPropsThe API name.- Specified by:
getNamein interfaceCfnGraphQLApiProps
-
getAdditionalAuthenticationProviders
Description copied from interface:CfnGraphQLApiPropsA list of additional authentication providers for theGraphqlApiAPI.- Specified by:
getAdditionalAuthenticationProvidersin interfaceCfnGraphQLApiProps
-
getApiType
Description copied from interface:CfnGraphQLApiPropsThe value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).The following values are valid:
GRAPHQL | MERGED- Specified by:
getApiTypein interfaceCfnGraphQLApiProps
-
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.
- Specified by:
getLambdaAuthorizerConfigin interfaceCfnGraphQLApiProps
-
getLogConfig
Description copied from interface:CfnGraphQLApiPropsThe Amazon CloudWatch Logs configuration.- Specified by:
getLogConfigin interfaceCfnGraphQLApiProps
-
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
-
getOpenIdConnectConfig
Description copied from interface:CfnGraphQLApiPropsThe OpenID Connect configuration.- Specified by:
getOpenIdConnectConfigin interfaceCfnGraphQLApiProps
-
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
-
getTags
Description copied from interface:CfnGraphQLApiPropsAn arbitrary set of tags (key-value pairs) for this GraphQL API.- Specified by:
getTagsin interfaceCfnGraphQLApiProps
-
getUserPoolConfig
Description copied from interface:CfnGraphQLApiPropsOptional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.- Specified by:
getUserPoolConfigin interfaceCfnGraphQLApiProps
-
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.- Specified by:
getVisibilityin interfaceCfnGraphQLApiProps
-
getXrayEnabled
Description copied from interface:CfnGraphQLApiPropsA flag indicating whether to use AWS X-Ray tracing for thisGraphqlApi.- Specified by:
getXrayEnabledin interfaceCfnGraphQLApiProps
-
$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()
-