Interface AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder,AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>,SdkBuilder<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder,AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>,SdkPojo
- Enclosing class:
- AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails
public static interface AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder extends SdkPojo, CopyableBuilder<AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails.Builder,AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>
-
-
Method Summary
-
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 Detail
-
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:
lambdaAuthorizerConfig(AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails)
-
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:
openIdConnectConfig(AwsAppSyncGraphQlApiOpenIdConnectConfigDetails)
-
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:
userPoolConfig(AwsAppSyncGraphQlApiUserPoolConfigDetails)
-
-