Versions in this module Expand all Collapse all v0 v0.2.0 Mar 2, 2026 Changes in this version + var DefaultAgentConfig = iac.DefaultAgentConfig + var DefaultIAMConfig = iac.DefaultIAMConfig + var DefaultObservabilityConfig = iac.DefaultObservabilityConfig + var DefaultVPCConfig = iac.DefaultVPCConfig + var GenerateCloudFormation = iac.GenerateCloudFormation + var GenerateCloudFormationFile = iac.GenerateCloudFormationFile + var GenerateCloudFormationFromFile = iac.GenerateCloudFormationFromFile + var JSONConfigExample = iac.JSONConfigExample + var LoadStackConfigFromFile = iac.LoadStackConfigFromFile + var LoadStackConfigFromJSON = iac.LoadStackConfigFromJSON + var LoadStackConfigFromYAML = iac.LoadStackConfigFromYAML + var ValidMemoryValues = iac.ValidMemoryValues + var ValidObservabilityProviders = iac.ValidObservabilityProviders + var WriteExampleConfig = iac.WriteExampleConfig + var YAMLConfigExample = iac.YAMLConfigExample + func NewApp() awscdk.App + func Synth(app awscdk.App) + type AgentBuilder struct + func NewAgentBuilder(name, containerImage string) *AgentBuilder + func (b *AgentBuilder) AsDefault() *AgentBuilder + func (b *AgentBuilder) Build() AgentConfig + func (b *AgentBuilder) WithDescription(description string) *AgentBuilder + func (b *AgentBuilder) WithEnvVar(key, value string) *AgentBuilder + func (b *AgentBuilder) WithEnvironment(env map[string]string) *AgentBuilder + func (b *AgentBuilder) WithMemory(memoryMB int) *AgentBuilder + func (b *AgentBuilder) WithSecrets(secretARNs ...string) *AgentBuilder + func (b *AgentBuilder) WithTimeout(timeoutSeconds int) *AgentBuilder + type AgentConfig = iac.AgentConfig + type AgentConstruct struct + ARN *string + Config AgentConfig + InvokeURL *string + Name string + type AgentCoreStack struct + Agents map[string]*AgentConstruct + Config StackConfig + Endpoints map[string]awsbedrockagentcore.CfnRuntimeEndpoint + ExecutionRole awsiam.IRole + Gateway awsbedrockagentcore.CfnGateway + LogGroup awslogs.ILogGroup + Runtimes map[string]awsbedrockagentcore.CfnRuntime + Secret awssecretsmanager.ISecret + SecurityGroup awsec2.ISecurityGroup + VPC awsec2.IVpc + func MustNewStackFromFile(scope constructs.Construct, configPath string) *AgentCoreStack + func NewAgentCoreStack(scope constructs.Construct, id string, config StackConfig) *AgentCoreStack + func NewStackFromFile(scope constructs.Construct, configPath string) (*AgentCoreStack, error) + func NewStackFromJSON(scope constructs.Construct, jsonData []byte) (*AgentCoreStack, error) + func NewStackFromYAML(scope constructs.Construct, yamlData []byte) (*AgentCoreStack, error) + type AuthorizerConfig = iac.AuthorizerConfig + type CfnIncludeBuilder struct + func NewCfnIncludeBuilder(stackName, templateFile string) *CfnIncludeBuilder + func (b *CfnIncludeBuilder) Build(scope constructs.Construct) *CfnIncludeStack + func (b *CfnIncludeBuilder) WithParameter(name, value string) *CfnIncludeBuilder + func (b *CfnIncludeBuilder) WithParameters(params map[string]string) *CfnIncludeBuilder + func (b *CfnIncludeBuilder) WithPreserveLogicalIds(preserve bool) *CfnIncludeBuilder + func (b *CfnIncludeBuilder) WithTag(key, value string) *CfnIncludeBuilder + func (b *CfnIncludeBuilder) WithTags(tags map[string]string) *CfnIncludeBuilder + type CfnIncludeConfig struct + Parameters map[string]string + PreserveLogicalIds bool + StackName string + Tags map[string]string + TemplateFile string + type CfnIncludeStack struct + Template cloudformationinclude.CfnInclude + func NewCfnIncludeStack(scope constructs.Construct, config CfnIncludeConfig) *CfnIncludeStack + func (s *CfnIncludeStack) GetNestedStack(logicalId string) *cloudformationinclude.IncludedNestedStack + func (s *CfnIncludeStack) GetResource(logicalId string) awscdk.CfnResource + type GatewayConfig = iac.GatewayConfig + type IAMConfig = iac.IAMConfig + type ObservabilityConfig = iac.ObservabilityConfig + type SecretsConfig = iac.SecretsConfig + type StackBuilder struct + func NewStackBuilder(stackName string) *StackBuilder + func (b *StackBuilder) Build(scope constructs.Construct) *AgentCoreStack + func (b *StackBuilder) Config() StackConfig + func (b *StackBuilder) DestroyOnDelete() *StackBuilder + func (b *StackBuilder) RetainOnDelete() *StackBuilder + func (b *StackBuilder) Validate() error + func (b *StackBuilder) WithAgent(config AgentConfig) *StackBuilder + func (b *StackBuilder) WithAgents(configs ...AgentConfig) *StackBuilder + func (b *StackBuilder) WithBedrockModels(modelIDs ...string) *StackBuilder + func (b *StackBuilder) WithCloudWatchOnly(retentionDays int) *StackBuilder + func (b *StackBuilder) WithDefaultAgent(name, containerImage string) *StackBuilder + func (b *StackBuilder) WithDescription(description string) *StackBuilder + func (b *StackBuilder) WithExistingRole(roleARN string) *StackBuilder + func (b *StackBuilder) WithExistingVPC(vpcID string, subnetIDs []string) *StackBuilder + func (b *StackBuilder) WithIAM(config *IAMConfig) *StackBuilder + func (b *StackBuilder) WithLangfuse(project string, apiKeySecretARN string) *StackBuilder + func (b *StackBuilder) WithNewVPC(cidr string, maxAZs int) *StackBuilder + func (b *StackBuilder) WithObservability(config *ObservabilityConfig) *StackBuilder + func (b *StackBuilder) WithOpik(project string, apiKeySecretARN string) *StackBuilder + func (b *StackBuilder) WithRemovalPolicy(policy string) *StackBuilder + func (b *StackBuilder) WithSecretValues(values map[string]string) *StackBuilder + func (b *StackBuilder) WithSecrets(config *SecretsConfig) *StackBuilder + func (b *StackBuilder) WithSimpleAgent(name, containerImage string) *StackBuilder + func (b *StackBuilder) WithTag(key, value string) *StackBuilder + func (b *StackBuilder) WithTags(tags map[string]string) *StackBuilder + func (b *StackBuilder) WithVPC(config *VPCConfig) *StackBuilder + type StackConfig = iac.StackConfig + type VPCConfig = iac.VPCConfig