Skip to content

Latest commit

 

History

History
453 lines (359 loc) · 12.3 KB

File metadata and controls

453 lines (359 loc) · 12.3 KB

VPC

AWS's networking service · portable interface driver.Networking · AWS index

Operations (57)

Operation Description
AcceptPeeringConnection
AddEgressRule
AddIngressRule
AddNetworkACLRule
AllocateAddress Elastic IPs
AssociateAddress
AssociateRouteTable Route Table Associations
AttachInternetGateway
CreateFlowLog Flow Logs
CreateInternetGateway Internet Gateways
CreateNATGateway NAT Gateways
CreateNetworkACL Network ACLs
CreatePeeringConnection VPC Peering
CreateRoute
CreateRouteTable Route Tables
CreateSecurityGroup
CreateSubnet
CreateVPC
CreateVPCEndpoint VPC Endpoints
DeleteFlowLog
DeleteInternetGateway
DeleteNATGateway
DeleteNetworkACL
DeletePeeringConnection
DeleteRoute
DeleteRouteTable
DeleteSecurityGroup
DeleteSubnet
DeleteVPC
DeleteVPCEndpoint
DescribeAddresses
DescribeFlowLogs
DescribeInternetGateways
DescribeNATGateways
DescribeNetworkACLs
DescribePeeringConnections
DescribeRouteTables
DescribeSecurityGroups
DescribeSubnets
DescribeVPCEndpoints
DescribeVPCs
DetachInternetGateway
DisassociateAddress
DisassociateRouteTable
GetFlowLogRecords
ModifyVPCEndpoint
RejectPeeringConnection
ReleaseAddress
RemoveEgressRule
RemoveIngressRule
RemoveNetworkACLRule
RemoveSecurityGroupTags
RemoveSubnetTags
RemoveVPCTags
UpdateSecurityGroupTags
UpdateSubnetTags
UpdateVPCTags Tag mutation. Update* merges keys into the resource's existing Tags

Optional capabilities

Discovered by type assertion; only some providers implement these.

ClientVPN

ClientVPN is an OPTIONAL AWS capability (type-asserted).

Operation Description
AssociateClientVPNTargetNetwork
AuthorizeClientVPNIngress
CreateClientVPNEndpoint
CreateClientVPNRoute
DeleteClientVPNEndpoint
DeleteClientVPNRoute
DescribeClientVPNAuthorizationRules
DescribeClientVPNEndpoints
DescribeClientVPNRoutes
DescribeClientVPNTargetNetworks
DisassociateClientVPNTargetNetwork
RevokeClientVPNIngress

DHCPOptionSets

DHCPOptionSets is an OPTIONAL AWS capability (type-asserted).

Operation Description
AssociateDHCPOptions
CreateDHCPOptions
DeleteDHCPOptions
DescribeDHCPOptions

EgressOnlyInternetGateways

EgressOnlyInternetGateways is an OPTIONAL AWS capability (type-asserted).

Operation Description
CreateEgressOnlyInternetGateway
DeleteEgressOnlyInternetGateway
DescribeEgressOnlyInternetGateways

IPAM

IPAM is an OPTIONAL AWS capability (type-asserted on the vpc driver).

Operation Description
AllocateIpamPoolCidr
CreateIpam
CreateIpamPool
CreateIpamScope
DeleteIpam
DeleteIpamPool
DeleteIpamScope
DeprovisionIpamPoolCidr
DescribeIpamPools
DescribeIpamScopes
DescribeIpams
GetIpamPoolAllocations
GetIpamPoolCidrs
ModifyIpam
ModifyIpamPool
ModifyIpamPoolAllocation
ModifyIpamScope
ProvisionIpamPoolCidr
ReleaseIpamPoolAllocation

IPAMByoasn

IPAMByoasn is an OPTIONAL AWS capability for bring-your-own ASN.

Operation Description
AssociateIpamByoasn
DeprovisionIpamByoasn
DescribeIpamByoasn
DisassociateIpamByoasn
ProvisionIpamByoasn

IPAMByoip

IPAMByoip is an OPTIONAL AWS capability for bring-your-own public IP CIDRs

