You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Hub and Spoke VPC Example](./examples/hub-spoke-delegated-resolver)
49
-
*[Hub and Spoke VPC with manual DNS resolver Example](./examples/hub-spoke-manual-resolver)
50
-
*[Landing Zone example](./examples/landing_zone)
51
-
*[Specific Zone Only Example](./examples/specific-zone-only)
52
-
*[VPC with DNS example](./examples/vpc-with-dns)
53
-
*[VPC with Flow Logs stored in COS Example](./examples/vpc-flow-logs)
46
+
*<divstyle="display: inline-block;"><ahref="./examples/basic">Basic Example</a></div> <divstyle="display: inline-block; vertical-align: middle;"><ahref="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-basic-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/basic"target="_blank"><imgsrc="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg"alt="Deploy to IBM Cloud button"></a></div>
47
+
*<divstyle="display: inline-block;"><ahref="./examples/existing_vpc">Existing networking resources Example</a></div> <divstyle="display: inline-block; vertical-align: middle;"><ahref="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-existing_vpc-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/existing_vpc"target="_blank"><imgsrc="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg"alt="Deploy to IBM Cloud button"></a></div>
48
+
*<divstyle="display: inline-block;"><ahref="./examples/hub-spoke-delegated-resolver">Hub and Spoke VPC Example</a></div> <divstyle="display: inline-block; vertical-align: middle;"><ahref="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-hub-spoke-delegated-resolver-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/hub-spoke-delegated-resolver"target="_blank"><imgsrc="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg"alt="Deploy to IBM Cloud button"></a></div>
49
+
*<divstyle="display: inline-block;"><ahref="./examples/hub-spoke-manual-resolver">Hub and Spoke VPC with manual DNS resolver Example</a></div> <divstyle="display: inline-block; vertical-align: middle;"><ahref="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-hub-spoke-manual-resolver-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/hub-spoke-manual-resolver"target="_blank"><imgsrc="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg"alt="Deploy to IBM Cloud button"></a></div>
50
+
*<divstyle="display: inline-block;"><ahref="./examples/landing_zone">Landing Zone example</a></div> <divstyle="display: inline-block; vertical-align: middle;"><ahref="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-landing_zone-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/landing_zone"target="_blank"><imgsrc="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg"alt="Deploy to IBM Cloud button"></a></div>
51
+
*<divstyle="display: inline-block;"><ahref="./examples/specific-zone-only">Specific Zone Only Example</a></div> <divstyle="display: inline-block; vertical-align: middle;"><ahref="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-specific-zone-only-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/specific-zone-only"target="_blank"><imgsrc="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg"alt="Deploy to IBM Cloud button"></a></div>
52
+
*<divstyle="display: inline-block;"><ahref="./examples/vpc-flow-logs">VPC with Flow Logs stored in COS Example</a></div> <divstyle="display: inline-block; vertical-align: middle;"><ahref="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-vpc-flow-logs-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/vpc-flow-logs"target="_blank"><imgsrc="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg"alt="Deploy to IBM Cloud button"></a></div>
53
+
*<divstyle="display: inline-block;"><ahref="./examples/vpc-with-dns">VPC with DNS example</a></div> <divstyle="display: inline-block; vertical-align: middle;"><ahref="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-vpc-with-dns-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/vpc-with-dns"target="_blank"><imgsrc="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg"alt="Deploy to IBM Cloud button"></a></div>
error_message="var.clean_default_sg_acl is true and var.security_group_rules are not empty, which are in direct conflict. If you want to clean the default VPC Security Group, you must not pass security_group_rules."
481
481
}
482
+
483
+
validation {
484
+
error_message="Each security group rule must specify at most one protocol (tcp, udp, or icmp), or omit all protocol blocks to allow all protocols. Found a rule with multiple protocols defined. To allow multiple protocols, create separate rules - one for each protocol. For example, instead of one rule with both tcp and udp blocks, create two rules: one with tcp only and another with udp only."
0 commit comments