Acquia · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Acquia Cloud API Documentation Private Networks API
21 actions
21 updates
phrasing
extends
openapi/acquia-private-networks-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Acquia's API. It is a proposal applied on top of the contract, not a document Acquia publishes.
What the actions change
x-apievangelist-phrasing
Targets 21 · first 16 shown; the file carries all of them
$.info
$.paths['/private-networks'].post
$.paths['/private-networks/{privateNetworkId}'].get
$.paths['/private-networks/{privateNetworkId}'].put
$.paths['/private-networks/{privateNetworkId}'].delete
$.paths['/subscriptions/{subscriptionId}/private-networks'].get
$.paths['/private-networks/{privateNetworkId}/connections/vpns'].get
$.paths['/private-networks/{privateNetworkId}/connections/vpns'].post
$.paths['/private-networks/{privateNetworkId}/connections/vpns/{vpnId}'].get
$.paths['/private-networks/{privateNetworkId}/connections/vpns/{vpnId}'].put
$.paths['/private-networks/{privateNetworkId}/connections/vpns/{vpnId}'].delete
$.paths['/private-networks/{privateNetworkId}/connections/vpc-peers'].get
$.paths['/private-networks/{privateNetworkId}/connections/vpc-peers'].post
$.paths['/private-networks/{privateNetworkId}/connections/vpc-peers/{vpcPeerId}'].get
$.paths['/private-networks/{privateNetworkId}/connections/vpc-peers/{vpcPeerId}'].delete
$.paths['/private-networks/{privateNetworkId}/connections'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Acquia Cloud API Documentation Private Networks API
version: 1.0.0
extends: openapi/acquia-private-networks-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 20
- target: $.paths['/private-networks'].post
update:
x-apievangelist-phrasing:
intent: Create a private network
effect: write
questions:
- How do I set up a new private network for my subscription in a given region?
- Can I configure VPN or VPC peer connections while creating a private network?
instructions:
- text: Create private network {name} in {region} for subscription {subscription_id} with connections {connections}.
slots:
name: requestBody.name
region: requestBody.region
subscription_id: requestBody.subscription_id
connections: requestBody.connections
- text: Set up a private network {name} in region {region} on subscription {subscription_id}, isolation {isolation}, connections {connections}.
slots:
name: requestBody.name
region: requestBody.region
subscription_id: requestBody.subscription_id
isolation: requestBody.isolation
connections: requestBody.connections
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}'].get
update:
x-apievangelist-phrasing:
intent: Get a private network
effect: read
questions:
- What is configured on a specific private network?
- Can I look up a private network by its ID?
instructions:
- text: Show private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
- text: Get the full configuration of private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}'].put
update:
x-apievangelist-phrasing:
intent: Update a private network's label or description
effect: write
questions:
- Can I change the label or description of an existing private network?
- How do I rename a private network?
instructions:
- text: Change the label of private network {privateNetworkId} to {label}.
slots:
privateNetworkId: path.privateNetworkId
label: requestBody.label
- text: Update private network {privateNetworkId} description to {description}.
slots:
privateNetworkId: path.privateNetworkId
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a private network
effect: destructive
questions:
- How do I tear down a private network I no longer need?
- Can I delete a private network by ID?
instructions:
- text: Delete private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
- text: Remove private network {privateNetworkId} entirely.
slots:
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/private-networks'].get
update:
x-apievangelist-phrasing:
intent: List private networks in a subscription
effect: read
questions:
- Which private networks exist under my subscription?
- Can I page through a subscription's private networks?
instructions:
- text: List private networks for subscription {subscriptionId}.
slots:
subscriptionId: path.subscriptionId
- text: Show private networks in subscription {subscriptionId} matching {filter}.
slots:
subscriptionId: path.subscriptionId
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpns'].get
update:
x-apievangelist-phrasing:
intent: List VPNs on a private network
effect: read
questions:
- Which VPN connections are attached to my private network?
- Can I filter a private network's VPNs?
instructions:
- text: List the VPNs on private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
- text: Show VPN connections for private network {privateNetworkId} matching {filter}.
slots:
privateNetworkId: path.privateNetworkId
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpns'].post
update:
x-apievangelist-phrasing:
intent: Add a VPN to a private network
effect: write
questions:
- How do I connect my office network to a private network over VPN?
- What do I need to supply to add a VPN, like the gateway IP and routes?
instructions:
- text: Add VPN {name} with gateway {gateway_ip} and routes {routes} to private network {privateNetworkId}.
slots:
name: requestBody.name
gateway_ip: requestBody.gateway_ip
routes: requestBody.routes
privateNetworkId: path.privateNetworkId
- text: Attach a new VPN called {name} to private network {privateNetworkId}, gateway IP {gateway_ip}, routing {routes}.
slots:
name: requestBody.name
privateNetworkId: path.privateNetworkId
gateway_ip: requestBody.gateway_ip
routes: requestBody.routes
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpns/{vpnId}'].get
update:
x-apievangelist-phrasing:
intent: Get one VPN on a private network
effect: read
questions:
- What are the tunnel settings of a particular VPN?
- Can I look up a single VPN connection by ID?
instructions:
- text: Show VPN {vpnId} on private network {privateNetworkId}.
slots:
vpnId: path.vpnId
privateNetworkId: path.privateNetworkId
- text: Get the configuration of VPN {vpnId} in private network {privateNetworkId}.
slots:
vpnId: path.vpnId
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpns/{vpnId}'].put
update:
x-apievangelist-phrasing:
intent: Create or update a VPN by ID
effect: write
questions:
- Can I change the routes or gateway of a VPN I already set up?
- Is there a way to upsert a VPN under a known ID?
instructions:
- text: 'Update VPN {vpnId} on private network {privateNetworkId}: name {name}, gateway {gateway_ip}, routes {routes}.'
slots:
vpnId: path.vpnId
privateNetworkId: path.privateNetworkId
name: requestBody.name
gateway_ip: requestBody.gateway_ip
routes: requestBody.routes
- text: Put VPN {vpnId} into private network {privateNetworkId} named {name} with gateway {gateway_ip} and routes {routes}, creating it if missing.
slots:
vpnId: path.vpnId
privateNetworkId: path.privateNetworkId
name: requestBody.name
gateway_ip: requestBody.gateway_ip
routes: requestBody.routes
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpns/{vpnId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a VPN from a private network
effect: destructive
questions:
- How do I disconnect a VPN from my private network?
- Can I remove one VPN without touching the others?
instructions:
- text: Delete VPN {vpnId} from private network {privateNetworkId}.
slots:
vpnId: path.vpnId
privateNetworkId: path.privateNetworkId
- text: Remove the VPN connection {vpnId} on private network {privateNetworkId}.
slots:
vpnId: path.vpnId
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpc-peers'].get
update:
x-apievangelist-phrasing:
intent: List VPC peers on a private network
effect: read
questions:
- Which AWS VPCs are peered with my private network?
- Can I filter the VPC peering connections on a private network?
instructions:
- text: List VPC peers on private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
- text: Show VPC peering connections for private network {privateNetworkId} matching {filter}.
slots:
privateNetworkId: path.privateNetworkId
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpc-peers'].post
update:
x-apievangelist-phrasing:
intent: Peer an AWS VPC with a private network
effect: write
questions:
- How do I peer my own AWS VPC with a private network?
- Which details, like the VPC CIDR and AWS account, does a VPC peer need?
instructions:
- text: Peer VPC {vpc_id} in AWS account {aws_account} with private network {privateNetworkId}.
slots:
vpc_id: requestBody.vpc_id
aws_account: requestBody.aws_account
privateNetworkId: path.privateNetworkId
- text: Add VPC peer {name} for VPC {vpc_id} with CIDR {vpc_cidr} to private network {privateNetworkId}.
slots:
name: requestBody.name
vpc_id: requestBody.vpc_id
vpc_cidr: requestBody.vpc_cidr
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpc-peers/{vpcPeerId}'].get
update:
x-apievangelist-phrasing:
intent: Get one VPC peer on a private network
effect: read
questions:
- What's the status of a specific VPC peering connection?
- Can I look up one VPC peer by ID?
instructions:
- text: Show VPC peer {vpcPeerId} on private network {privateNetworkId}.
slots:
vpcPeerId: path.vpcPeerId
privateNetworkId: path.privateNetworkId
- text: Get details of VPC peering {vpcPeerId} in private network {privateNetworkId}.
slots:
vpcPeerId: path.vpcPeerId
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections/vpc-peers/{vpcPeerId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a VPC peer from a private network
effect: destructive
questions:
- How do I remove a VPC peering connection?
- Can I unpeer one AWS VPC from my private network?
instructions:
- text: Delete VPC peer {vpcPeerId} from private network {privateNetworkId}.
slots:
vpcPeerId: path.vpcPeerId
privateNetworkId: path.privateNetworkId
- text: Unpeer {vpcPeerId} from private network {privateNetworkId}.
slots:
vpcPeerId: path.vpcPeerId
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections'].get
update:
x-apievangelist-phrasing:
intent: Get all connections of a private network
effect: read
questions:
- Can I see every VPN and VPC peer on a private network in one view?
- What does the connections block of my private network contain?
instructions:
- text: Show the connections block for private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
- text: Get all VPNs and VPC peers together for private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/connections'].put
update:
x-apievangelist-phrasing:
intent: Set private egress access on a private network
effect: write
questions:
- Can I turn private egress access on or off for a private network?
- How do I change the connections configuration of a private network?
instructions:
- text: Set private egress access on private network {privateNetworkId} to {private_egress_access}.
slots:
privateNetworkId: path.privateNetworkId
private_egress_access: requestBody.private_egress_access
- text: Update private network {privateNetworkId} connections so private egress is {private_egress_access}.
slots:
privateNetworkId: path.privateNetworkId
private_egress_access: requestBody.private_egress_access
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/isolation'].get
update:
x-apievangelist-phrasing:
intent: Get a private network's isolation settings
effect: read
questions:
- Does my private network use dedicated compute or a dedicated network?
- What isolation level is a private network running with?
instructions:
- text: Show isolation settings for private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
- text: Check whether private network {privateNetworkId} is on dedicated infrastructure.
slots:
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/isolation'].put
update:
x-apievangelist-phrasing:
intent: Change a private network's isolation
effect: write
questions:
- Can I switch a private network to dedicated compute?
- How do I enable a dedicated network for an existing private network?
instructions:
- text: Set dedicated compute to {dedicated_compute} on private network {privateNetworkId}.
slots:
dedicated_compute: requestBody.dedicated_compute
privateNetworkId: path.privateNetworkId
- text: Turn dedicated network {dedicated_network} for private network {privateNetworkId}.
slots:
dedicated_network: requestBody.dedicated_network
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/ingress'].get
update:
x-apievangelist-phrasing:
intent: Get a private network's ingress settings
effect: read
questions:
- Is Drupal SSH ingress allowed on my private network?
- What inbound access is configured for a private network?
instructions:
- text: Show ingress settings for private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
- text: Check inbound access rules on private network {privateNetworkId}.
slots:
privateNetworkId: path.privateNetworkId
method: generated
generated: '2026-09-26'
- target: $.paths['/private-networks/{privateNetworkId}/ingress'].put
update:
x-apievangelist-phrasing:
intent: Update Drupal SSH ingress on a private network
effect: write
questions:
- Can I allow or block Drupal SSH access into my private network?
- How do I change the ingress configuration of a private network?
instructions:
- text: Set Drupal SSH ingress on private network {privateNetworkId} to {drupal_ssh}.
slots:
privateNetworkId: path.privateNetworkId
drupal_ssh: requestBody.drupal_ssh
- text: Update private network {privateNetworkId} ingress with drupal_ssh {drupal_ssh}.
slots:
privateNetworkId: path.privateNetworkId
drupal_ssh: requestBody.drupal_ssh
method: generated
generated: '2026-09-26'