# Packages
Package mocks is a generated GoMock package.
# Functions
DDBAttributeFromKey parses the DDB type and name out of keys specified in the form "Email:S".
EnvDDBAccessPolicyTemplate creates a marshaller for the access policy attached to a workload for permissions into an environment-level DynamoDB addon.
EnvDDBTemplate creates a marshaller for an environment-level DynamoDB addon.
EnvParamsForRDS creates a parameter marshaler for an environment-level RDS addon.
EnvS3AccessPolicyTemplate creates a new marshaler for the access policy attached to a workload for permissions into an environment-level S3 addon.
EnvS3Template creates a new marshaler for an environment-level S3 addon.
EnvServerlessForRDWSTemplate creates a marshaler for an environment-level Aurora Serverless v2 addon whose ingress is an RDWS.
EnvServerlessRDWSIngressTemplate creates a marshaler for the security group ingress attached to an RDWS for permissions into an environment-level Aurora Serverless v2 addon.
EnvServerlessTemplate creates a marshaler for an environment-level Aurora Serverless v2 addon.
Outputs parses the Outputs section of a CloudFormation template to extract logical IDs and returns them.
ParseFromEnv parses the 'addon/' directory for environments and returns a Stack created by merging the CloudFormation templates files found there.
ParseFromWorkload parses the 'addon/' directory for the given workload and returns a Stack created by merging the CloudFormation templates files found there.
RDWSParamsForEnvRDS creates a parameter marshaler for the ingress attached to an RDWS for permissions into an environment-level RDS addon.
RDWSParamsForRDS creates a new RDS parameters marshaler.
RDWSServerlessV1Template creates a marshaler for an Aurora Serverless v1 addon attached on an RDWS.
RDWSServerlessV2Template creates a marshaler for an Aurora Serverless v2 addon attached on an RDWS.
WorkloadDDBTemplate creates a marshaler for a workload-level DynamoDB addon specifying attributes, primary key schema, and local secondary index configuration.
WorkloadS3Template creates a marshaler for a workload-level S3 addon.
WorkloadServerlessV1Template creates a marshaler for a workload-level Aurora Serverless v1 addon.
WorkloadServerlessV2Template creates a marshaler for a workload-level Aurora Serverless v2 addon.
# Constants
Engine types for RDS Aurora Serverless.
Engine types for RDS Aurora Serverless.
StackName is the name of the addons nested stack resource.
# Structs
AccessPolicyTemplate contains configuration options which describe an access policy to an S3 or DDB storage.
DDBAttribute holds the attribute definition of a DynamoDB attribute (keys, local secondary indices).
DDBLocalSecondaryIndex holds a representation of an LSI.
DynamoDBProps contains DynamoDB-specific properties.
DynamoDBTemplate contains configuration options which fully describe a DynamoDB table.
EnvironmentStack represents a CloudFormation stack for environment addons.
ErrAddonsNotFound occurs when an addons directory for a workload is either not found or empty.
Output represents an output from a CloudFormation template.
PackageConfig contains data needed to package a Stack.
RDSIngressProps holds properties to create a security group ingress to an RDS storage.
RDSIngressTemplate contains configuration options which describe an ingress to an RDS cluster.
RDSParams represents the addons.parameters.yml file for a RDS Aurora Serverless cluster.
RDSProps holds RDS-specific properties.
RDSTemplate contains configuration options which fully describe aa RDS Aurora Serverless cluster.
S3Props contains S3-specific properties.
S3Template contains configuration options which fully describe an S3 bucket.
StorageProps holds basic input properties for S3Props and DynamoDBProps.
WorkloadStack represents a CloudFormation stack for workload addons.
# Interfaces
WorkspaceAddonsReader finds and reads addons from a workspace.
# Type aliases
AccessPolicyProps holds properties to configure an access policy to an S3 or DDB storage.