Documentation ¶
Overview ¶
CDK Constructs for Amazon Dynamodb streams to AWS Lambda to AWS Elasticsearch with Kibana integration
Index ¶
- func DynamoDBStreamsToLambdaToElasticSearchAndKibana_IsConstruct(x interface{}) *bool
- func NewDynamoDBStreamsToLambdaToElasticSearchAndKibana_Override(d DynamoDBStreamsToLambdaToElasticSearchAndKibana, scope constructs.Construct, ...)
- type DynamoDBStreamsToLambdaToElasticSearchAndKibana
- type DynamoDBStreamsToLambdaToElasticSearchAndKibanaProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DynamoDBStreamsToLambdaToElasticSearchAndKibana_IsConstruct ¶
func DynamoDBStreamsToLambdaToElasticSearchAndKibana_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewDynamoDBStreamsToLambdaToElasticSearchAndKibana_Override ¶
func NewDynamoDBStreamsToLambdaToElasticSearchAndKibana_Override(d DynamoDBStreamsToLambdaToElasticSearchAndKibana, scope constructs.Construct, id *string, props *DynamoDBStreamsToLambdaToElasticSearchAndKibanaProps)
Types ¶
type DynamoDBStreamsToLambdaToElasticSearchAndKibana ¶
type DynamoDBStreamsToLambdaToElasticSearchAndKibana interface { constructs.Construct CloudwatchAlarms() *[]awscloudwatch.Alarm DynamoTable() awsdynamodb.Table DynamoTableInterface() awsdynamodb.ITable ElasticsearchDomain() awselasticsearch.CfnDomain ElasticsearchRole() awsiam.Role IdentityPool() awscognito.CfnIdentityPool LambdaFunction() awslambda.Function Node() constructs.Node UserPool() awscognito.UserPool UserPoolClient() awscognito.UserPoolClient ToString() *string }
func NewDynamoDBStreamsToLambdaToElasticSearchAndKibana ¶
func NewDynamoDBStreamsToLambdaToElasticSearchAndKibana(scope constructs.Construct, id *string, props *DynamoDBStreamsToLambdaToElasticSearchAndKibanaProps) DynamoDBStreamsToLambdaToElasticSearchAndKibana
type DynamoDBStreamsToLambdaToElasticSearchAndKibanaProps ¶
type DynamoDBStreamsToLambdaToElasticSearchAndKibanaProps struct { // Cognito & ES Domain Name. DomainName *string `json:"domainName"` // Optional Cognito Domain Name, if provided it will be used for Cognito Domain, and domainName will be used for the Elasticsearch Domain. CognitoDomainName *string `json:"cognitoDomainName"` // Whether to create recommended CloudWatch alarms. CreateCloudWatchAlarms *bool `json:"createCloudWatchAlarms"` // Whether to deploy a SQS dead letter queue when a data record reaches the Maximum Retry Attempts or Maximum Record Age, its metadata like shard ID and stream ARN will be sent to an SQS queue. DeploySqsDlqQueue *bool `json:"deploySqsDlqQueue"` // Optional user provided props to override the default props. DynamoEventSourceProps *awslambdaeventsources.DynamoEventSourceProps `json:"dynamoEventSourceProps"` // Optional user provided props to override the default props. DynamoTableProps *awsdynamodb.TableProps `json:"dynamoTableProps"` // Optional user provided props to override the default props for the API Gateway. EsDomainProps *awselasticsearch.CfnDomainProps `json:"esDomainProps"` // Existing instance of Lambda Function object, providing both this and `lambdaFunctionProps` will cause an error. ExistingLambdaObj awslambda.Function `json:"existingLambdaObj"` // Existing instance of DynamoDB table object, providing both this and `dynamoTableProps` will cause an error. ExistingTableInterface awsdynamodb.ITable `json:"existingTableInterface"` // User provided props to override the default props for the Lambda function. LambdaFunctionProps *awslambda.FunctionProps `json:"lambdaFunctionProps"` // Optional user provided properties for the SQS dead letter queue. SqsDlqQueueProps *awssqs.QueueProps `json:"sqsDlqQueueProps"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.