# Functions

NewComputeClient returns a compute client to interact with the Oracle Compute Infrastructure - Classic APIs.

# Constants

Admin - admin.
AH - ah.
All - all.
Attached - attached.
Attaching - attaching.
Detaching - detaching.
Df - df.
Echo - echo.
ESP - esp.
GRE - gre.
Host - host.
ICMP - icmp.
ICMPV6 - icmpv6.
IGMP - igmp.
InstanceDesiredRunning - running.
InstanceDesiredShutdown - shutdown.
InstanceError - error.
InstanceInitializing - initializing.
InstancePreparing - preparing.
InstanceQueued - queued.
InstanceRunning - running.
InstanceShutdown - shutdown.
InstanceStarting - starting.
InstanceStopping - stopping.
IPIP - ipip.
MPLSIP - mplsip.
Network - network.
NICDefaultModel - e1000.
OrchestrationDesiredStateActive - Creates all the orchestration objects defined in the orchestration.
OrchestrationDesiredStateInactive - Adds the orchestration to Oracle Compute Cloud Service, but does not create any of the orchestration.
OrchestrationDesiredStateSuspend - Suspends all orchestration objects defined in the orchestration.
OrchestrationRelationshipTypeDepends - the orchestration relationship depends on a resource.
OrchestrationStatusActivating - activating.
OrchestrationStatusActive - active.
OrchestrationStatusDeactivating - deactivating.
OrchestrationStatusDeleting - deleting.
OrchestrationStatusError - terminal_error.
OrchestrationStatusInactive - inactive.
OrchestrationStatusStarting - starting.
OrchestrationStatusStopping - stopping.
OrchestrationStatusSuspend - suspend.
OrchestrationStatusSuspended - suspended.
OrchestrationStatusSuspending - suspending.
OrchestrationTypeInstance - Instance.
OSPF - ospf.
PIM - pim.
Port - port.
PrivateIPAddressPool - cloud-ippool.
Protocol - protocol.
PublicIPAddressPool - public-ippool.
PublicReservationPool - /oracle/public/ippool.
RDP - rdp.
Reply - reply.
ReservationIPPrefix - network/v1/ipreservation.
ReservationPrefix - ipreservation.
SCTP - sctp.
SecurityListPolicyDeny - deny.
SecurityListPolicyPermit - permit.
SecurityListPolicyReject - reject.
SnapshotActive - active.
SnapshotComplete - complete.
SnapshotDelayShutdown - shutdown.
SnapshotError - error.
SnapshotPropertyCollocated - Collocated Snapshot Property.
SnapshotQueued - queued.
StorageVolumeKindDefault - "/oracle/public/storage/default".
StorageVolumeKindLatency - "/oracle/public/storage/latency".
StorageVolumeKindSSD - "/oracle/public/storage/ssd/gpl".
TCP - tcp.
TraceRoute - traceroute.
TTL - ttl.
UDP - udp.
Unavailable - unavailable.
Unknown - unkown.
Unreachable - unreachable.
VPNEndpointLifeCycleStateDeleting - the endpoint is in a ready state.
VPNEndpointLifeCycleStateError - the endpoint is in a error state.
VPNEndpointLifeCycleStateProvisioning - the endpoint is in a provisioning state.
VPNEndpointLifeCycleStateReady - the endpoint is in a ready state.
VPNEndpointLifeCycleStateUpdating - the endpoint is in a updating state.
VPNEndpointTunnelStatusDown - the tunnel is in a down state.
VPNEndpointTunnelStatusError - the tunnel is in a error state.
VPNEndpointTunnelStatusPending - the tunnel is in a pending state.
VPNEndpointTunnelStatusUp - the tunnel is in a up state.

# Structs

