Interface AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder,
,AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails> SdkBuilder<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder,
,AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails> SdkPojo
- Enclosing class:
AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails
-
Method Summary
Modifier and TypeMethodDescriptionauthenticationType
(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.lambdaAuthorizerConfig
(Consumer<AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.Builder> lambdaAuthorizerConfig) The configuration for Lambda function authorization.lambdaAuthorizerConfig
(AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails lambdaAuthorizerConfig) The configuration for Lambda function authorization.openIdConnectConfig
(Consumer<AwsAppSyncGraphQlApiOpenIdConnectConfigDetails.Builder> openIdConnectConfig) The OpenID Connect configuration.openIdConnectConfig
(AwsAppSyncGraphQlApiOpenIdConnectConfigDetails openIdConnectConfig) The OpenID Connect configuration.userPoolConfig
(Consumer<AwsAppSyncGraphQlApiUserPoolConfigDetails.Builder> userPoolConfig) The Amazon Cognito user pools configuration.userPoolConfig
(AwsAppSyncGraphQlApiUserPoolConfigDetails userPoolConfig) The Amazon Cognito user pools configuration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
authenticationType
AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambdaAuthorizerConfig
AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder lambdaAuthorizerConfig(AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails lambdaAuthorizerConfig) The configuration for Lambda function authorization.
- Parameters:
lambdaAuthorizerConfig
- The configuration for Lambda function authorization.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambdaAuthorizerConfig
default AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder lambdaAuthorizerConfig(Consumer<AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.Builder> lambdaAuthorizerConfig) 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 viaAwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolambdaAuthorizerConfig(AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails)
.- Parameters:
lambdaAuthorizerConfig
- a consumer that will call methods onAwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
openIdConnectConfig
AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder openIdConnectConfig(AwsAppSyncGraphQlApiOpenIdConnectConfigDetails openIdConnectConfig) The OpenID Connect configuration.
- Parameters:
openIdConnectConfig
- The OpenID Connect configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
openIdConnectConfig
default AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder openIdConnectConfig(Consumer<AwsAppSyncGraphQlApiOpenIdConnectConfigDetails.Builder> openIdConnectConfig) The OpenID Connect configuration.
This is a convenience method that creates an instance of theAwsAppSyncGraphQlApiOpenIdConnectConfigDetails.Builder
avoiding the need to create one manually viaAwsAppSyncGraphQlApiOpenIdConnectConfigDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toopenIdConnectConfig(AwsAppSyncGraphQlApiOpenIdConnectConfigDetails)
.- Parameters:
openIdConnectConfig
- a consumer that will call methods onAwsAppSyncGraphQlApiOpenIdConnectConfigDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
userPoolConfig
AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder userPoolConfig(AwsAppSyncGraphQlApiUserPoolConfigDetails userPoolConfig) The Amazon Cognito user pools configuration.
- Parameters:
userPoolConfig
- The Amazon Cognito user pools configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userPoolConfig
default AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.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 viaAwsAppSyncGraphQlApiUserPoolConfigDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touserPoolConfig(AwsAppSyncGraphQlApiUserPoolConfigDetails)
.- Parameters:
userPoolConfig
- a consumer that will call methods onAwsAppSyncGraphQlApiUserPoolConfigDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-