Class AppSyncHttpDataSource.Builder
java.lang.Object
software.amazon.awscdk.services.appsync.AppSyncHttpDataSource.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppSyncHttpDataSource>
- Enclosing class:
AppSyncHttpDataSource
@Stability(Stable)
public static final class AppSyncHttpDataSource.Builder
extends Object
implements software.amazon.jsii.Builder<AppSyncHttpDataSource>
A fluent builder for
AppSyncHttpDataSource
.-
Method Summary
Modifier and TypeMethodDescriptionThe API to attach this data source to.authorizationConfig
(AppSyncAwsIamConfig authorizationConfig) The authorization config in case the HTTP endpoint requires authorization.build()
description
(String description) The description of the data source.The http endpoint.The name of the data source.serviceRole
(IRole serviceRole) The IAM service role to be assumed by AppSync to interact with the data source.
-
Method Details
-
create
@Stability(Stable) public static AppSyncHttpDataSource.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- This parameter is required.id
- This parameter is required.- Returns:
- a new instance of
AppSyncHttpDataSource.Builder
.
-
api
The API to attach this data source to.- Parameters:
api
- The API to attach this data source to. This parameter is required.- Returns:
this
-
description
The description of the data source.Default: - None
- Parameters:
description
- The description of the data source. This parameter is required.- Returns:
this
-
name
The name of the data source.The only allowed pattern is: {[_A-Za-z][_0-9A-Za-z]*}. Any invalid characters will be automatically removed.
Default: - id of data source
- Parameters:
name
- The name of the data source. This parameter is required.- Returns:
this
-
serviceRole
The IAM service role to be assumed by AppSync to interact with the data source.Default: - Create a new role
- Parameters:
serviceRole
- The IAM service role to be assumed by AppSync to interact with the data source. This parameter is required.- Returns:
this
-
endpoint
The http endpoint.- Parameters:
endpoint
- The http endpoint. This parameter is required.- Returns:
this
-
authorizationConfig
@Stability(Stable) public AppSyncHttpDataSource.Builder authorizationConfig(AppSyncAwsIamConfig authorizationConfig) The authorization config in case the HTTP endpoint requires authorization.Default: - none
- Parameters:
authorizationConfig
- The authorization config in case the HTTP endpoint requires authorization. This parameter is required.- Returns:
this
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<AppSyncHttpDataSource>
- Returns:
- a newly built instance of
AppSyncHttpDataSource
.
-