@Generated(value="jsii-pacmak/1.70.0 (build 03c2f6f)", date="2022-11-01T13:16:42.727Z") @Stability(value=Experimental) public interface AwsIamConfig extends software.amazon.jsii.JsiiSerializable
Example:
GraphqlApi api = GraphqlApi.Builder.create(this, "api")
.name("api")
.schema(Schema.fromAsset(join(__dirname, "schema.graphql")))
.build();
HttpDataSource httpDs = api.addHttpDataSource("ds", "https://states.amazonaws.com", HttpDataSourceOptions.builder()
.name("httpDsWithStepF")
.description("from appsync to StepFunctions Workflow")
.authorizationConfig(AwsIamConfig.builder()
.signingRegion("us-east-1")
.signingServiceName("states")
.build())
.build());
httpDs.createResolver(BaseResolverProps.builder()
.typeName("Mutation")
.fieldName("callStepFunction")
.requestMappingTemplate(MappingTemplate.fromFile("request.vtl"))
.responseMappingTemplate(MappingTemplate.fromFile("response.vtl"))
.build());
| Modifier and Type | Interface and Description |
|---|---|
static class |
AwsIamConfig.Builder
A builder for
AwsIamConfig |
static class |
AwsIamConfig.Jsii$Proxy
An implementation for
AwsIamConfig |
| Modifier and Type | Method and Description |
|---|---|
static AwsIamConfig.Builder |
builder() |
String |
getSigningRegion()
(experimental) The signing region for AWS IAM authorization.
|
String |
getSigningServiceName()
(experimental) The signing service name for AWS IAM authorization.
|
@Stability(value=Experimental) @NotNull String getSigningRegion()
@Stability(value=Experimental) @NotNull String getSigningServiceName()
@Stability(value=Experimental) static AwsIamConfig.Builder builder()
AwsIamConfig.Builder of AwsIamConfigCopyright © 2022. All rights reserved.