Operation Description
AdvertiseByoipCidr
DeprovisionByoipCidr
DescribeByoipCidrs
MoveByoipCidrToIpam
ProvisionByoipCidr
WithdrawByoipCidr

IPAMDiscovery

IPAMDiscovery is an OPTIONAL AWS capability for IPAM resource discovery.

Operation Description
AssociateIpamResourceDiscovery
CreateIpamResourceDiscovery
DeleteIpamResourceDiscovery
DescribeIpamResourceDiscoveries
DescribeIpamResourceDiscoveryAssociations
DisassociateIpamResourceDiscovery
GetIpamDiscoveredAccounts
GetIpamDiscoveredPublicAddresses
GetIpamDiscoveredResourceCidrs
ModifyIpamResourceDiscovery

IPAMExternalToken

IPAMExternalToken is an OPTIONAL AWS capability for external-resource

Operation Description
CreateIpamExternalResourceVerificationToken
DeleteIpamExternalResourceVerificationToken
DescribeIpamExternalResourceVerificationTokens

IPAMMetrics

IPAMMetrics is an OPTIONAL capability that exposes the AWS/IPAM CloudWatch

Operation Description
IpamMetrics

IPAMPolicy

IPAMPolicy is an OPTIONAL AWS capability for IPAM policies and the

Operation Description
CreateIpamPolicy
DeleteIpamPolicy
DescribeIpamPolicies
DisableIpamOrganizationAdminAccount
DisableIpamPolicy
EnableIpamOrganizationAdminAccount
EnableIpamPolicy
GetEnabledIpamPolicy
GetIpamPolicyAllocationRules
GetIpamPolicyOrganizationTargets
ModifyIpamPolicyAllocationRules

IPAMPrefixListResolver

IPAMPrefixListResolver is an OPTIONAL AWS capability for IPAM prefix-list

Operation Description
CreateIpamPrefixListResolver
CreateIpamPrefixListResolverTarget
DeleteIpamPrefixListResolver
DeleteIpamPrefixListResolverTarget
DescribeIpamPrefixListResolverTargets
DescribeIpamPrefixListResolvers
GetIpamPrefixListResolverRules
GetIpamPrefixListResolverVersionEntries
GetIpamPrefixListResolverVersions
ModifyIpamPrefixListResolver
ModifyIpamPrefixListResolverTarget

IPAMResources

IPAMResources is an OPTIONAL AWS capability exposing IPAM's view of the

Operation Description
GetIpamAddressHistory
GetIpamResourceCidrs
ModifyIpamResourceCidr

NetworkACLAssociator

NetworkACLAssociator is an OPTIONAL capability, discovered by type assertion.

Operation Description
ReplaceNetworkACLAssociation

NetworkInsights

NetworkInsights is an OPTIONAL AWS capability (type-asserted). It covers both

Operation Description
CreateNetworkInsightsAccessScope
CreateNetworkInsightsPath
DeleteNetworkInsightsAccessScope
DeleteNetworkInsightsAccessScopeAnalysis
DeleteNetworkInsightsAnalysis
DeleteNetworkInsightsPath
DescribeNetworkInsightsAccessScopeAnalyses
DescribeNetworkInsightsAccessScopes
DescribeNetworkInsightsAnalyses
DescribeNetworkInsightsPaths
GetNetworkInsightsAccessScopeAnalysisFindings
GetNetworkInsightsAccessScopeContent
StartNetworkInsightsAccessScopeAnalysis
StartNetworkInsightsAnalysis

NetworkInterfaceAttacher

NetworkInterfaceAttacher is the AWS-specific ENI attach surface

Operation Description
AttachNetworkInterface

NetworkInterfaceCreator

NetworkInterfaceCreator is the AWS-specific ENI-creation surface. It's kept

Operation Description
CreateNetworkInterface

NetworkInterfaceModifier

NetworkInterfaceModifier is the AWS-specific ENI attribute-modify surface

Operation Description
ModifyNetworkInterfaceAttribute

NetworkInterfaces

NetworkInterfaces is an OPTIONAL capability, discovered by type assertion.

