# Functions

GetHostNameByNumber returns the requested hostname provisioned for a WLS or OTD server.
NewJavaClient returns a new java client.

# Constants

AccessRuleDelete - delete.
AccessRuleDestinationOTD - OTD.
AccessRuleDestinationOTDAdminHost - OTD_ADMIN_HOST.
AccessRuleDestinationWLSAdmin - WLS_ADMIN.
AccessRuleDestinationWLSAdminServer - WLS_ADMIN_SERVER.
AccessRuleDisabled - disabled.
AccessRuleEnabled - enabled.
AccessRuleProtocolTCP - tcp.
AccessRuleProtocolUDP - udp.
AccessRuleTypeDefault - DEFAULT.
AccessRuleTypeSystem SYSTEM.
AccessRuleTypeUser - USER.
AccessRuleUpdate - update.
IPReservationStatusInitializing Initializing.
IPReservationStatusUnused Unused IP Reservation.
IPReservationStatusUsed Used IP Reservation.
API URI Paths for Container and Root objects.
API URI Paths for Container and Root objects.
API URI Paths for the Root Job path.
JobStatusFailed - the job has failed.
JobStatusNew - the job is new.
JobStatusRunning - the job is still running.
JobStatusSucceed - the job has succeeded.
ServiceInstanceActivityStatusConfiguring - CONFIGURING.
ServiceInstanceActivityStatusDisabled - DISABLED.
ServiceInstanceActivityStatusDisabling - DISABLING.
ServiceInstanceActivityStatusFailed - FAILED.
ServiceInstanceActivityStatusInitializing - INITIALIZING.
ServiceInstanceActivityStatusNew - NEW.
ServiceInstanceActivityStatusRunning - RUNNING.
ServiceInstanceActivityStatusStarting - STARTING.
ServiceInstanceActivityStatusStopped - STOPPED.
ServiceInstanceActivityStatusStopping - STOPPING.
ServiceInstanceActivityStatusSucceed - SUCCEED.
ServiceInstanceActivityStatusTerminated - TERMINATED.
ServiceInstanceActivityStatusTerminating - TERMINATING.
ServiceInstanceBackupDestinationBoth - BOTH - Enable backups.
ServiceInstanceBackupDestinationNone - NONE - Do not enable backups.
ServiceInstanceClusterTypeApplication - APPLICATION_CLUSTER - Application cluster (default).
ServiceInstanceClusterTypeCaching - CACHING_CLUSTER - Caching (data grid) cluster.
ServiceInstanceCustomPayloadTypeApp2Cloud - app2cloud.
ServiceInstanceDomainModeDev - DEVELOPMENT.
ServiceInstanceDomainModePro - PRODUCTION.
ServiceInstanceEditionEE - EE.
ServiceInstanceEditionSE - SE.
ServiceInstanceEditionSuite - SUITE.
ServiceInstanceLevelBasic - BASIC: Development-level service.
ServiceInstanceLevelPAAS - PAAS: Production-level service.
ServiceInstanceLifecycleStateRestart - restart: Restarts the Database Cloud Service instance or compute node.
ServiceInstanceLifecycleStateStart - start: Starts the Database Cloud Service instance or compute node.
ServiceInstanceLifecycleStateStop - stop: Stops the Database Cloud Service instance or compute node.
ServiceInstanceLoadBalancerLoadBalancingPolicyIPHash uses the incoming request source IP address as a hashing key to determine the server to route each request.
ServiceInstanceLoadBalancerLoadBalancingPolicyLC passes each new request to the server with the least number of active connections.
ServiceInstanceLoadBalancerLoadBalancingPolicyRR passes each new request to the next server in line, evenly distributing requests across all servers.
ServiceInstanceLoadBalancerTypePrivate - PRIVATE: The Oracle-managed load balancer is not accessible over the Internet.
ServiceInstanceLoadBalancerTypePublic - PUBLIC: The Oracle-managed load balancer is accessible over the Internet.
ServiceInstanceLoadBalancingPolicyLCC - LEAST_CONNECTION_COUNT.
ServiceInstanceLoadBalancingPolicyLRT - LEAST_RESPONSE_TIME.
ServiceInstanceLoadBalancingPolicyRR - ROUND_ROBIN.
ServiceInstanceServiceComponentTypeJDK - JDK.
ServiceInstanceServiceComponentTypeOTD - OTD.
ServiceInstanceServiceComponentTypeOTDJDK - OTD_JDK.
ServiceInstanceServiceComponentTypeWLS - WLS.
ServiceInstanceServiceComponentVersionJDK - 1.7.0_91.
ServiceInstanceServiceComponentVersionOTD - 11.1.1.9.1.
ServiceInstanceServiceComponentVersionOTDJDK - 1.7.0_91.
ServiceInstanceServiceComponentVersionWLS - 12.1.3.0.5.
ServiceInstanceShapeBMStandard1_36 - BM.Standard1.36: 36 OCPU, 256 GB memory.
ServiceInstanceShapeBMStandard2_52 - BM.Standard2.52: 52 OCPU, 768 GB memory.
ServiceInstanceShapeOC1M - oc1m: 1 OCPU, 15 GB memory.
ServiceInstanceShapeOC2M - oc2m: 2 OCPUs, 30 GB memory.
ServiceInstanceShapeOC3 - oc3: 1 OCPU, 7.5 GB memory.
ServiceInstanceShapeOC3M - oc3m: 4 OCPUs, 60 GB memory.
ServiceInstanceShapeOC4 - oc4: 2 OCPUs, 15 GB memory.
ServiceInstanceShapeOC4M - oc4m: 8 OCPUs, 120 GB memory.
ServiceInstanceShapeOC5 - oc5: 4 OCPUs, 30 GB memory.
ServiceInstanceShapeOC5M - oc5m: 16 OCPUS, 240 GB memory.
ServiceInstanceShapeOC6 - oc6: 8 OCPUs, 60 GB memory.
ServiceInstanceShapeOC7 - oc7: 16 OCPUS, 120 GB memory.
ServiceInstanceShapeVMStandard1_1 - VM.Standard1.1: 1 OCPU, 7 GB memory.
ServiceInstanceShapeVMStandard1_16 - VM.Standard1.16: 16 OCPU, 112 GB memory.
ServiceInstanceShapeVMStandard1_2 - VM.Standard1.2: 2 OCPU, 14 GB memory.
ServiceInstanceShapeVMStandard1_4 - VM.Standard1.4: 4 OCPU, 28 GB memory.
ServiceInstanceShapeVMStandard1_8 - VM.Standard1.8: 8 OCPU, 56 GB memory.
ServiceInstanceShapeVMStandard2_1 - VM.Standard2.1: 1 OCPU, 15 GB memory.
ServiceInstanceShapeVMStandard2_16 - VM.Standard2.16: 16 OCPU, 240 GB memory.
ServiceInstanceShapeVMStandard2_2 - VM.Standard2.2: 2 OCPU, 30 GB memory.
ServiceInstanceShapeVMStandard2_24 - VM.Standard2.24: 24 OCPU, 320 GB memory.
ServiceInstanceShapeVMStandard2_4 - VM.Standard2.4: 4 OCPU, 60 GB memory.
ServiceInstanceShapeVMStandard2_8 - VM.Standard2.8: 8 OCPU, 120 GB memory.
ServiceInstanceShiftStatusCompleted - shiftCompleted.
ServiceInstanceShiftStatusFailed - shiftFailed.
ServiceInstanceShiftStatusReady - readyToShift.
ServiceInstanceStatusConfiguring - CONFIGURING.
ServiceInstanceStatusDisabled - DISABLED.
ServiceInstanceStatusDisabling - DISABLING.
ServiceInstanceStatusInitializing - INTIALIZING.
ServiceInstanceStatusNew - NEW.
ServiceInstanceStatusReady - READY.
ServiceInstanceStatusStarting - STARTING.
ServiceInstanceStatusStopped - STOPPED.
ServiceInstanceStatusStopping - STOPPING.
ServiceInstanceStatusTerminated - TERMINATED.
ServiceInstanceStatusTerminating - TERMINATING.
ServiceInstanceSubscriptionTypeHourly - HOURLY.
ServiceInstanceSubscriptionTypeMonthly - MONTHLY.
ServiceInstanceTargetDataSourceTypeGeneric - If the specified Database Cloud Service database deployment does not use Oracle RAC, the value must be Generic.
ServiceInstanceTargetDataSourceTypeGridLink - If the specified Database Cloud Service database deployment uses Oracle RAC and the specified edition (for WebLogic Server software) is SUITE, the value can be GridLink or Multi.
ServiceInstanceTargetDataSourceTypeMulti - If the specified Database Cloud Service database deployment uses Oracle RAC and the specified edition (for WebLogic Server software) is EE, the value must be Multi.
ServiceInstanceTypeDataGrid - datagrid.
ServiceInstanceTypeOTD - otd.
ServiceInstanceTypeWebLogic - weblogic.
ServiceInstanceUpperStackProductNameODI - ODI.
ServiceInstanceUpperStackProductNameWCP - WCP.
ServiceInstanceVersion1036 - 10.3.6.
ServiceInstanceVersion1213 - 12.1.3.
ServiceInstanceVersion1221 - 12.2.1.

