Operations 20
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“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?”
Tell an agent
Create private network {name} in {region} for subscription {subscription_id} with connections {connections}.
Set up a private network {name} in region {region} on subscription {subscription_id}, isolation {isolation}, connections {connections}.
Ask an LLM
“What is configured on a specific private network?”
“Can I look up a private network by its ID?”
Tell an agent
Show private network {privateNetworkId}.
Get the full configuration of private network {privateNetworkId}.
PUT
/private-networks/{privateNetworkId}
Update a private network's label or description · Update a Private Network
#
Ask an LLM
“Can I change the label or description of an existing private network?”
“How do I rename a private network?”
Tell an agent
Change the label of private network {privateNetworkId} to {label}.
Update private network {privateNetworkId} description to {description}.
Ask an LLM
“How do I tear down a private network I no longer need?”
“Can I delete a private network by ID?”
Tell an agent destructive · confirm first
Delete private network {privateNetworkId}.
Remove private network {privateNetworkId} entirely.
GET
/subscriptions/{subscriptionId}/private-networks
List private networks in a subscription · List Private Networks for a Subscription
#
Ask an LLM
“Which private networks exist under my subscription?”
“Can I page through a subscription's private networks?”
Tell an agent
List private networks for subscription {subscriptionId}.
Show private networks in subscription {subscriptionId} matching {filter}.
POST
/private-networks/{privateNetworkId}/connections/vpns
Add a VPN to a private network · Add a new VPN to an existing private network
#
Ask an LLM
“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?”
Tell an agent
Add VPN {name} with gateway {gateway_ip} and routes {routes} to private network {privateNetworkId}.
Attach a new VPN called {name} to private network {privateNetworkId}, gateway IP {gateway_ip}, routing {routes}.
GET
/private-networks/{privateNetworkId}/connections/vpns
List VPNs on a private network · Get VPNs for a Private Network
#
Ask an LLM
“Which VPN connections are attached to my private network?”
“Can I filter a private network's VPNs?”
Tell an agent
List the VPNs on private network {privateNetworkId}.
Show VPN connections for private network {privateNetworkId} matching {filter}.
GET
/private-networks/{privateNetworkId}/connections/vpns/{vpnId}
Get one VPN on a private network · Retrieve a VPN for a Private Network
#
Ask an LLM
“What are the tunnel settings of a particular VPN?”
“Can I look up a single VPN connection by ID?”
Tell an agent
Show VPN {vpnId} on private network {privateNetworkId}.
Get the configuration of VPN {vpnId} in private network {privateNetworkId}.
PUT
/private-networks/{privateNetworkId}/connections/vpns/{vpnId}
Create or update a VPN by ID · Create or update a VPN for a Private Network
#
Ask an LLM
“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?”
Tell an agent
Update VPN {vpnId} on private network {privateNetworkId}: name {name}, gateway {gateway_ip}, routes {routes}.
Put VPN {vpnId} into private network {privateNetworkId} named {name} with gateway {gateway_ip} and routes {routes}, creating it if missing.
DELETE
/private-networks/{privateNetworkId}/connections/vpns/{vpnId}
Delete a VPN from a private network · Delete a VPN for a Private Network
#
Ask an LLM
“How do I disconnect a VPN from my private network?”
“Can I remove one VPN without touching the others?”
Tell an agent destructive · confirm first
Delete VPN {vpnId} from private network {privateNetworkId}.
Remove the VPN connection {vpnId} on private network {privateNetworkId}.
POST
/private-networks/{privateNetworkId}/connections/vpc-peers
Peer an AWS VPC with a private network · Add a new VPC Peer to an existing private network
#
Ask an LLM
“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?”
Tell an agent
Peer VPC {vpc_id} in AWS account {aws_account} with private network {privateNetworkId}.
Add VPC peer {name} for VPC {vpc_id} with CIDR {vpc_cidr} to private network {privateNetworkId}.
GET
/private-networks/{privateNetworkId}/connections/vpc-peers
List VPC peers on a private network · Get VPC Peers for a Private Network
#
Ask an LLM
“Which AWS VPCs are peered with my private network?”
“Can I filter the VPC peering connections on a private network?”
Tell an agent
List VPC peers on private network {privateNetworkId}.
Show VPC peering connections for private network {privateNetworkId} matching {filter}.
GET
/private-networks/{privateNetworkId}/connections/vpc-peers/{vpcPeerId}
Get one VPC peer on a private network · Get a specific VPC Peer from a private network
#
Ask an LLM
“What's the status of a specific VPC peering connection?”
“Can I look up one VPC peer by ID?”
Tell an agent
Show VPC peer {vpcPeerId} on private network {privateNetworkId}.
Get details of VPC peering {vpcPeerId} in private network {privateNetworkId}.
DELETE
/private-networks/{privateNetworkId}/connections/vpc-peers/{vpcPeerId}
Delete a VPC peer from a private network · Delete a VPC Peer for a Private Network
#
Ask an LLM
“How do I remove a VPC peering connection?”
“Can I unpeer one AWS VPC from my private network?”
Tell an agent destructive · confirm first
Delete VPC peer {vpcPeerId} from private network {privateNetworkId}.
Unpeer {vpcPeerId} from private network {privateNetworkId}.
PUT
/private-networks/{privateNetworkId}/connections
Set private egress access on a private network · Update Connections for a Private Network
#
Ask an LLM
“Can I turn private egress access on or off for a private network?”
“How do I change the connections configuration of a private network?”
Tell an agent
Set private egress access on private network {privateNetworkId} to {private_egress_access}.
Update private network {privateNetworkId} connections so private egress is {private_egress_access}.
GET
/private-networks/{privateNetworkId}/connections
Get all connections of a private network · Get Connections for a Private Network
#
Ask an LLM
“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?”
Tell an agent
Show the connections block for private network {privateNetworkId}.
Get all VPNs and VPC peers together for private network {privateNetworkId}.
GET
/private-networks/{privateNetworkId}/isolation
Get a private network's isolation settings · Get Isolation for a Private Network
#
Ask an LLM
“Does my private network use dedicated compute or a dedicated network?”
“What isolation level is a private network running with?”
Tell an agent
Show isolation settings for private network {privateNetworkId}.
Check whether private network {privateNetworkId} is on dedicated infrastructure.
PUT
/private-networks/{privateNetworkId}/isolation
Change a private network's isolation · Update isolation settings of a private network
#
Ask an LLM
“Can I switch a private network to dedicated compute?”
“How do I enable a dedicated network for an existing private network?”
Tell an agent
Set dedicated compute to {dedicated_compute} on private network {privateNetworkId}.
Turn dedicated network {dedicated_network} for private network {privateNetworkId}.
PUT
/private-networks/{privateNetworkId}/ingress
Update Drupal SSH ingress on a private network · Update Ingress for a Private Network
#
Ask an LLM
“Can I allow or block Drupal SSH access into my private network?”
“How do I change the ingress configuration of a private network?”
Tell an agent
Set Drupal SSH ingress on private network {privateNetworkId} to {drupal_ssh}.
Update private network {privateNetworkId} ingress with drupal_ssh {drupal_ssh}.
GET
/private-networks/{privateNetworkId}/ingress
Get a private network's ingress settings · Get Ingress for a Private Network
#
Ask an LLM
“Is Drupal SSH ingress allowed on my private network?”
“What inbound access is configured for a private network?”
Tell an agent
Show ingress settings for private network {privateNetworkId}.
Check inbound access rules on private network {privateNetworkId}.