ACLInfo describes an existing ACL.
ACLsClient is a client for the ACLs functions of the Compute API.
AuthenticationReq represents the body of an authentication request.
Client represents an authenticated compute client, with compute credentials and an api client.
CreateACLInput defines a ACL to be created.
CreateImageListEntryInput specifies the parameters needed to creat an image list entry.
CreateImageListInput defines an Image List to be created.
CreateInstanceInput specifies the parameters needed to create an instance.
CreateIPAddressAssociationInput details the attributes needed to create an ip address association.
CreateIPAddressPrefixSetInput details the parameters to create an ip address prefix set.
CreateIPAddressReservationInput defines input parameters to create an ip address reservation.
CreateIPAssociationInput details the attributes neccessary to create an ip association.
CreateIPNetworkExchangeInput details the attributes needed to create an ip network exchange.
CreateIPNetworkInput details the attributes needed to create an ip network.
CreateIPReservationInput defines an IP reservation to be created.
CreateMachineImageInput defines an Image List to be created.
CreateOrchestrationInput defines an Orchestration to be created.
CreateRouteInput details the attributes needed to create a route.
CreateSecRuleInput defines a sec rule to be created.
CreateSecurityApplicationInput describes the Security Application to create.
CreateSecurityAssociationInput defines a security association to be created.
CreateSecurityIPListInput defines a security IP list to be created.
CreateSecurityListInput defines a security list to be created.
CreateSecurityProtocolInput details the attributes of the security protocol to create.
CreateSecurityRuleInput defines the attributes needed to create a security rule.
CreateSnapshotInput defines an Snapshot to be created.
CreateSSHKeyInput defines an SSH key to be created.
CreateStorageAttachmentInput defines the attributes to create a storage attachment.
CreateStorageVolumeInput represents the body of an API request to create a new Storage Volume.
CreateStorageVolumeSnapshotInput represents the body of an API request to create a new storage volume snapshot.
CreateVirtualNICSetInput specifies the details of the virutal nic set to create.
CreateVPNEndpointV2Input define the attributes related to creating a vpn endpoint v2.
DeleteACLInput describes the ACL to delete.
DeleteImageListEntryInput details the parameters needed to delete an image list entry.
DeleteImageListInput describes the image list to delete.
DeleteInstanceInput specifies the parameters needed to delete an instance.
DeleteIPAddressAssociationInput details the parameters neccessary to delete an ip address association.
DeleteIPAddressPrefixSetInput details the parameters to delete an ip address prefix set.
DeleteIPAddressReservationInput details the parameters to delete an IP Address Reservation.
DeleteIPAssociationInput details the attributes neccessary to delete an ip association.
DeleteIPNetworkExchangeInput details the attributes neccessary to delete an ip network exchange.
DeleteIPNetworkInput specifies the attributes needed to delete an ip network.
DeleteIPReservationInput defines an IP Reservation to delete.
DeleteMachineImageInput describes the MachineImage to delete.
DeleteOrchestrationInput describes the Orchestration to delete.
DeleteRouteInput details the route to delete.
DeleteSecRuleInput describes the sec rule to delete.
DeleteSecurityApplicationInput describes the Security Application to delete.
DeleteSecurityAssociationInput describes the security association to delete.
DeleteSecurityIPListInput describes the security ip list to delete.
DeleteSecurityListInput describes the security list to destroy.
DeleteSecurityProtocolInput details the security protocal to delete.
DeleteSecurityRuleInput specifies which security rule to delete.
DeleteSnapshotInput describes the snapshot to delete.
DeleteSSHKeyInput describes the ssh key to delete.
DeleteStorageAttachmentInput represents the body of an API request to delete a Storage Attachment.
DeleteStorageVolumeInput represents the body of an API request to delete a Storage Volume.
DeleteStorageVolumeSnapshotInput represents the body of an API request to delete a storage volume snapshot.
DeleteVirtualNICSetInput specifies the virtual nic set to delete.
DeleteVPNEndpointV2Input defines the attributes required for deleting a vpn endpoint v2.
GetACLInput describes the ACL to get.
GetImageListEntryInput details the parameters needed to retrive an image list entry.
GetImageListInput describes the image list to get.
GetInstanceIDInput specifies the parameters needed to retrieve an instance.
GetInstanceInput specifies the parameters needed to retrieve an instance.
GetIPAddressAssociationInput details the parameters needed to retrieve an ip address association.
GetIPAddressPrefixSetInput details the parameters to retrieve an ip address prefix set.
GetIPAddressReservationInput details the parameters to retrieve information on an ip address reservation.
GetIPAssociationInput details the attributes neccessary to retrieve an ip association.
GetIPNetworkExchangeInput details the attributes needed to retrieve an ip network exchange.
GetIPNetworkInput details the attributes needed to retrieve an ip network.
GetIPReservationInput defines an IP Reservation to get.
GetMachineImageInput describes the MachineImage to get.
GetOrchestrationInput describes the Orchestration to get.
GetRouteInput details the attributes needed to retrive a route.
GetSecRuleInput describes the Sec Rule to get.
GetSecurityApplicationInput describes the Security Application to obtain.
GetSecurityAssociationInput describes the security association to get.
GetSecurityIPListInput describes the Security IP List to obtain.
GetSecurityListInput describes the security list you want to get.
GetSecurityProtocolInput details the security protocol input to retrive.
GetSecurityRuleInput defines which security rule to obtain.
GetSnapshotInput describes the snapshot to get.
GetSSHKeyInput describes the ssh key to get.
GetStorageAttachmentInput represents the body of an API request to obtain a Storage Attachment.
GetStorageVolumeInput represents the body of an API request to obtain a Storage Volume.
GetStorageVolumeSnapshotInput represents the body of an API request to get information on a storage volume snapshot.
GetVirtualNICInput Can only GET a virtual NIC, not update, create, or delete.
GetVirtualNICSetInput specifies which virutal nic to obtain.
GetVPNEndpointV2Input specifies the information needed to retrive a VPNEndpointV2.
Health defines the health of an object.
ImageList describes an existing Image List.
ImageListClient is a client for the Image List functions of the Compute API.
ImageListEntriesClient specifies the parameters for an image list entries client.
ImageListEntry details the attributes from an image list entry.
ImageListEntryInfo contains the exported fields necessary to hold all the information about an Image List Entry.
InstanceInfo represents the Compute API's view of the state of an instance.
InstancesClient is a client for the Instance functions of the Compute API.
InstancesInfo specifies a list of instances.
IPAddressAssociationInfo contains the exported fields necessary to hold all the information about an IP Address Association.
IPAddressAssociationsClient details the parameters for an ip address association client.
IPAddressPrefixSetInfo contains the exported fields necessary to hold all the information about an IP Address Prefix Set.
IPAddressPrefixSetsClient details the parameters for an ipaddress prefix set client.
IPAddressReservation describes an IP Address reservation.
IPAddressReservationsClient is a client to manage ip address reservation resources.
IPAssociationInfo describes an existing IP association.
IPAssociationsClient is a client for the IP Association functions of the Compute API.
IPNetworkExchangeInfo contains the exported fields necessary to hold all the information about an IP Network Exchange.
IPNetworkExchangesClient details the ip network exchange client.
IPNetworkInfo contains the exported fields necessary to hold all the information about an IP Network.
IPNetworksClient specifies the ip networks client.
IPReservation describes an existing IP reservation.
IPReservationsClient is a client for the IP Reservations functions of the Compute API.
LaunchPlanInput defines a launch plan, used to launch instances with the supplied InstanceSpec(s).
LaunchPlanResponse details the response recieved when submitting a launchplan.
MachineImage describes an existing Machine Image.
MachineImagesClient is a client for the MachineImage functions of the Compute API.
NetworkingInfo struct of Networking info from a populated instance, or to be used as input to create an instance.
Object defines an object inside an orchestration.
Orchestration describes an existing Orchestration.
OrchestrationsClient is a client for the Orchestration functions of the Compute API.
Phase1Settings define the attributes related to Phase 1 Protocol (IKE).
Phase2Settings define the attributes related to Phase 2 Protocol (IPSEC).
Relationship defines the relationship between objects.
ResourceClient is an AuthenticatedClient with some additional information about the resources to be addressed.
RouteInfo details the attributes for a route.
RoutesClient specifies the attributes of a route client.
SecRuleInfo describes an existing sec rule.
SecRulesClient is a client for the Sec Rules functions of the Compute API.
SecurityApplicationInfo describes an existing security application.
SecurityApplicationsClient is a client for the Security Application functions of the Compute API.
SecurityAssociationInfo describes an existing security association.
SecurityAssociationsClient is a client for the Security Association functions of the Compute API.
SecurityIPListInfo describes an existing security IP list.
SecurityIPListsClient is a client for the Security IP List functions of the Compute API.
SecurityListInfo describes an existing security list.
SecurityListsClient is a client for the Security List functions of the Compute API.
SecurityProtocolInfo contains the exported fields necessary to hold all the information about an Security Protocol.
SecurityProtocolsClient details the security protocols client.
SecurityRuleClient defines the security rule client.
SecurityRuleInfo contains the exported fields necessary to hold all the information about a Security Rule.
Snapshot describes an existing Snapshot.
SnapshotsClient is a client for the Snapshot functions of the Compute API.
SSHKey describes an existing SSH key.
SSHKeysClient is a client for the SSH key functions of the Compute API.
StorageAttachment specifies the parameters for a storage attachment.
StorageAttachmentInfo describes an existing storage attachment.
StorageAttachmentInput specifies the attributes needed to attach a storage attachment.
StorageAttachmentsClient is a client for the Storage Attachment functions of the Compute API.
StorageVolumeClient is a client for the Storage Volume functions of the Compute API.
StorageVolumeInfo represents information retrieved from the service about a Storage Volume.
StorageVolumeSnapshotClient is a client for the Storage Volume Snapshot functions of the Compute API.
StorageVolumeSnapshotInfo represents the information retrieved from the service about a storage volume snapshot.
UpdateACLInput describes a secruity rule to update.
UpdateImageListInput defines an Image List to be updated.
UpdateInstanceInput specifies the parameters needed to update an instance.
UpdateIPAddressPrefixSetInput defines what to update in a ip address prefix set.
UpdateIPAddressReservationInput details the parameters to update an IP Address reservation.
UpdateIPNetworkInput details the attributes needed to update an ip network.
UpdateIPReservationInput defines an IP Reservation to be updated.
UpdateOrchestrationInput defines an Orchestration to be updated.
UpdateRouteInput details the attributes needed to update a route.
UpdateSecRuleInput describes a secruity rule to update.
UpdateSecurityIPListInput describes the security ip list to update.
UpdateSecurityListInput defines what to update in a security list.
UpdateSecurityProtocolInput defines what to update in a security protocol.
UpdateSecurityRuleInput describes a secruity rule to update.
UpdateSSHKeyInput defines an SSH key to be updated.
UpdateStorageVolumeInput represents the body of an API request to update a Storage Volume.
UpdateVirtualNICSetInput specifies the information that will be updated in the virtual nic set.
UpdateVPNEndpointV2Input defines what to update in a VPN Endpoint V2 Only PSK and ReachableRoutes are updatable.
VirtNICsClient defines a vritual nics client.
VirtNICSetsClient defines a virtual set nic client.
VirtualNIC defines the attributes in a virtual nic.
VirtualNICSet describes an existing virtual nic set.
VPNEndpointV2Info contains the exported fields necessary to hold all the information about an VPN Endpoint V2.
VPNEndpointV2sClient returns a VPNEndpointV2 client.

# Type aliases

InstanceDesiredState specifies the constants that for a desired instance state.
InstanceState specifies the constants that an instance state can be in.
IPReservationPool details the constants for the ip reservation pool attribute.
NICModel specifies the constants that a nic model can be in.
OrchestrationDesiredState defines the different desired states a orchestration can be in.
OrchestrationRelationshipType defines the orchestration relationship type for an orchestration.
OrchestrationStatus defines the different status a orchestration can be in.
OrchestrationType defines the type of orchestrations that can be managed.
SecurityApplicationICMPCode defines the constants an icmp code can be.
SecurityApplicationICMPType defines the constants an icmp type can be.
SecurityApplicationProtocol defines the constants for a security application protocol.
SecurityListPolicy defines the constants a security list policy can be.
SnapshotDelay defines the constant values snapshot delay can be.
SnapshotState defines the constant states a snapshot can be in.
StorageAttachmentState defines all the storage attachment states.
StorageVolumeKind defines the kinds of storage volumes that can be managed.
VPNEndpointLifeCycleState defines the different lifecycle states a VPN Endpoint can be in.
VPNEndpointTunnelStatus defines the different statuses a VPN Endpoint tunnel can be in.