# Structs

AccessRuleInfo holds all of the known information for a single AccessRule.
AccessRules - Used for the GET request, as there's no direct GET request for a single Access Rule.
ActivityLog specifies the acitivty log information around a service instance.
AppDB specifies the configuration of the application databases.
AttributeInfo specifies the attribute information associated with the service instance.
Attributes specifies the attributes associated with a service instance.
Backup speicifes the backup information about a service instance.
Client represents an authenticated java client, with compute credentials and an api client.
Clusters specifies the information about the clusters associated with the service instance.
Components specifies the information about the components associated with the service instnace.
CreateAccessRuleInput defines the input parameters needed to create an Access Rule for a JaaS Service Instance.
CreateCluster specifies the attributes of the cluster to create.
CreateComponents specifies the details of the components to create.
CreateIPReservationInfo represents the Create IP Reservation API Response.
CreateIPReservationInput represents the Create IP Reservation API Request body.
CreateOTD specifies the atrributes of the oracle traffic director to create.
CreateServiceInstanceInput specifies the attributes of the service instance that will be created.
CreateWLS specifies the attributes of the weblogic server to create.
CurrentOperation specifies the information about the operation currently working on the service instance.
DeleteAccessRuleInput defines the Delete parameters needed to delete an AccessRule for a JaaS Service Instance.
DeleteIPReservationInfo represents the Delete IP Reservation API Response.
DeleteServiceInstanceInput specifies which service instance to delete.
DesiredStateComponent groups properties for the Oracle WebLogic Server component (WLS) or the Oracle Traffice Director (OTD) component.
DesiredStateHost defines the properties of the hosts.
DesiredStateInput defines the attributes for how to set the desired state of a java service instance.
Details details the attributes of the specific job that is running on the service instance.
GetAccessRuleInput defines the input parameters needed to retrieve information on an AccessRule for a Jaas Service Instance.
GetJobInput specifies which job to retrieve.
GetServiceInstanceInput specifies which service instance to retrieve.
HostName specifies information about the hostname on the service instances.
Hosts specifies information about the different hosts on the service instance.
IPReservation specifies the information about the ip reservation associated with the service instance.
IPReservationClient IP Reservation API Client.
IPReservationInfo represents the Get IP Reservation API Response.
IPReservationResourceClient is a client for the IP Reservation functions of the Java Cloud API.
IPReservations - used for the GET request that returns all reservations.
Job details the attributes related to a job.
JobClient is a client for the Service functions of the Job API.
JobResponse details the job information received after submitting a request.
LoadBalancer specifies the details of the loadbalancer to create.
LoadBalancerInfo contains the information related to the load balancer attached to the service instance.
Message specifies the message information associated with a service instance.
OTD specifies information about the oracle traffic director associated with the service instance.
OTDAttributes specifies information about the Oracle Traffic Director associated with the service instance.
PaaSAttributes specifies the platform as a service attributes associated with the service instance.
PaaSServers specifies the informaiton about the different paas servers associated with the service instance.
Patching specifies information about the patches for the service instance.
Profile defines specific cluster and server information.
PublicLoadBalancerInfo contains the information related to the public load balancer attached to the service instance.
ResourceClient is an AuthenticatedClient with some additional information about the resources to be addressed.
ScaleInComponent defines the properties to scale in a WLS or an OTD.
ScaleInHostName defines the hostname to scale in.
ScaleInInput defines the properties to scale in a java service instance.
ScaleOutComponent defines the properties to scale out a WLS or an OTD.
ScaleOutInput defines the properties to scale out a java service instance.
ScaleOutOTD defines the properties to scale out an Oracle Traffic Director.
ScaleOutWLS defines the properties to scale out a Web Logic Server.
ScaleUpDownComponent defines the attributes for the WebLogic Server components when scaling up and down the service instance.
ScaleUpDownServiceInstanceInput defines the attributes for how to scale up or down the java service instance.
ScaleUpDownWLS defines the properties for the Oracle WebLogic Server (WLS) component.
ServiceInstance specifies the attributes associated with a service instance.
ServiceInstanceClient is a client for the Service functions of the Java API.
UpdateAccessRuleInput defines the Update parameters needed to update an AccessRule for a JaaS Service Instance.
The UtilityClient which extends the UtilityResourceClient.
UtilityResourceClient is a client to manage resources on an already created service instance.
VMInstances specifies information about the vm instances on the service instance.
WLS sepcifies the information about the weblogic server associated with the service instance.
WLSAttributes specifies information about the weblogic server associated with the service instance.

