Show / Hide Table of Contents

Class LambdaDataSourceProps

Properties for an AppSync Lambda datasource.

Inheritance
object
LambdaDataSourceProps
Implements
ILambdaDataSourceProps
IBackedDataSourceProps
IBaseDataSourceProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.AppSync
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class LambdaDataSourceProps : ILambdaDataSourceProps, IBackedDataSourceProps, IBaseDataSourceProps
Syntax (vb)
Public Class LambdaDataSourceProps Implements ILambdaDataSourceProps, IBackedDataSourceProps, IBaseDataSourceProps
Remarks

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
            // The values are placeholders you should change.
            using Amazon.CDK.AWS.AppSync;
            using Amazon.CDK.AWS.IAM;
            using Amazon.CDK.AWS.Lambda;
            using Amazon.CDK.Interfaces.AppSync;

            Function function_;
            IGraphQLApiRef graphQLApiRef;
            Role role;

            var lambdaDataSourceProps = new LambdaDataSourceProps {
                Api = graphQLApiRef,
                LambdaFunction = function_,

                // the properties below are optional
                Description = "description",
                Name = "name",
                ServiceRole = role
            };

Synopsis

Constructors

LambdaDataSourceProps()

Properties for an AppSync Lambda datasource.

Properties

Api

The API to attach this data source to.

Description

the description of the data source.

LambdaFunction

The Lambda function to call to interact with this data source.

Name

The name of the data source.

ServiceRole

The IAM service role to be assumed by AppSync to interact with the data source.

Constructors

LambdaDataSourceProps()

Properties for an AppSync Lambda datasource.

public LambdaDataSourceProps()
Remarks

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
            // The values are placeholders you should change.
            using Amazon.CDK.AWS.AppSync;
            using Amazon.CDK.AWS.IAM;
            using Amazon.CDK.AWS.Lambda;
            using Amazon.CDK.Interfaces.AppSync;

            Function function_;
            IGraphQLApiRef graphQLApiRef;
            Role role;

            var lambdaDataSourceProps = new LambdaDataSourceProps {
                Api = graphQLApiRef,
                LambdaFunction = function_,

                // the properties below are optional
                Description = "description",
                Name = "name",
                ServiceRole = role
            };

Properties

Api

The API to attach this data source to.

public IGraphQLApiRef Api { get; set; }
Property Value

IGraphQLApiRef

Remarks

ExampleMetadata: fixture=_generated

Description

the description of the data source.

public string? Description { get; set; }
Property Value

string

Remarks

Default: - None

LambdaFunction

The Lambda function to call to interact with this data source.

public IFunction LambdaFunction { get; set; }
Property Value

IFunction

Remarks

ExampleMetadata: fixture=_generated

Name

The name of the data source.

public string? Name { get; set; }
Property Value

string

Remarks

Default: - id of data source

ServiceRole

The IAM service role to be assumed by AppSync to interact with the data source.

public IRole? ServiceRole { get; set; }
Property Value

IRole

Remarks

Default: - Create a new role

Implements

ILambdaDataSourceProps
IBackedDataSourceProps
IBaseDataSourceProps
Back to top Generated by DocFX