Show / Hide Table of Contents

Interface IHttpDataSourceOptions

Optional configuration for Http data sources.

Inherited Members
IDataSourceOptions.Description
IDataSourceOptions.Name
Namespace: Amazon.CDK.AWS.AppSync
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IHttpDataSourceOptions : IDataSourceOptions
Syntax (vb)
Public Interface IHttpDataSourceOptions Inherits IDataSourceOptions
Remarks

ExampleMetadata: infused

Examples
var api = new GraphqlApi(this, "api", new GraphqlApiProps {
                Name = "api",
                Definition = Definition.FromFile(Join(__dirname, "schema.graphql"))
            });

            var httpDs = api.AddHttpDataSource("ds", "https://states.amazonaws.com", new HttpDataSourceOptions {
                Name = "httpDsWithStepF",
                Description = "from appsync to StepFunctions Workflow",
                AuthorizationConfig = new AwsIamConfig {
                    SigningRegion = "us-east-1",
                    SigningServiceName = "states"
                }
            });

            httpDs.CreateResolver("MutationCallStepFunctionResolver", new BaseResolverProps {
                TypeName = "Mutation",
                FieldName = "callStepFunction",
                RequestMappingTemplate = MappingTemplate.FromFile("request.vtl"),
                ResponseMappingTemplate = MappingTemplate.FromFile("response.vtl")
            });

Synopsis

Properties

AuthorizationConfig

The authorization config in case the HTTP endpoint requires authorization.

Properties

AuthorizationConfig

The authorization config in case the HTTP endpoint requires authorization.

IAwsIamConfig? AuthorizationConfig { get; }
Property Value

IAwsIamConfig

Remarks

Default: - none

Back to top Generated by DocFX