# Type aliases

AccessRuleDestination - Default Destination for an Access Rule.
AccessRuleOperation - Operational Constants for either Updating/Deleting an Access Rule.
AccessRuleProtocol - protocol for access rules.
AccessRuleStatus - status Constants for an Access Rule.
AccessRuleType - type of access rule.
IPReservationStatus IP Reservation Status values.
JobStatus defines the constants for the status of a job.
ServiceInstanceActivityStatus are the constants for the different statuses a service instance can be in.
ServiceInstanceBackupDestination specifies the backup destination type.
ServiceInstanceClusterType are the constances around cluster types for a service instance.
ServiceInstanceCustomPayloadType are the constants for payload type.
ServiceInstanceDomainMode specifies the differnt domain modes a service instance can be in.
ServiceInstanceEdition specifies the different editions a service instance can be.
ServiceInstanceLevel specifies the level type for the service instance.
ServiceInstanceLifecycleState defines the constants for the lifecycle state.
ServiceInstanceLoadBalancerLoadBalancingPolicy specifies the different load balancing policies for the specified LoadBalancer struct.
ServiceInstanceLoadBalancerType defined the constants for the loadbalancer type.
ServiceInstanceLoadBalancingPolicy specifies the different load balancing policies a load balancer can use.
ServiceInstanceServiceComponentType specifies the different types a component can be.
ServiceInstanceServiceComponentVersion specifies the different versions a component can be.
ServiceInstanceShape specifies the shapes a service instance can be.
ServiceInstanceShiftStatus specifies the different statuses a shift can be in.
ServiceInstanceStatus specifies the different status a service instance can be in.
ServiceInstanceSubscriptionType specifies the different types of subscriptions.
ServiceInstanceTargetDataSourceType specifies the different types for target data sources.
ServiceInstanceType specifies the different types of service instances.
ServiceInstanceUpperStackProductName specifies the different upperstack product names.
ServiceInstanceVersion specifies the different type of versions a service instance can be.