Oracle Virtual Network API

The virtualNetwork API from Oracle — 176 operation(s) for virtualnetwork.

Operations 267

Showing the first 250 of 267. The full set is in the contract, and via get_provider_operations.

GET /allowedPeerRegionsForRemotePeering ListAllowedPeerRegionsForRemotePeering #
GET /byoasns ListByoasns #
POST /byoasns CreateByoasn #
DELETE /byoasns/{byoasnId} DeleteByoasn #
GET /byoasns/{byoasnId} GetByoasn #
PUT /byoasns/{byoasnId} UpdateByoasn #
POST /byoasns/{byoasnId}/actions/changeCompartment ChangeByoasnCompartment #
POST /byoasns/{byoasnId}/actions/validate ValidateByoasn #
GET /byoipRanges ListByoipRanges #
POST /byoipRanges CreateByoipRange #
DELETE /byoipRanges/{byoipRangeId} DeleteByoipRange #
GET /byoipRanges/{byoipRangeId} GetByoipRange #
PUT /byoipRanges/{byoipRangeId} UpdateByoipRange #
POST /byoipRanges/{byoipRangeId}/actions/advertise AdvertiseByoipRange #
POST /byoipRanges/{byoipRangeId}/actions/changeCompartment ChangeByoipRangeCompartment #
POST /byoipRanges/{byoipRangeId}/actions/setOrigin/byoasn SetOriginAsn #
POST /byoipRanges/{byoipRangeId}/actions/setOrigin/oracleAsn SetOriginAsnToOracle #
POST /byoipRanges/{byoipRangeId}/actions/validate ValidateByoipRange #
POST /byoipRanges/{byoipRangeId}/actions/withdraw WithdrawByoipRange #
GET /byoipRanges/{byoipRangeId}/byoipAllocatedRanges ListByoipAllocatedRanges #
GET /captureFilters ListCaptureFilters #
POST /captureFilters CreateCaptureFilter #
DELETE /captureFilters/{captureFilterId} DeleteCaptureFilter #
GET /captureFilters/{captureFilterId} GetCaptureFilter #
PUT /captureFilters/{captureFilterId} UpdateCaptureFilter #
POST /captureFilters/{captureFilterId}/actions/changeCompartment ChangeCaptureFilterCompartment #
GET /cpeDeviceShapes ListCpeDeviceShapes #
GET /cpeDeviceShapes/{cpeDeviceShapeId} GetCpeDeviceShape #
GET /cpes ListCpes #
POST /cpes CreateCpe #
DELETE /cpes/{cpeId} DeleteCpe #
GET /cpes/{cpeId} GetCpe #
PUT /cpes/{cpeId} UpdateCpe #
POST /cpes/{cpeId}/actions/changeCompartment ChangeCpeCompartment #
GET /cpes/{cpeId}/cpeConfigContent GetCpeDeviceConfigContent #
GET /crossConnectGroups ListCrossConnectGroups #
POST /crossConnectGroups CreateCrossConnectGroup #
DELETE /crossConnectGroups/{crossConnectGroupId} DeleteCrossConnectGroup #
GET /crossConnectGroups/{crossConnectGroupId} GetCrossConnectGroups #
PUT /crossConnectGroups/{crossConnectGroupId} UpdateCrossConnectGroup #
POST /crossConnectGroups/{crossConnectGroupId}/actions/changeCompartment ChangeCrossConnectGroupCompartment #
GET /crossConnectLocations ListCrossConnectLocations #
GET /crossConnectPortSpeedShapes ListCrossConnectPortSpeedShapes #
GET /crossConnects ListCrossConnects #
POST /crossConnects CreateCrossConnect #
DELETE /crossConnects/{crossConnectId} DeleteCrossConnect #
GET /crossConnects/{crossConnectId} GetCrossConnect #
PUT /crossConnects/{crossConnectId} UpdateCrossConnect #
POST /crossConnects/{crossConnectId}/actions/changeCompartment ChangeCrossConnectCompartment #
GET /crossConnects/{crossConnectId}/letterOfAuthority Gets the Letter of Authority associated with the mentioned cross-connect. #
GET /crossConnects/{crossConnectId}/status GetCrossConnectStatus #
GET /dhcps ListDhcpOptions #
POST /dhcps CreateDhcpOptions #
DELETE /dhcps/{dhcpId} DeleteDhcpOptions #
GET /dhcps/{dhcpId} GetDhcpOptions #
PUT /dhcps/{dhcpId} UpdateDhcpOptions #
POST /dhcps/{dhcpId}/actions/changeCompartment ChangeDhcpOptionsCompartment #
GET /drgAttachments ListDrgAttachments #
POST /drgAttachments CreateDrgAttachment #
DELETE /drgAttachments/{drgAttachmentId} DeleteDrgAttachment #
GET /drgAttachments/{drgAttachmentId} GetDrgAttachment #
PUT /drgAttachments/{drgAttachmentId} UpdateDrgAttachment #
POST /drgAttachments/{drgAttachmentId}/actions/removeExportDrgRouteDistribution RemoveExportDrgRouteDistribution #
GET /drgRouteDistributions ListDrgRouteDistributionStatements #
POST /drgRouteDistributions CreateDrgRouteDistribution #
DELETE /drgRouteDistributions/{drgRouteDistributionId} DeleteDrgRouteDistribution #
GET /drgRouteDistributions/{drgRouteDistributionId} GetDrgRouteDistribution #
PUT /drgRouteDistributions/{drgRouteDistributionId} UpdateDrgRouteDistribution #
POST /drgRouteDistributions/{drgRouteDistributionId}/actions/addDrgRouteDistributionStatements AddDrgRouteDistributionStatements #
POST /drgRouteDistributions/{drgRouteDistributionId}/actions/removeDrgRouteDistributionStatements RemoveDrgRouteDistributionStatements #
POST /drgRouteDistributions/{drgRouteDistributionId}/actions/updateDrgRouteDistributionStatements UpdateDrgRouteDistributionStatements #
GET /drgRouteDistributions/{drgRouteDistributionId}/drgRouteDistributionStatements ListDrgRouteDistributionStatements #
GET /drgRouteTables ListDrgRouteTables #
POST /drgRouteTables CreateDrgRouteTable #
DELETE /drgRouteTables/{drgRouteTableId} DeleteDrgRouteTable #
GET /drgRouteTables/{drgRouteTableId} GetDrgRouteTable #
PUT /drgRouteTables/{drgRouteTableId} UpdateDrgRouteTable #
POST /drgRouteTables/{drgRouteTableId}/actions/addDrgRouteRules AddDrgRouteRules #
POST /drgRouteTables/{drgRouteTableId}/actions/removeDrgRouteRules RemoveDrgRouteRules #
POST /drgRouteTables/{drgRouteTableId}/actions/removeImportDrgRouteDistribution RemoveImportDrgRouteDistribution #
POST /drgRouteTables/{drgRouteTableId}/actions/updateDrgRouteRules UpdateDrgRouteRules #
GET /drgRouteTables/{drgRouteTableId}/drgRouteRules ListDrgRouteRules #
GET /drgs ListDrgs #
POST /drgs CreateDrg #
DELETE /drgs/{drgId} DeleteDrg #
GET /drgs/{drgId} GetDrg #
PUT /drgs/{drgId} UpdateDrg #
POST /drgs/{drgId}/actions/getAllDrgAttachments GetAllDrgAttachments #
POST /drgs/{drgId}/actions/upgrade UpgradeDrg #
GET /drgs/{drgId}/actions/upgradeStatus UpgradeStatus #
GET /drgs/{drgId}/redundancyStatus GetDrgRedundancyStatus #
GET /fastConnectProviderServices ListFastConnectProviderServices #
GET /fastConnectProviderServices/{providerServiceId} GetFastConnectProviderService #
GET /fastConnectProviderServices/{providerServiceId}/providerServiceKeys/{providerServiceKeyName} GetFastConnectProviderServiceKey #
GET /fastConnectProviderServices/{providerServiceId}/virtualCircuitBandwidthShapes ListFastConnectProviderVirtualCircuitBandwidthShapes #
GET /internetGateways ListInternetGateways #
POST /internetGateways CreateInternetGateway #
DELETE /internetGateways/{igId} DeleteInternetGateway #
GET /internetGateways/{igId} GetInternetGateway #
PUT /internetGateways/{igId} UpdateInternetGateway #
POST /internetGateways/{igId}/actions/changeCompartment ChangeInternetGatewayCompartment #
POST /ipInventory ListIpInventory #
GET /ipInventory/subnets/{subnetId} GetSubnetIpInventory #
GET /ipInventory/subnets/{subnetId}/cidrs GetSubnetCidrUtilization #
POST /ipInventory/vcns/{vcnId}/overlaps GetIpInventoryVcnOverlap #
GET /ipinventory/DataRequestId/{dataRequestId} GetResourceIpInventory #
GET /ipsecAlgorithms GetAllowedIkeIPSecParameters #
GET /ipsecConnections ListIPSecConnections #
POST /ipsecConnections CreateIPSecConnection #
DELETE /ipsecConnections/{ipscId} DeleteIPSecConnection #
GET /ipsecConnections/{ipscId} GetIPSecConnection #
PUT /ipsecConnections/{ipscId} UpdateIPSecConnection #
POST /ipsecConnections/{ipscId}/actions/changeCompartment ChangeIPSecConnectionCompartment #
GET /ipsecConnections/{ipscId}/cpeConfigContent GetIpsecCpeDeviceConfigContent #
GET /ipsecConnections/{ipscId}/deviceConfig GetIPSecConnectionDeviceConfig #
GET /ipsecConnections/{ipscId}/deviceStatus GetIPSecConnectionDeviceStatus #
GET /ipsecConnections/{ipscId}/tunnels ListIPSecConnectionTunnels #
GET /ipsecConnections/{ipscId}/tunnels/{tunnelId} GetIPSecConnectionTunnel #
PUT /ipsecConnections/{ipscId}/tunnels/{tunnelId} UpdateIPSecConnectionTunnelDetails #
GET /ipsecConnections/{ipscId}/tunnels/{tunnelId}/error GetIPSecConnectionTunnelError #
GET /ipsecConnections/{ipscId}/tunnels/{tunnelId}/routes ListIPSecConnectionTunnelRoutes #
GET /ipsecConnections/{ipscId}/tunnels/{tunnelId}/sharedSecret GetIPSecConnectionTunnelSharedSecret #
PUT /ipsecConnections/{ipscId}/tunnels/{tunnelId}/sharedSecret UpdateIPSecConnectionTunnelSharedSecret #
GET /ipsecConnections/{ipscId}/tunnels/{tunnelId}/tunnelDeviceConfig GetTunnelCpeDeviceConfig #
PUT /ipsecConnections/{ipscId}/tunnels/{tunnelId}/tunnelDeviceConfig UpdateTunnelCpeDeviceConfig #
GET /ipsecConnections/{ipscId}/tunnels/{tunnelId}/tunnelDeviceConfig/content GetTunnelCpeDeviceConfigContent #
GET /ipsecConnections/{ipscId}/tunnels/{tunnelId}/tunnelSecurityAssociations ListIPSecConnectionTunnelSecurityAssociations #
GET /ipv6 ListIpv6s #
POST /ipv6 CreateIpv6 #
POST /ipv6/actions/bulkCreateIpv6s BulkCreateIpv6s #
POST /ipv6/actions/bulkDeleteIpv6s BulkDeleteIpv6s #
POST /ipv6/actions/bulkDetachIpv6s BulkDetachIpv6s #
POST /ipv6/actions/bulkUpdateIpv6s BulkUpdateIpv6s #
DELETE /ipv6/{ipv6Id} DeleteIpv6 #
GET /ipv6/{ipv6Id} GetIpv6 #
PUT /ipv6/{ipv6Id} UpdateIpv6 #
POST /ipv6/{ipv6Id}/actions/detach Ipv6VnicDetach #
GET /localPeeringGateways ListLocalPeeringGateways #
POST /localPeeringGateways CreateLocalPeeringGateway #
DELETE /localPeeringGateways/{localPeeringGatewayId} DeleteLocalPeeringGateway #
GET /localPeeringGateways/{localPeeringGatewayId} GetLocalPeeringGateway #
PUT /localPeeringGateways/{localPeeringGatewayId} UpdateLocalPeeringGateway #
POST /localPeeringGateways/{localPeeringGatewayId}/actions/changeCompartment ChangeLocalPeeringGatewayCompartment #
POST /localPeeringGateways/{localPeeringGatewayId}/actions/connect ConnectLocalPeeringGateways #
GET /natGateways ListNatGateways #
POST /natGateways CreateNatGateway #
DELETE /natGateways/{natGatewayId} DeleteNatGateway #
GET /natGateways/{natGatewayId} GetNatGateway #
PUT /natGateways/{natGatewayId} UpdateNatGateway #
POST /natGateways/{natGatewayId}/actions/changeCompartment ChangeNatGatewayCompartment #
GET /networkSecurityGroups ListNetworkSecurityGroups #
POST /networkSecurityGroups CreateNetworkSecurityGroup #
DELETE /networkSecurityGroups/{networkSecurityGroupId} DeleteNetworkSecurityGroup #
GET /networkSecurityGroups/{networkSecurityGroupId} GetNetworkSecurityGroup #
PUT /networkSecurityGroups/{networkSecurityGroupId} UpdateNetworkSecurityGroup #
POST /networkSecurityGroups/{networkSecurityGroupId}/actions/addSecurityRules AddNetworkSecurityGroupSecurityRules #
POST /networkSecurityGroups/{networkSecurityGroupId}/actions/changeCompartment ChangeNetworkSecurityGroupCompartment #
POST /networkSecurityGroups/{networkSecurityGroupId}/actions/removeSecurityRules RemoveNetworkSecurityGroupSecurityRules #
POST /networkSecurityGroups/{networkSecurityGroupId}/actions/updateSecurityRules UpdateNetworkSecurityGroupSecurityRules #
GET /networkSecurityGroups/{networkSecurityGroupId}/securityRules ListNetworkSecurityGroupSecurityRules #
GET /networkSecurityGroups/{networkSecurityGroupId}/vnics ListNetworkSecurityGroupVnics #
GET /networkingTopology Get a Virtual Networking topology for the current region #
GET /privateIps ListPrivateIps #
POST /privateIps CreatePrivateIp #
POST /privateIps/actions/bulkCreatePrivateIps BulkCreatePrivateIps #
POST /privateIps/actions/bulkDeletePrivateIps BulkDeletePrivateIps #
POST /privateIps/actions/bulkDetachPrivateIps DetachPrivateIps #
POST /privateIps/actions/bulkUpdatePrivateIps UpdatePrivateIps #
DELETE /privateIps/{privateIpId} DeletePrivateIp #
GET /privateIps/{privateIpId} GetPrivateIp #
PUT /privateIps/{privateIpId} UpdatePrivateIp #
POST /privateIps/{privateIpId}/actions/detach PrivateIpVnicDetach #
GET /publicIpPools ListPublicIpPools #
POST /publicIpPools CreatePublicIpPool #
DELETE /publicIpPools/{publicIpPoolId} DeletePublicIpPool #
GET /publicIpPools/{publicIpPoolId} GetPublicIpPool #
PUT /publicIpPools/{publicIpPoolId} UpdatePublicIpPool #
POST /publicIpPools/{publicIpPoolId}/actions/addCapacity AddPublicIpPoolCapacity #
POST /publicIpPools/{publicIpPoolId}/actions/changeCompartment ChangePublicIpPoolCompartment #
POST /publicIpPools/{publicIpPoolId}/actions/removeCapacity RemovePublicIpPoolCapacity #
GET /publicIps ListPublicIps #
POST /publicIps CreatePublicIp #
POST /publicIps/actions/getByIpAddress GetPublicIpByIpAddress #
POST /publicIps/actions/getByPrivateIpId GetPublicIpByPrivateIpId #
DELETE /publicIps/{publicIpId} DeletePublicIp #
GET /publicIps/{publicIpId} GetPublicIp #
PUT /publicIps/{publicIpId} UpdatePublicIp #
POST /publicIps/{publicIpId}/actions/changeCompartment ChangePublicIpCompartment #
GET /remotePeeringConnections ListRemotePeeringConnections #
POST /remotePeeringConnections CreateRemotePeeringConnection #
DELETE /remotePeeringConnections/{remotePeeringConnectionId} DeleteRemotePeeringConnection #
GET /remotePeeringConnections/{remotePeeringConnectionId} GetRemotePeeringConnection #
PUT /remotePeeringConnections/{remotePeeringConnectionId} UpdateRemotePeeringConnection #
POST /remotePeeringConnections/{remotePeeringConnectionId}/actions/changeCompartment ChangeRemotePeeringConnectionCompartment #
POST /remotePeeringConnections/{remotePeeringConnectionId}/actions/connect ConnectRemotePeeringConnections #
GET /routeTables ListRouteTables #
POST /routeTables CreateRouteTable #
DELETE /routeTables/{rtId} DeleteRouteTable #
GET /routeTables/{rtId} GetRouteTable #
PUT /routeTables/{rtId} UpdateRouteTable #
POST /routeTables/{rtId}/actions/changeCompartment ChangeRouteTableCompartment #
GET /securityLists ListSecurityLists #
POST /securityLists CreateSecurityList #
DELETE /securityLists/{securityListId} DeleteSecurityList #
GET /securityLists/{securityListId} GetSecurityList #
PUT /securityLists/{securityListId} UpdateSecurityList #
POST /securityLists/{securityListId}/actions/changeCompartment ChangeSecurityListCompartment #
GET /serviceGateways ListServiceGateways #
POST /serviceGateways CreateServiceGateway #
DELETE /serviceGateways/{serviceGatewayId} DeleteServiceGateway #
GET /serviceGateways/{serviceGatewayId} GetServiceGateway #
PUT /serviceGateways/{serviceGatewayId} UpdateServiceGateway #
POST /serviceGateways/{serviceGatewayId}/actions/attachService AttachService #
POST /serviceGateways/{serviceGatewayId}/actions/changeCompartment ChangeServiceGatewayCompartment #
POST /serviceGateways/{serviceGatewayId}/actions/detachService DetachService #
GET /services ListServices #
GET /services/{serviceId} GetService #
GET /subnetTopology Get virtual network subnet topology #
GET /subnets ListSubnets #
POST /subnets CreateSubnet #
DELETE /subnets/{subnetId} DeleteSubnet #
GET /subnets/{subnetId} GetSubnet #
PUT /subnets/{subnetId} UpdateSubnet #
POST /subnets/{subnetId}/actions/addIpv4Cidr AddIpv4SubnetCidr #
POST /subnets/{subnetId}/actions/addIpv6Cidr AddIpv6SubnetCidr #
POST /subnets/{subnetId}/actions/changeCompartment ChangeSubnetCompartment #
POST /subnets/{subnetId}/actions/modifyIpv4Cidr ModifyIpv4SubnetCidr #
POST /subnets/{subnetId}/actions/removeIpv4Cidr RemoveIpv4SubnetCidr #
POST /subnets/{subnetId}/actions/removeIpv6Cidr RemoveIpv6SubnetCidr #
GET /vcnTopology Get Virtual Network VCN topology #
GET /vcns ListVcns #
POST /vcns CreateVcn #
DELETE /vcns/{vcnId} DeleteVcn #
GET /vcns/{vcnId} GetVcn #
PUT /vcns/{vcnId} UpdateVcn #
POST /vcns/{vcnId}/actions/addCidr AddVcnCidr #
POST /vcns/{vcnId}/actions/addIpv6Cidr AddVcnIpv6Cidr #
POST /vcns/{vcnId}/actions/changeCompartment ChangeVcnCompartment #
POST /vcns/{vcnId}/actions/modifyCidr ModifyVcnCidr #
POST /vcns/{vcnId}/actions/removeCidr RemoveVcnCidr #
POST /vcns/{vcnId}/actions/removeIpv6Cidr RemoveIpv6VcnCidr #
GET /virtualCircuitBandwidthShapes ListVirtualCircuitBandwidthShapes #
GET /virtualCircuits ListVirtualCircuits #
POST /virtualCircuits CreateVirtualCircuit #
DELETE /virtualCircuits/{virtualCircuitId} DeleteVirtualCircuit #
GET /virtualCircuits/{virtualCircuitId} GetVirtualCircuit #
PUT /virtualCircuits/{virtualCircuitId} UpdateVirtualCircuit #
POST /virtualCircuits/{virtualCircuitId}/actions/bulkAddPublicPrefixes BulkAddVirtualCircuitPublicPrefixes #
POST /virtualCircuits/{virtualCircuitId}/actions/bulkDeletePublicPrefixes BulkDeleteVirtualCircuitPublicPrefixes #
POST /virtualCircuits/{virtualCircuitId}/actions/changeCompartment ChangeVirtualCircuitCompartment #

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-virtualnetwork-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-virtualnetwork-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Use the Core Services API to manage resources such as virtual cloud networks (VCNs),

    compute instances, and block storage volumes. For more information, see the console

    documentation for the [Networking](/iaas/Content/Network/Concepts/overview.htm),

    [Compute](/iaas/Content/Compute/Concepts/computeoverview.htm), and

    [Block Volume](/iaas/Content/Block/Concepts/overview.htm) services.

    The required permissions are documented in the

    [Details for the Core Services](/iaas/Content/Identity/Reference/corepolicyreference.htm) article.

    '
  license:
    name: Oracle Corporation
  title: Core Services Virtual Network API
  version: '20160918'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/8839cf1f6cfca996dd92bc573c2a7c14db20e7f5d6e244c7d62365fa9d770623.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Core Services API OCI service and stored verbatim; API Evangelist added only this provenance block.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own index of every OCI service specification
  - url: https://docs.oracle.com/en-us/iaas/api/specs/8839cf1f6cfca996dd92bc573c2a7c14db20e7f5d6e244c7d62365fa9d770623.yaml
    what: the harvested document for Core Services API
