NAT Gateway
Egress-only address translation letting private subnets reach the internet.
- Provider
- oci
- Kind
- NAT gateway
- Category
- Edge
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| blockTraffic | boolean | — | no | false | inherited |
| idleTimeoutMinutes | integer | — | no | — | inherited |
| logging | boolean | — | no | false | ▸ false |
| managed | boolean | — | no | false | ▸ true |
| maxConnectionsPerDestination | integer | — | no | 20000 | inherited |
| publicIpType | enum | ephemeral | reserved | no | ephemeral | inherited |
| staticIpCount | integer | — | no | — | ▸ 1 |
| zoneRedundant | boolean | — | no | — | ▸ true |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "nat-gateway", component: "oci-nat-gateway" }# yaml-language-server: $schema=../../schema/component.schema.json # Oracle Cloud NAT gateway: highly available egress-only translation for private subnets, one per # VCN, allocated a single ephemeral public IP unless a reserved one is supplied ("NAT Gateway"). # Inbound connections from the internet are never accepted; 20,000 concurrent connections are # supported to a single destination address and port. schemaVersion: "1" type: "component" id: "oci-nat-gateway" kind: "nat-gateway" provider: "oci" docs: "https://docs.oracle.com/en-us/iaas/Content/Network/Tasks/NATgateway.htm" defaults: managed: true staticIpCount: 1 zoneRedundant: true logging: false properties: publicIpType: type: "enum" values: ["ephemeral", "reserved"] default: "ephemeral" blockTraffic: type: "boolean" default: false maxConnectionsPerDestination: type: "integer" default: 20000