Operation Description
DeleteNetworkInterface
DescribeNetworkInterfaces
DetachNetworkInterface

NetworkResourceTagger

NetworkResourceTagger is an OPTIONAL AWS capability (type-asserted).

Operation Description
RemoveResourceTags
UpdateResourceTags

PrefixLists

PrefixLists is an OPTIONAL AWS capability (type-asserted).

Operation Description
CreateManagedPrefixList
DeleteManagedPrefixList
DescribeManagedPrefixLists
GetManagedPrefixListEntries
ModifyManagedPrefixList

ServicePrefixLists

ServicePrefixLists is an OPTIONAL AWS capability (type-asserted). The lists

Operation Description
DescribeAWSManagedPrefixLists DescribeAWSManagedPrefixLists returns the same lists in the managed prefix
DescribePrefixLists DescribePrefixLists returns the service lists for region, narrowed to ids

SubnetAttributes

SubnetAttributes is an OPTIONAL capability, discovered by type assertion.

Operation Description
ModifySubnetAttribute

TrafficMirroring

TrafficMirroring is an OPTIONAL AWS capability (type-asserted).

Operation Description
CreateTrafficMirrorFilter
CreateTrafficMirrorFilterRule
CreateTrafficMirrorSession
CreateTrafficMirrorTarget
DeleteTrafficMirrorFilter
DeleteTrafficMirrorFilterRule
DeleteTrafficMirrorSession
DeleteTrafficMirrorTarget
DescribeTrafficMirrorFilterRules
DescribeTrafficMirrorFilters
DescribeTrafficMirrorSessions
DescribeTrafficMirrorTargets
ModifyTrafficMirrorFilterNetworkServices
ModifyTrafficMirrorFilterRule
ModifyTrafficMirrorSession

TransitGateways

TransitGateways is an OPTIONAL AWS capability (type-asserted).

Operation Description
AssociateTransitGatewayRouteTable
CreateTransitGateway
CreateTransitGatewayRoute
CreateTransitGatewayRouteTable
CreateTransitGatewayVPCAttachment
DeleteTransitGateway
DeleteTransitGatewayRoute
DeleteTransitGatewayRouteTable
DeleteTransitGatewayVPCAttachment
DescribeTransitGatewayRouteTables
DescribeTransitGatewayVPCAttachments
DescribeTransitGateways
DisableTransitGatewayRouteTablePropagation
EnableTransitGatewayRouteTablePropagation
SearchTransitGatewayRoutes

VPCAttributes

VPCAttributes is an OPTIONAL capability, discovered by type assertion.

Operation Description
ModifyVPCAttribute

VPCBlockPublicAccess

VPCBlockPublicAccess is an OPTIONAL AWS capability (type-asserted).

Operation Description
CreateVPCBlockPublicAccessExclusion
DeleteVPCBlockPublicAccessExclusion
DescribeVPCBlockPublicAccessExclusions
DescribeVPCBlockPublicAccessOptions
ModifyVPCBlockPublicAccessExclusion
ModifyVPCBlockPublicAccessOptions

VPCEndpointServices

VPCEndpointServices is an OPTIONAL AWS capability (type-asserted).

Operation Description
CreateVPCEndpointServiceConfiguration
DeleteVPCEndpointServiceConfiguration
DescribeVPCEndpointServiceConfigurations
DescribeVPCEndpointServicePermissions
ModifyVPCEndpointServicePermissions

VPCEndpointSetModifier

VPCEndpointSetModifier is an OPTIONAL AWS capability (type-asserted). It

Operation Description
ModifyVPCEndpointSets

VPNConnections

VPNConnections is an OPTIONAL AWS capability (type-asserted).

Operation Description
AttachVPNGateway
CreateCustomerGateway
CreateVPNConnection
CreateVPNConnectionRoute
CreateVPNGateway
DeleteCustomerGateway
DeleteVPNConnection
DeleteVPNConnectionRoute
DeleteVPNGateway
DescribeCustomerGateways
DescribeVPNConnections
DescribeVPNGateways
DetachVPNGateway
ModifyVPNConnection

Not in scope

Not documented yet. See the emulator boundary for cloudemu-wide non-goals.