servers:
- url: /20160918
tags:
- name: virtualNetwork
paths:
  /allowedPeerRegionsForRemotePeering:
    get:
      description: 'Lists the regions that support remote VCN peering (which is peering across regions).

        For more information, see [VCN Peering](/iaas/Content/Network/Tasks/VCNpeering.htm).

        '
      operationId: ListAllowedPeerRegionsForRemotePeering
      responses:
        200:
          description: The list is retrieved.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/PeerRegionForRemotePeering'
                type: array
        401:
          $ref: '#/components/responses/401'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ListAllowedPeerRegionsForRemotePeering
      tags:
      - virtualNetwork
      x-obmcs-client-retries-enabled: true
  /byoasns:
    get:
      description: 'Lists the `Byoasn` resources in the specified compartment.

        You can filter the list using query parameters.

        '
      operationId: ListByoasns
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      - $ref: '#/components/parameters/FilterByLifecycleStateQueryParam'
      - $ref: '#/components/parameters/ByoasnSortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      responses:
        200:
          description: The list is being retrieved.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages

                of results remain. For important details about how pagination works, see

                [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ByoasnCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ListByoasns
      tags:
      - virtualNetwork
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/Byoasn'
    post:
      description: 'Creates a BYOASN Resource

        '
      operationId: CreateByoasn
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        200:
          description: The BYOASN resource was created.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Byoasn'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: CreateByoasn
      tags:
      - virtualNetwork
      x-obmcs-client-retries-enabled: true
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateByoasnDetails'
        description: Details needed to create a BYOASN Resource.
        required: true
  /byoasns/{byoasnId}:
    delete:
      description: 'Deletes the specified `Byoasn` resource.

        The resource must be in one of the following states: CREATING, ACTIVE or FAILED.

        It must not be in use by any of the byoipRanges or deletion will fail.

        You must specify the [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        '
      operationId: DeleteByoasn
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoasnIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        204:
          description: The `Byoasn` resource is deleted.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: DeleteByoasn
      tags:
      - virtualNetwork
      x-related-resource: '#/definitions/Byoasn'
    get:
      description: 'Gets the `Byoasn` resource. You must specify the [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        '
      operationId: GetByoasn
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoasnIdPathParam'
      responses:
        200:
          description: The `Byoasn` resource was retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Byoasn'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: GetByoasn
      tags:
      - virtualNetwork
      x-obmcs-client-retries-enabled: true
    put:
      description: 'Updates the tags or display name associated with the specified BYOASN Resource.

        '
      operationId: UpdateByoasn
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoasnIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        200:
          description: The associated tags or display name for the BYOASN resource were updated.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Byoasn'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: UpdateByoasn
      tags:
      - virtualNetwork
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateByoasnDetails'
        description: Byoasn Range details.
        required: true
  /byoasns/{byoasnId}/actions/changeCompartment:
    post:
      description: 'Moves a BYOASN Resource to a different compartment. For information

        about moving resources between compartments, see

        [Moving Resources to a Different Compartment](/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

        '
      operationId: ChangeByoasnCompartment
      parameters:
      - $ref: '#/components/parameters/ByoasnIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        204:
          description: The asn resource was moved to the specified compartment.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ChangeByoasnCompartment
      tags:
      - virtualNetwork
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/Byoasn'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeByoasnCompartmentDetails'
        description: Request to change the compartment of a BYOIP CIDR block.
        required: true
  /byoasns/{byoasnId}/actions/validate:
    post:
      description: 'Submits the BYOASN for validation. Please do not submit to Oracle for validation if the information for the BYOASN is not already modified in the Regional Internet Registry.

        See [To import a BYOASN](/iaas/Content/Network/Concepts/BYOASN.htm) for details.

        '
      operationId: ValidateByoasn
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoasnIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: The Byoasn submitted for validation.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.

                Use [GetWorkRequest](/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ValidateByoasn
      tags:
      - virtualNetwork
      x-obmcs-client-retries-enabled: true
      x-obmcs-terraform:
        actionType: UPDATE_FIELD
      x-related-resource: '#/definitions/Byoasn'
  /byoipRanges:
    get:
      description: 'Lists the `ByoipRange` resources in the specified compartment.

        You can filter the list using query parameters.

        '
      operationId: ListByoipRanges
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      - $ref: '#/components/parameters/FilterByLifecycleStateQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      responses:
        200:
          description: The list is being retrieved.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages

                of results remain. For important details about how pagination works, see

                [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ByoipRangeCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ListByoipRanges
      tags:
      - virtualNetwork
      x-related-resource: '#/definitions/ByoipRange'
    post:
      description: 'Creates a subrange of the BYOIP CIDR block.

        '
      operationId: CreateByoipRange
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        200:
          description: The BYOIP CIDR block was created.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ByoipRange'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: CreateByoipRange
      tags:
      - virtualNetwork
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateByoipRangeDetails'
        description: Details needed to create a BYOIP CIDR block subrange.
        required: true
  /byoipRanges/{byoipRangeId}:
    delete:
      description: 'Deletes the specified `ByoipRange` resource.

        The resource must be in one of the following states: CREATING, PROVISIONED, ACTIVE, or FAILED.

        It must not have any subranges currently allocated to a PublicIpPool object or the deletion will fail.

        You must specify the [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        If the `ByoipRange` resource is currently in the PROVISIONED or ACTIVE state, it will be de-provisioned and then deleted.

        '
      operationId: DeleteByoipRange
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        202:
          description: The `ByoipRange` resource is being deleted.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.

                Use [GetWorkRequest](/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: DeleteByoipRange
      tags:
      - virtualNetwork
      x-related-resource: '#/definitions/ByoipRange'
    get:
      description: 'Gets the `ByoipRange` resource. You must specify the [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        '
      operationId: GetByoipRange
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      responses:
        200:
          description: The `ByoipRange` resource was retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ByoipRange'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: GetByoipRange
      tags:
      - virtualNetwork
    put:
      description: 'Updates the tags or display name associated to the specified BYOIP CIDR block.

        '
      operationId: UpdateByoipRange
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        200:
          description: The associated tags or display name for a BYOIP CIDR block were updated.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ByoipRange'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: UpdateByoipRange
      tags:
      - virtualNetwork
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateByoipRangeDetails'
        description: Byoip Range details.
        required: true
  /byoipRanges/{byoipRangeId}/actions/advertise:
    post:
      description: 'Begins BGP route advertisements for the BYOIP CIDR block you imported to the Oracle Cloud.

        The `ByoipRange` resource must be in the PROVISIONED state before the BYOIP CIDR block routes can be advertised with BGP.

        '
      operationId: AdvertiseByoipRange
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      responses:
        204:
          description: The BYOIP CIDR block is being advertised.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: AdvertiseByoipRange
      tags:
      - virtualNetwork
      x-related-resource: '#/definitions/ByoipRange'
  /byoipRanges/{byoipRangeId}/actions/changeCompartment:
    post:
      description: 'Moves a BYOIP CIDR block to a different compartment. For information

        about moving resources between compartments, see

        [Moving Resources to a Different Compartment](/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

        '
      operationId: ChangeByoipRangeCompartment
      parameters:
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        204:
          description: The BYOIP CIDR block was moved to the specified compartment.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ChangeByoipRangeCompartment
      tags:
      - virtualNetwork
      x-related-resource: '#/definitions/ByoipRange'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeByoipRangeCompartmentDetails'
        description: Request to change the compartment of a BYOIP CIDR block.
        required: true
  /byoipRanges/{byoipRangeId}/actions/setOrigin/byoasn:
    post:
      description: 'Update BYOIP''s origin ASN to byoasn.

        '
      operationId: SetOriginAsn
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        202:
          description: Recieved update prefix's origin request.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.

                Use [GetWorkRequest](/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: SetOriginAsn
      tags:
      - virtualNetwork
      x-obmcs-client-retries-enabled: true
      x-obmcs-terraform:
        actionType: UPDATE_FIELD
      x-related-resource: '#/definitions/ByoipRange'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SetOriginAsnDetails'
        description: ASN details
        required: true
  /byoipRanges/{byoipRangeId}/actions/setOrigin/oracleAsn:
    post:
      description: 'Update prefix''s origin ASN to OCI

        '
      operationId: SetOriginAsnToOracle
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        200:
          description: Origin ASN was updated with Oracle ASN.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: SetOriginAsnToOracle
      tags:
      - virtualNetwork
      x-obmcs-terraform:
        actionType: UPDATE_FIELD
      x-related-resource: '#/definitions/ByoipRange'
  /byoipRanges/{byoipRangeId}/actions/validate:
    post:
      description: 'Submits the BYOIP CIDR block you are importing for validation. Do not submit to Oracle for validation if you have not already

        modified the information for the BYOIP CIDR block with your Regional Internet Registry. See [To import a CIDR block](/iaas/Content/Network/Concepts/BYOIP.htm#import_cidr) for details.

        '
      operationId: ValidateByoipRange
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      responses:
        202:
          description: The BYOIP CIDR was submitted for validation.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.

                Use [GetWorkRequest](/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ValidateByoipRange
      tags:
      - virtualNetwork
      x-related-resource: '#/definitions/ByoipRange'
  /byoipRanges/{byoipRangeId}/actions/withdraw:
    post:
      description: 'Withdraws BGP route advertisement for the BYOIP CIDR block.

        '
      operationId: WithdrawByoipRange
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/ByoipRangeIdPathParam'
      responses:
        204:
          description: The BYOIP CIDR block was withdrawn from BGP advertisement.
          headers:
            opc-request-id:
              description: 'Unique Or

# --- truncated at 32 KB (1091 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle/refs/heads/main/openapi/oracle-virtualnetwork-api-openapi.yml