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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, 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.Builderavoiding the need to create one manually viaAwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAwsAppSyncGraphQlApiOpenIdConnectConfigDetails.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAwsAppSyncGraphQlApiUserPoolConfigDetails.builder().When the
Consumercompletes,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:
-