public static interface AwsAppSyncGraphQlApiDetails.Builder extends SdkPojo, CopyableBuilder<AwsAppSyncGraphQlApiDetails.Builder,AwsAppSyncGraphQlApiDetails>
| Modifier and Type | Method and Description |
|---|---|
AwsAppSyncGraphQlApiDetails.Builder |
additionalAuthenticationProviders(AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails... additionalAuthenticationProviders)
A list of additional authentication providers for the GraphQL API.
|
AwsAppSyncGraphQlApiDetails.Builder |
additionalAuthenticationProviders(Collection<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails> additionalAuthenticationProviders)
A list of additional authentication providers for the GraphQL API.
|
AwsAppSyncGraphQlApiDetails.Builder |
additionalAuthenticationProviders(Consumer<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder>... additionalAuthenticationProviders)
A list of additional authentication providers for the GraphQL API.
|
AwsAppSyncGraphQlApiDetails.Builder |
apiId(String apiId)
The unique identifier for the API.
|
AwsAppSyncGraphQlApiDetails.Builder |
arn(String arn)
The Amazon Resource Name (ARN) of the API.
|
AwsAppSyncGraphQlApiDetails.Builder |
authenticationType(String authenticationType)
The type of security configuration for your GraphQL API: API key, Identity and Access Management (IAM),
OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
|
AwsAppSyncGraphQlApiDetails.Builder |
id(String id)
The unique identifier for the API.
|
AwsAppSyncGraphQlApiDetails.Builder |
lambdaAuthorizerConfig(AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails lambdaAuthorizerConfig)
Specifies the configuration for Lambda function authorization.
|
default AwsAppSyncGraphQlApiDetails.Builder |
lambdaAuthorizerConfig(Consumer<AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.Builder> lambdaAuthorizerConfig)
Specifies the configuration for Lambda function authorization.
|
AwsAppSyncGraphQlApiDetails.Builder |
logConfig(AwsAppSyncGraphQlApiLogConfigDetails logConfig)
The Amazon CloudWatch Logs configuration.
|
default AwsAppSyncGraphQlApiDetails.Builder |
logConfig(Consumer<AwsAppSyncGraphQlApiLogConfigDetails.Builder> logConfig)
The Amazon CloudWatch Logs configuration.
|
AwsAppSyncGraphQlApiDetails.Builder |
name(String name)
The API name.
|
AwsAppSyncGraphQlApiDetails.Builder |
openIdConnectConfig(AwsAppSyncGraphQlApiOpenIdConnectConfigDetails openIdConnectConfig)
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync
GraphQL API endpoint.
|
default AwsAppSyncGraphQlApiDetails.Builder |
openIdConnectConfig(Consumer<AwsAppSyncGraphQlApiOpenIdConnectConfigDetails.Builder> openIdConnectConfig)
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync
GraphQL API endpoint.
|
AwsAppSyncGraphQlApiDetails.Builder |
userPoolConfig(AwsAppSyncGraphQlApiUserPoolConfigDetails userPoolConfig)
The Amazon Cognito user pools configuration.
|
default AwsAppSyncGraphQlApiDetails.Builder |
userPoolConfig(Consumer<AwsAppSyncGraphQlApiUserPoolConfigDetails.Builder> userPoolConfig)
The Amazon Cognito user pools configuration.
|
AwsAppSyncGraphQlApiDetails.Builder |
wafWebAclArn(String wafWebAclArn)
The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this GraphQL API,
if one exists.
|
AwsAppSyncGraphQlApiDetails.Builder |
xrayEnabled(Boolean xrayEnabled)
Indicates whether to use X-Ray tracing for the GraphQL API.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAwsAppSyncGraphQlApiDetails.Builder apiId(String apiId)
The unique identifier for the API.
apiId - The unique identifier for the API.AwsAppSyncGraphQlApiDetails.Builder id(String id)
The unique identifier for the API.
id - The unique identifier for the API.AwsAppSyncGraphQlApiDetails.Builder openIdConnectConfig(AwsAppSyncGraphQlApiOpenIdConnectConfigDetails openIdConnectConfig)
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
openIdConnectConfig - Specifies the authorization configuration for using an OpenID Connect compliant service with an
AppSync GraphQL API endpoint.default AwsAppSyncGraphQlApiDetails.Builder openIdConnectConfig(Consumer<AwsAppSyncGraphQlApiOpenIdConnectConfigDetails.Builder> openIdConnectConfig)
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
This is a convenience method that creates an instance of theAwsAppSyncGraphQlApiOpenIdConnectConfigDetails.Builder avoiding the need to create one manually via
AwsAppSyncGraphQlApiOpenIdConnectConfigDetails.builder().
When the Consumer completes, SdkBuilder.build()
is called immediately and its result is passed to
openIdConnectConfig(AwsAppSyncGraphQlApiOpenIdConnectConfigDetails).
openIdConnectConfig - a consumer that will call methods on AwsAppSyncGraphQlApiOpenIdConnectConfigDetails.BuilderopenIdConnectConfig(AwsAppSyncGraphQlApiOpenIdConnectConfigDetails)AwsAppSyncGraphQlApiDetails.Builder name(String name)
The API name.
name - The API name.AwsAppSyncGraphQlApiDetails.Builder lambdaAuthorizerConfig(AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails lambdaAuthorizerConfig)
Specifies the configuration for Lambda function authorization.
lambdaAuthorizerConfig - Specifies the configuration for Lambda function authorization.default AwsAppSyncGraphQlApiDetails.Builder lambdaAuthorizerConfig(Consumer<AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.Builder> lambdaAuthorizerConfig)
Specifies the configuration for Lambda function authorization.
This is a convenience method that creates an instance of theAwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.Builder avoiding the need to create one manually
via AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and its
result is passed to lambdaAuthorizerConfig(AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails).
lambdaAuthorizerConfig - a consumer that will call methods on AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.BuilderlambdaAuthorizerConfig(AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails)AwsAppSyncGraphQlApiDetails.Builder xrayEnabled(Boolean xrayEnabled)
Indicates whether to use X-Ray tracing for the GraphQL API.
xrayEnabled - Indicates whether to use X-Ray tracing for the GraphQL API.AwsAppSyncGraphQlApiDetails.Builder arn(String arn)
The Amazon Resource Name (ARN) of the API.
arn - The Amazon Resource Name (ARN) of the API.AwsAppSyncGraphQlApiDetails.Builder userPoolConfig(AwsAppSyncGraphQlApiUserPoolConfigDetails userPoolConfig)
The Amazon Cognito user pools configuration.
userPoolConfig - The Amazon Cognito user pools configuration.default AwsAppSyncGraphQlApiDetails.Builder userPoolConfig(Consumer<AwsAppSyncGraphQlApiUserPoolConfigDetails.Builder> userPoolConfig)
The Amazon Cognito user pools configuration.
This is a convenience method that creates an instance of theAwsAppSyncGraphQlApiUserPoolConfigDetails.Builder avoiding the need to create one manually via
AwsAppSyncGraphQlApiUserPoolConfigDetails.builder().
When the Consumer completes, SdkBuilder.build() is
called immediately and its result is passed to
userPoolConfig(AwsAppSyncGraphQlApiUserPoolConfigDetails).
userPoolConfig - a consumer that will call methods on AwsAppSyncGraphQlApiUserPoolConfigDetails.BuilderuserPoolConfig(AwsAppSyncGraphQlApiUserPoolConfigDetails)AwsAppSyncGraphQlApiDetails.Builder authenticationType(String authenticationType)
The type of security configuration for your GraphQL API: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
authenticationType - The type of security configuration for your GraphQL API: API key, Identity and Access Management
(IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.AwsAppSyncGraphQlApiDetails.Builder logConfig(AwsAppSyncGraphQlApiLogConfigDetails logConfig)
The Amazon CloudWatch Logs configuration.
logConfig - The Amazon CloudWatch Logs configuration.default AwsAppSyncGraphQlApiDetails.Builder logConfig(Consumer<AwsAppSyncGraphQlApiLogConfigDetails.Builder> logConfig)
The Amazon CloudWatch Logs configuration.
This is a convenience method that creates an instance of theAwsAppSyncGraphQlApiLogConfigDetails.Builder avoiding the need to create one manually via
AwsAppSyncGraphQlApiLogConfigDetails.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to logConfig(AwsAppSyncGraphQlApiLogConfigDetails).
logConfig - a consumer that will call methods on AwsAppSyncGraphQlApiLogConfigDetails.BuilderlogConfig(AwsAppSyncGraphQlApiLogConfigDetails)AwsAppSyncGraphQlApiDetails.Builder additionalAuthenticationProviders(Collection<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails> additionalAuthenticationProviders)
A list of additional authentication providers for the GraphQL API.
additionalAuthenticationProviders - A list of additional authentication providers for the GraphQL API.AwsAppSyncGraphQlApiDetails.Builder additionalAuthenticationProviders(AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails... additionalAuthenticationProviders)
A list of additional authentication providers for the GraphQL API.
additionalAuthenticationProviders - A list of additional authentication providers for the GraphQL API.AwsAppSyncGraphQlApiDetails.Builder additionalAuthenticationProviders(Consumer<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder>... additionalAuthenticationProviders)
A list of additional authentication providers for the GraphQL API.
This is a convenience method that creates an instance of theAwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder
avoiding the need to create one manually via
AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.builder()
.
When the Consumer completes,
SdkBuilder.build()
is called immediately and its result is passed to #additionalAuthenticationProviders(List.
additionalAuthenticationProviders - a consumer that will call methods on
AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.BuilderadditionalAuthenticationProviders(java.util.Collection<
AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>)AwsAppSyncGraphQlApiDetails.Builder wafWebAclArn(String wafWebAclArn)
The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this GraphQL API, if one exists.
wafWebAclArn - The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this
GraphQL API, if one exists.Copyright © 2023. All rights reserved.