Skip to content

Commit 7279aaf

Browse files
authored
Add Solution ID SO9637 to all stack descriptions (#2)
* Add Solution ID SO9637 to all stack descriptions Includes VPC, KMS, Template Storage, IAM, Auth, Config API, Supervisor, UI, and Multi-Agent stacks
1 parent b1a4083 commit 7279aaf

File tree

9 files changed

+20
-0
lines changed

9 files changed

+20
-0
lines changed

stacks/authentication/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def __init__(self,
3737
construct_id: str,
3838
config: Config,
3939
**kwargs) -> None:
40+
# Add solution ID and description
41+
kwargs['description'] = "Cognito User Pool for secure user authentication and authorization - (Solution ID - SO9637)"
4042
super().__init__(scope, construct_id, config, **kwargs)
4143

4244
# Get configuration values

stacks/configuration-api/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ def __init__(self,
4040
template_bucket: s3.IBucket, # S3 bucket for CloudFormation templates
4141
conf: Config,
4242
**kwargs) -> None:
43+
# Add solution ID and description
44+
kwargs['description'] = "Configuration API service for managing multi-agent AI deployments and configurations - (Solution ID - SO9637)"
4345
# Pass service_network_arn for environment variable but use ALB for access
4446
super().__init__(scope, construct_id, vpc, cluster, service_network_arn, conf, **kwargs)
4547

stacks/iam_boundaries/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ def __init__(self,
4444
config: Configuration object
4545
**kwargs: Additional keyword arguments for Stack
4646
"""
47+
# Add solution ID and description
48+
kwargs['description'] = "IAM permissions boundary policies for secure role-based access control - (Solution ID - SO9637)"
4749
super().__init__(scope, construct_id, config, **kwargs)
4850

4951
# Store boundary policies for cross-stack references

stacks/kms/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ class KMSStack(BaseStack):
1212
"""Stack for creating KMS keys used across the application."""
1313

1414
def __init__(self, scope: Construct, construct_id: str, config: Config, **kwargs) -> None:
15+
# Add solution ID and description
16+
kwargs['description'] = "KMS encryption keys for SSM Parameter Store and secure data protection - (Solution ID - SO9637)"
1517
super().__init__(scope, construct_id, config, **kwargs)
1618

1719
# Create KMS key for SSM Parameter Store encryption

stacks/multi_agent/stack.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ def __init__(self,
4848
cluster_name: str = None,
4949
access_log_bucket_name: str = None,
5050
**kwargs) -> None:
51+
# Add description to kwargs if not already present
52+
if 'description' not in kwargs:
53+
kwargs['description'] = "Generic agent service template for dynamic multi-agent deployment - (Solution ID - SO9637)"
54+
5155
# Handle both VPC object and VPC ID token for CloudFormation imports
5256
# Import resources BEFORE calling super().__init__() so we can pass them
5357
if vpc is None and vpc_id is not None:

stacks/supervisor_agent/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ def __init__(self,
5252
cognito_resources, # CognitoResources from authentication stack
5353
conf: Config,
5454
**kwargs) -> None:
55+
# Add solution ID and description
56+
kwargs['description'] = "Supervisor Agent service for orchestrating and coordinating multi-agent workflows - (Solution ID - SO9637)"
5557
# Initialize with FargateServiceStack - use empty string for service_network_arn since we're using ALB
5658
super().__init__(scope, construct_id, vpc, cluster, "", conf, **kwargs)
5759

stacks/template_storage/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ def __init__(
3535
project_name: Project name for resource naming
3636
**kwargs: Additional stack arguments
3737
"""
38+
# Add solution ID and description
39+
kwargs['description'] = "S3 bucket for storing CloudFormation templates used for dynamic agent deployment - (Solution ID - SO9637)"
3840
super().__init__(scope, construct_id, **kwargs)
3941

4042
# Create S3 bucket for CloudFormation templates

stacks/user_interface/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ def __init__(self,
6666
cognito_resources, # CognitoResources from authentication stack
6767
config: Config,
6868
**kwargs) -> None:
69+
# Add solution ID and description
70+
kwargs['description'] = "Web application UI with React and CloudScape for multi-agent AI management - (Solution ID - SO9637)"
6971
# Initialize with FargateServiceStack to inherit shared logging functionality
7072
super().__init__(scope, construct_id, cluster.vpc, cluster, "", config, **kwargs)
7173

stacks/vpc/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ def __init__(self,
2828
construct_id: str,
2929
config: Config,
3030
**kwargs) -> None:
31+
# Add solution ID and description
32+
kwargs['description'] = "VPC and networking infrastructure for multi-agent orchestration platform - (Solution ID - SO9637)"
3133
super().__init__(scope, construct_id, config, **kwargs)
3234

3335
# Get configuration values

0 commit comments

Comments
 (0)