in source/lib/compliant-framework-stack.ts [449:585]
private configureParameterMetadata() {
this.templateOptions.metadata = {
'AWS::CloudFormation::Interface': {
ParameterGroups: [
{
Label: { default: 'Compliant Framework Configuration' },
Parameters: [
this.frameworkNotificationEmail.logicalId,
this.coreNotificationEmail.logicalId,
this.environmentNotificationEmail.logicalId,
this.loggingAccountEmail.logicalId,
this.transitAccountEmail.logicalId,
this.managementServicesAccountEmail.logicalId,
this.useGovCloud.logicalId,
this.deploymentRegion.logicalId,
]
},
{
Label: { default: 'Transit Gateway Configuration' },
Parameters: [
this.transitGatewayAmazonSideAsn.logicalId,
this.firewallAAsn.logicalId,
this.firewallBAsn.logicalId,
]
},
{
Label: { default: 'Transit Account - Firewall VPC Configuration' },
Parameters: [
this.firewallVpcCidrBlock.logicalId,
this.firewallVpcNiprCidrBlock.logicalId,
this.firewallVpcInstanceTenancy.logicalId,
this.firewallVpcExternalSubnetACidrBlock.logicalId,
this.firewallVpcExternalSubnetBCidrBlock.logicalId,
this.firewallVpcInternalSubnetACidrBlock.logicalId,
this.firewallVpcInternalSubnetBCidrBlock.logicalId,
this.firewallVpcManagementSubnetACidrBlock.logicalId,
this.firewallVpcManagementSubnetBCidrBlock.logicalId,
this.firewallVpcTransitGatewayAttachmentSubnetACidrBlock.logicalId,
this.firewallVpcTransitGatewayAttachmentSubnetBCidrBlock.logicalId,
]
},
{
Label: { default: 'Management Services VPC Configuration' },
Parameters: [
this.managementServicesVpcCidrBlock.logicalId,
this.managementServicesVpcInstanceTenancy.logicalId,
this.managementServicesVpcApplicationSubnetACidrBlock.logicalId,
this.managementServicesVpcApplicationSubnetBCidrBlock.logicalId,
this.managementServicesVpcDataSubnetACidrBlock.logicalId,
this.managementServicesVpcDataSubnetBCidrBlock.logicalId,
this.managementServicesVpcTransitGatewayAttachmentSubnetACidrBlock.logicalId,
this.managementServicesVpcTransitGatewayAttachmentSubnetBCidrBlock.logicalId,
]
},
{
Label: { default: 'External Access VPC Configuration' },
Parameters: [
this.externalAccessVpcCidrBlock.logicalId,
this.externalAccessVpcInstanceTenancy.logicalId,
this.externalAccessVpcPublicSubnetACidrBlock.logicalId,
this.externalAccessVpcPublicSubnetBCidrBlock.logicalId,
this.externalAccessVpcApplicationSubnetACidrBlock.logicalId,
this.externalAccessVpcApplicationSubnetBCidrBlock.logicalId,
this.externalAccessVpcTransitGatewayAttachmentSubnetACidrBlock.logicalId,
this.externalAccessVpcTransitGatewayAttachmentSubnetBCidrBlock.logicalId,
]
},
{
Label: { default: 'Directory VPC Configuration' },
Parameters: [
this.directoryVpcCidrBlock.logicalId,
this.directoryVpcInstanceTenancy.logicalId,
this.directoryVpcApplicationSubnetACidrBlock.logicalId,
this.directoryVpcApplicationSubnetBCidrBlock.logicalId,
this.directoryVpcDataSubnetACidrBlock.logicalId,
this.directoryVpcDataSubnetBCidrBlock.logicalId,
this.directoryVpcTransitGatewayAttachmentSubnetACidrBlock.logicalId,
this.directoryVpcTransitGatewayAttachmentSubnetBCidrBlock.logicalId,
]
},
],
ParameterLabels: {
[this.frameworkNotificationEmail.logicalId]: { default: 'Deployment Notifications Email' },
[this.coreNotificationEmail.logicalId]: { default: 'Core Notifications Email' },
[this.environmentNotificationEmail.logicalId]: { default: 'Environment Notifications Email' },
[this.loggingAccountEmail.logicalId]: { default: 'Logging Account Email' },
[this.transitAccountEmail.logicalId]: { default: 'Transit Account Email' },
[this.managementServicesAccountEmail.logicalId]: { default: 'Management Services Account Email' },
[this.useGovCloud.logicalId]: { default: 'Use AWS GovCloud (US)?' },
[this.deploymentRegion.logicalId]: { default: 'Deployment Region' },
[this.transitGatewayAmazonSideAsn.logicalId]: { default: 'Amazon Side Autonomous System Number (ASN)' },
[this.firewallAAsn.logicalId]: { default: 'Firewall A (ASN)' },
[this.firewallBAsn.logicalId]: { default: 'Firewall B (ASN)' },
[this.firewallVpcCidrBlock.logicalId]: { default: 'Firewall VPC CIDR' },
[this.firewallVpcNiprCidrBlock.logicalId]: { default: '(Optional) Firewall VPC NIPR CIDR' },
[this.firewallVpcInstanceTenancy.logicalId]: { default: 'VPC Instance Tenancy' },
[this.firewallVpcExternalSubnetACidrBlock.logicalId]: { default: 'External Subnet CIDR Block - Availability Zone A' },
[this.firewallVpcExternalSubnetBCidrBlock.logicalId]: { default: 'External Subnet CIDR Block - Availability Zone B' },
[this.firewallVpcInternalSubnetACidrBlock.logicalId]: { default: 'Internal Subnet CIDR Block - Availability Zone A' },
[this.firewallVpcInternalSubnetBCidrBlock.logicalId]: { default: 'Internal Subnet CIDR Block - Availability Zone B' },
[this.firewallVpcManagementSubnetACidrBlock.logicalId]: { default: 'Management Subnet CIDR Block - Availability Zone A' },
[this.firewallVpcManagementSubnetBCidrBlock.logicalId]: { default: 'Management Subnet CIDR Block - Availability Zone B' },
[this.firewallVpcTransitGatewayAttachmentSubnetACidrBlock.logicalId]: { default: 'Transit Gateway Attachment Subnet CIDR Block - Availability Zone A' },
[this.firewallVpcTransitGatewayAttachmentSubnetBCidrBlock.logicalId]: { default: 'Transit Gateway Attachment Subnet CIDR Block - Availability Zone B' },
[this.managementServicesVpcCidrBlock.logicalId]: { default: 'Management Services VPC CIDR' },
[this.managementServicesVpcInstanceTenancy.logicalId]: { default: 'VPC Instance Tenancy' },
[this.managementServicesVpcApplicationSubnetACidrBlock.logicalId]: { default: 'Application Subnet CIDR - Availability Zone A' },
[this.managementServicesVpcApplicationSubnetBCidrBlock.logicalId]: { default: 'Application Subnet CIDR - Availability Zone B' },
[this.managementServicesVpcDataSubnetACidrBlock.logicalId]: { default: 'Data Subnet CIDR - Availability Zone A' },
[this.managementServicesVpcDataSubnetBCidrBlock.logicalId]: { default: 'Data Subnet CIDR - Availability Zone B' },
[this.managementServicesVpcTransitGatewayAttachmentSubnetACidrBlock.logicalId]: { default: 'Transit Gateway Attachment Subnet CIDR - Availability Zone A' },
[this.managementServicesVpcTransitGatewayAttachmentSubnetBCidrBlock.logicalId]: { default: 'Transit Gateway Attachment Subnet CIDR - Availability Zone B' },
[this.externalAccessVpcCidrBlock.logicalId]: { default: 'External Access VPC CIDR' },
[this.externalAccessVpcInstanceTenancy.logicalId]: { default: 'VPC Instance Tenancy' },
[this.externalAccessVpcPublicSubnetACidrBlock.logicalId]: { default: 'Public Subnet CIDR - Availability Zone A' },
[this.externalAccessVpcPublicSubnetBCidrBlock.logicalId]: { default: 'Public Subnet CIDR - Availability Zone B' },
[this.externalAccessVpcApplicationSubnetACidrBlock.logicalId]: { default: 'Application Subnet CIDR - Availability Zone A' },
[this.externalAccessVpcApplicationSubnetBCidrBlock.logicalId]: { default: 'Application Subnet CIDR - Availability Zone B' },
[this.externalAccessVpcTransitGatewayAttachmentSubnetACidrBlock.logicalId]: { default: 'Transit Gateway Attachment Subnet CIDR - Availability Zone A' },
[this.externalAccessVpcTransitGatewayAttachmentSubnetBCidrBlock.logicalId]: { default: 'Transit Gateway Attachment Subnet CIDR - Availability Zone B' },
[this.directoryVpcCidrBlock.logicalId]: { default: 'Directory VPC CIDR' },
[this.directoryVpcInstanceTenancy.logicalId]: { default: 'VPC Instance Tenancy' },
[this.directoryVpcApplicationSubnetACidrBlock.logicalId]: { default: 'Application Subnet CIDR - Availability Zone A' },
[this.directoryVpcApplicationSubnetBCidrBlock.logicalId]: { default: 'Application Subnet CIDR - Availability Zone B' },
[this.directoryVpcDataSubnetACidrBlock.logicalId]: { default: 'Data Subnet CIDR - Availability Zone A' },
[this.directoryVpcDataSubnetBCidrBlock.logicalId]: { default: 'Data Subnet CIDR - Availability Zone B' },
[this.directoryVpcTransitGatewayAttachmentSubnetACidrBlock.logicalId]: { default: 'Transit Gateway Attachment Subnet CIDR - Availability Zone A' },
[this.directoryVpcTransitGatewayAttachmentSubnetBCidrBlock.logicalId]: { default: 'Transit Gateway Attachment Subnet CIDR - Availability Zone B' },
}
}
}
}