Create a Service Instance on Oracle Cloud Infrastructure

You can create an Oracle Java Cloud Service instance attached to a public subnet on Oracle Cloud Infrastructure using the REST API.

Note:

  • Be sure to complete all prerequisite tasks as described in Quick Start.

  • When creating a service instance on Oracle Cloud Infrastructure, see also Prerequisites for Oracle Platform Services on Oracle Cloud Infrastructure in the Oracle Cloud Infrastructure documentation.

    Do not use the following procedure if you intend to attach the service instance to a private subnet. See Create an Oracle Java Cloud Service Instance Attached to a Private Subnet on Oracle Cloud Infrastructure in Administering Oracle Java Cloud Service.

  • The example in the following procedure assumes the Oracle Java Cloud Service instance will be associated with an infrastructure schema database deployed on Oracle Autonomous Transaction Processing.

  • The example in the following procedure assumes Oracle Identity Cloud Service will not be enabled on the Oracle Java Cloud Service instance.

  • On accounts that are integrated with Oracle Identity Cloud Service, the identity domain ID is the Identity Cloud Service tenant name. This tenant name begins with the characters idcs-followed by a string of number and letters (for example, idcs-98888f7964454b658ac6d2f625b29030). Access the Oracle Identity Cloud Service Console in a browser to find the tenant name in the URL. You can also find the name when you sign in to your Oracle Cloud account, navigate to Identity and then select Federation.

  • The cURL command examples in this topic use the URL structure https://rest_server_url/resource-path, where rest_server_url is the REST server to contact for your identity domain. See Send Requests.

Adding a caching (data grid) cluster during provisioning is optional.

Adding a load balancer is also optional. You can enable the Oracle-managed load balancer that runs on Oracle Cloud Infrastructure Load Balancing without enabling Oracle Identity Cloud Service. The Oracle-managed load balancer is maintained and patched by Oracle. Alternatively, you can add Oracle Traffic Director (OTD) as a load balancer that you patch and maintain yourself.

To create a service instance attached to a public subnet on Oracle Cloud Infrastructure:

  1. Before creating an Oracle Java Cloud Service instance, review the service instances that currently exist to ensure the name of your new service instance is unique.
    curl -i -X GET -u username:password -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/api/v1.1/instancemgmt/ExampleIdentityDomain/services/jaas/instances
    

    Specify the following options on the cURL command line:

    • -i option to include the HTTP header in the output. This option is optional.

    • -X option to indicate the type of request (GET).

    • -u option to specify the user name and password for the Oracle Java Cloud Service account for authentication.

    • -H to define a custom header, X-ID-TENANT-NAME, to identify the identity domain ID.

    For more information, see View All Service Instances.

    The following shows a partial example of a response body. serviceName gives the service name for an Oracle Java Cloud service instance.

    {
      "services":
      {
        "MyFirstInstance":
        {
          "serviceId":811,
          "serviceName":"MyFirstInstance",
          "serviceType":"JaaS",
          "domainName":"ExampleIdentityDomain",
          "serviceVersion":"12cRelease214",
          "releaseVersion":"12.2.1.4.201102",
          "baseReleaseVersion": "12.2.1.4.201102",
          "metaVersion": "18.3.6-1810112311",
          "originalMetaVersion": "18.3.6-1810042111",
          "serviceLevel":"PAAS",
          ...
          "components":
          {
            ...
          },
          "region":"ExampleRegion",
          "availabilityDomain":"ExampleAD",
          "patching":
          {
            "currentOperation":{"operation":"NONE"},
            "updateStatus":"NORMAL_PENDING",
            "totalAvailablePatches":2
          }
        },
        "MySecondInstance":
        {
          "serviceId":1024,
          "serviceName":"MySecondInstance",
          ...
        }
      }
    }
  2. Create a JSON document, create.json, that defines the details of the service instance.

    The following shows an example of a request payload to provision a service instance on Oracle Cloud Infrastructure. In this example:

    • Region is us-ashburn-1. An Oracle Cloud Infrastructure region must be specified to provision your service instance on Oracle Cloud Infrastructure host resources. Be sure to specify a region that is within the default data region of your account on Oracle Cloud Infrastructure. If the default data region is North America, specify the region such as us-phoenix-1, us-ashburn-1 or ca-toronto-1. If the default data region is EMEA, specify the region as eu-frankfurt-1 or uk-london-1. For other regions, see Data Regions for Platform and Infrastructure Services.

    • An availability domain must also be specified in availabilityDomain.

    • A specific public subnet is specified in subnet.

      Do not use the procedure in this topic if you intend to attach the service instance to a private subnet. See Create an Oracle Java Cloud Service Instance Attached to a Private Subnet on Oracle Cloud Infrastructure in Administering Oracle Java Cloud Service.

    • Service instance is named ExampleInstance.

    • Assumes the Oracle Java Cloud Service instance is to be associated with an infrastructure schema database deployment on Oracle Autonomous Transaction Processing.

    • Service level is PAAS.

    • Software installed is WebLogic Server Enterprise Edition (EE), service version is 12cRelease214.

    • One Managed Server is configured within the application cluster. Compute shape is VM.Standard2.1.

    • Service instance backups is not configured (backupDestination is NONE).

    • The Oracle-managed load balancer is configured by setting configureLoadBalancer to true.

    {
       "region":"us-ashburn-1",
       "edition":"EE",
       "vmPublicKeyText":"yourSSHPublicKeyString",
       "availabilityDomain":"NjGr:US-ASHBURN-AD-1",
       "subnet":"ocid1.subnet.oc1.iad.aaalongstring",
       "enableNotification":"false",
       "backupDestination":"NONE",
       "configureLoadBalancer": "true",
       "loadbalancer":{
          "subnets":[
             "ocid1.subnet.oc1.iad.aaalongstring1",
             "ocid1.subnet.oc1.iad.aaalongstring2"
          ],
          "loadBalancingPolicy":"ROUND_ROBIN"
       },
       "serviceVersion":"12cRelease214",
       "serviceLevel":"PAAS",
       "serviceName":"ExampleInstance",
       "isBYOL":"false",
       "components":{
          "WLS":{
             "domainPartitionCount":"0",
             "atpDBName":"DB201903171411",
             "atpDBLevel":"low",
             "adminUserName":"yourWLSAdminUserName",
             "adminPassword":"yourWLSAdminPassword",
             "clusters":[
                {
                   "clusterName":"myociatp_cluster",
                   "serverCount":"1",
                   "shape":"VM.Standard2.1",
                   "type":"APPLICATION_CLUSTER"
                }
             ],
             "sampleAppDeploymentRequested":"true",
             "dbaPassword":"yourInfraSchemaDbAdminPassword",
             "dbaName":"ADMIN"
          }
       },
       "enableAdminConsole":"true",
       "adminConsoleAccessCIDRRange":"10.0.0.0/0", 
       "meteringFrequency":"HOURLY"
    }

    If you are not enabling the Oracle-managed load balancer, you can enable and configure a user-managed load balancer by setting provisionOTD to true and adding the OTD component to your request document. For example:

            "OTD": {
                "adminUserName" : "yourOTDUserName",
                "adminPassword" : "yourOTDPassword",
                "listenerPortEnabled" : true,
                "listenerPort" : "8080",
                "securedListenerPort" : "8081",
                "loadBalancingPolicy" : "LEAST_CONNECTION_COUNT",
                "haEnabled": "false",
                "adminPort" : "8989",
                "shape" : "oc3"
            }

    For other parameters, see Create a Service Instance.

  3. Create the Oracle Java Cloud Service instance, passing the JSON document defined in step 2.
    curl -i -X POST -u username:password -d @create.json -H "Content-Type:application/json" -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/api/v1.1/instancemgmt/ExampleIdentityDomain/services/jaas/instances
    

    Specify the following options on the cURL command line:

    • -i option to include the HTTP header in the output. This option is optional.

    • -X option to indicate the type of request (POST).

    • -u option to specify the user name and password for the Oracle Java Cloud Service account for authentication.

    • -d option to identify the request document, in JSON format, on the local machine (create.json).

    • -H to identify the content type as application/json and define a custom header, X-ID-TENANT-NAME, to identify the identity domain ID.

    The following shows an example of the response header and body.

    HTTP/1.1 100 Continue
    
    HTTP/1.1 202 Accepted
    Date: Tue, 19 Mar 2019 02:02:46 GMT
    Server: Oracle-HTTP-Server-11g
    Location: https://rest_server_url/paas/api/v1.1/activitylog/ExampleIdentityDomain/job/71831082
    Content-Length: 138
    X-ORACLE-DMS-ECID: 005U9xeZzNeBx00_VxWByc0006r_000v_e
    X-Frame-Options: DENY
    Service-URI: https://rest_server_url/paas/api/v1.1/instancemgmt/ExampleIdentityDomain/services/jaas/instances/ExampleInstance
    Retry-After: 60
    Content-Type: application/vnd.com.oracle.oracloud.provisioning.Service+json
    Content-Language: en
    
    {
        "details":
        {
            "message":"Submitted job to create service [ExampleInstance] in domain [ExampleIdentityDomain].",
            "jobId":"71831082"
        }
    }
  4. Check the status of the service instance creation operation using the resource URI returned in the Location header. For more information, see View the Status of an Operation by Job Id.
    curl -i -X GET -u username:password -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/api/v1.1/activitylog/ExampleIdentityDomain/job/71831082
    

    Specify the following options on the cURL command line:

    • -i option to include the HTTP header in the output. This option is optional.

    • -X option to indicate the type of request (GET).

    • -u option to specify the user name and password for the Oracle Java Cloud Service account for authentication.

    • -H to define a custom header, X-ID-TENANT-NAME, to identify the identity domain ID.

    The following shows an example of the response body in JSON format:

    {
        "activityLogId": 3191388156,
        "serviceName": "ExampleInstance",
        "serviceType": "jaas",
        "identityDomain": "ExampleIdentityDomain",
        "serviceId": 953859622,
        "jobId": 71831082,
        "computeSiteName": "us-ashburn-1",
        "startDate": "2019-03-19T16:49:09.867+0000",
        "status": "RUNNING",
        "operationId": 953859622,
        "operationType": "CREATE_SERVICE",
        "summaryMessage": "CREATE_SERVICE",
        "authDomain": "ExampleIdentityDomain",
        "authUser": "username",
        "initiatedBy": "USER",
        "messages": [
            {
                "activityDate": "2019-03-19T16:49:09.867+0000",
                "message": "Activity Submitted"
            },
            {
                "activityDate": "2019-03-19T16:49:14.680+0000",
                "message": "Activity Started"
            },
            {
                "activityDate": "2019-03-19T16:49:16.585+0000",
                "message": "Started operation to create service [ExampleInstance] in identity domain [ExampleIdentityDomain]."
            },
            {
                "activityDate": "2019-03-19T16:49:25.326+0000",
                "message": "Creating resources [exampleinstance-wls-1] for service [ExampleInstance]."
            }
        ]
    }
  5. Once the service instance is created and running, view the service instance details.
    curl -i -X GET -u username:password -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/api/v1.1/instancemgmt/ExampleIdentityDomain/services/jaas/instances/ExampleInstance
    

    Specify the following options on the cURL command line:

    • -i option to include the HTTP header in the output. This option is optional.

    • -X option to indicate the type of request (GET).

    • -u option to specify the user name and password for the Oracle Java Cloud Service account for authentication.

    • -H to define a custom header, X-ID-TENANT-NAME, to identify the identity domain ID.

    The following shows an example of the response output in JSON format. Your response output will differ depending on your Oracle Java Cloud Service instance configuration.

    {
        "serviceId": 953859622,
        "serviceName": "ExampleInstance",
        "serviceType": "JaaS",
        "domainName": "ExampleIdentityDomain",
        "serviceVersion": "12cRelease214",
        "releaseVersion": "12.2.1.4.190115",
        "baseReleaseVersion": "12.2.1.4.190115",
        "metaVersion": "19.1.4-190307024542",
        "originalMetaVersion": "19.1.4-190307024542",
        "serviceLevel": "PAAS",
        "subscription": "HOURLY",
        "meteringFrequency": "HOURLY",
        "edition": "EE",
        "state": "READY",
        "serviceStateDisplayName": "Ready",
        "clone": false,
        "creator": "username",
        "creationDate": "2019-03-19T16:49:04.744+0000",
        "serviceEntitlementId": "616942398",
        "isBYOL": false,
        "isSharedManaged": false,
        "isNonSharedmanaged": true,
        "isDefaultManaged": false,
        "isManaged": false,
        "isOAuthForStorageConfigured": false,
        "iaasProvider": "OCI",
        "attributes": {
            "WLS_ROOT": {
                "displayName": "Open WebLogic Server Administration Console",
                "type": "URL",
                "value": "https://your-ip-address:7002/console",
                "displayValue": "https://your-ip-address:7002/console",
                "isKeyBinding": true
            },
            "jdkVersion": {
                "displayName": "JDK",
                "type": "STRING",
                "value": "1.8.0_201",
                "displayValue": "1.8.0_201",
                "isKeyBinding": false
            },
            "SAMPLE_ROOT": {
                "displayName": "Open Sample Application",
                "type": "STRING",
                "value": "https://your-instance-url:443/sample-app/",
                "displayValue": "https://your-instance-url:443/sample-app/",
                "isKeyBinding": false
            },
            "cloudStorageContainer": {
                "displayName": "Object Storage Container",
                "type": "STRING",
                "value": "",
                "displayValue": "",
                "isKeyBinding": false
            },
            "FMW_ROOT": {
                "displayName": "Open Fusion Middleware Control Console",
                "type": "URL",
                "value": "https://your-ip-address:7002/em",
                "displayValue": "https://your-ip-address:7002/em",
                "isKeyBinding": true
            },
            "BACKUP_DESTINATION": {
                "displayName": "Backup Destination",
                "type": "STRING",
                "value": "NONE",
                "displayValue": "None",
                "isKeyBinding": false
            }
        },
        "tags": {
            "items": [],
            "totalResults": 0,
            "hasMore": false
        },
        "totalSSDStorage": 0,
        "isMultipleSite": false,
        "keyComponentInstance": "WLS",
        "adminHostName": "exampleinstance-wls-1",
        "adminFqHostName": "exampleinstance-wls-1.yourfqhostname",
        "components": {
            "WLS": {
                "serviceId": 953859622,
                "componentId": 954033073,
                "state": "READY",
                "componentStateDisplayName": "Ready",
                "version": "12.2.1.4.6",
                "componentType": "WLS",
                "creationDate": "2019-03-19T16:49:04.000+0000",
                "instanceName": "WLS",
                "instanceRole": "PRIMARY",
                "isKeyComponent": true,
                "region": "us-ashburn-1",
                "availabilityDomain": "NsfH:US-ASHBURN-AD-1",
                "attributes": {
                    "upperStackProductName": {
                        "displayName": "Fusion Middleware",
                        "type": "STRING",
                        "value": "",
                        "displayValue": "",
                        "isKeyBinding": false
                    }
                },
                "vmInstances": {
                    "exampleinstance-wls-1": {
                        "vmId": 1104395002,
                        "id": 1104395002,
                        "uuid": "BF8C365EDF434DC992481991274140C7",
                        "hostName": "exampleinstance-wls-1",
                        "fqHostName": "exampleinstance-wls-1.yourfqhostname",
                        "availabilityDomain": "NsfH:US-ASHBURN-AD-1",
                        "faultDomain": "FAULT-DOMAIN-1",
                        "subnet": "ocid1.subnet.oc1.iad.aaalongstring",
                        "label": "exampleinstance wls 1",
                        "ipAddress": "ip-address",
                        "publicIpAddress": "ip-address",
                        "usageType": "ADMIN_SERVER",
                        "role": "ADMIN_SERVER",
                        "componentType": "WLS",
                        "state": "READY",
                        "vmStateDisplayName": "Ready",
                        "shapeId": "VM.Standard2.1",
                        "totalStorage": 201728,
                        "creationDate": "2019-03-19T16:49:04.000+0000",
                        "isAdminNode": true,
                        "servers": {
                            "ExampleI_server_1": {
                                "serverId": 1003706800,
                                "serverName": "ExampleI_server_1",
                                "serverType": "MS",
                                "serverRole": "JAAS_ROLE",
                                "state": "READY",
                                "serverStateDisplayName": "Ready",
                                "creationDate": "2019-03-19T16:49:04.000+0000",
                                "attributes": {},
                                "isPermanent": false
                            },
                            "ExampleI_adminserver": {
                                "serverId": 1003706799,
                                "serverName": "ExampleI_adminserver",
                                "serverType": "ADMIN",
                                "serverRole": "JAAS_ROLE",
                                "state": "READY",
                                "serverStateDisplayName": "Ready",
                                "creationDate": "2019-03-19T16:49:04.000+0000",
                                "attributes": {},
                                "isPermanent": false
                            }
                        },
                        "storageVolumes": {
                            "jdk": {
                                "name": "jdk",
                                "size": "4GB",
                                "partitions": "1",
                                "isUserVisible": false
                            },
                            "backup": {
                                "name": "backup",
                                "size": "50GB",
                                "partitions": "1",
                                "displayName": "Backup Storage",
                                "isUserVisible": true
                            },
                            "tools": {
                                "name": "tools",
                                "size": "22GB",
                                "partitions": "0",
                                "isUserVisible": false
                            },
                            "domain": {
                                "name": "domain",
                                "size": "50GB",
                                "partitions": "1",
                                "displayName": "Domain Storage",
                                "isUserVisible": true
                            },
                            "middleware": {
                                "name": "middleware",
                                "size": "24GB",
                                "partitions": "0",
                                "displayName": "Middleware Storage",
                                "isUserVisible": true
                            }
                        }
                    }
                },
                "adminHostName": "exampleinstance-wls-1",
                "adminFqHostName": "exampleinstance-wls-1.yourfqhostname",
                "storageVolumes": {
                    "jdk": {
                        "name": "jdk",
                        "size": "4G",
                        "mount": "/u01/jdk"
                    },
                    "backup": {
                        "name": "backup",
                        "size": "50G",
                        "mount": "/u01/data/backup"
                    },
                    "tools": {
                        "name": "tools",
                        "size": "22G",
                        "mount": "/u01/app/oracle/tools"
                    },
                    "domain": {
                        "name": "domain",
                        "size": "50G",
                        "mount": "/u01/data/domains"
                    },
                    "middleware": {
                        "name": "middleware",
                        "size": "24G",
                        "mount": "/u01/app/oracle/middleware"
                    }
                },
                "hosts": {
                    "userHosts": {
                        "exampleinstance-wls-1": {
                            "vmId": 1104395002,
                            "id": 1104395002,
                            "uuid": "BF8C365EDF434DC992481991274140C7",
                            "hostName": "exampleinstance-wls-1",
                            "fqHostName": "exampleinstance-wls-1.yourfqhostname",
                            "availabilityDomain": "NsfH:US-ASHBURN-AD-1",
                            "faultDomain": "FAULT-DOMAIN-1",
                            "subnet": "ocid1.subnet.oc1.iad.aaalongstring",
                            "label": "exampleinstance wls 1",
                            "ipAddress": "ip-address",
                            "publicIpAddress": "ip-address",
                            "usageType": "ADMIN_SERVER",
                            "role": "ADMIN_SERVER",
                            "componentType": "WLS",
                            "state": "READY",
                            "vmStateDisplayName": "Ready",
                            "shapeId": "VM.Standard2.1",
                            "totalStorage": 201728,
                            "creationDate": "2019-03-19T16:49:04.000+0000",
                            "isAdminNode": true,
                            "servers": {
                                "ExampleI_server_1": {
                                    "serverId": 1003706800,
                                    "serverName": "ExampleI_server_1",
                                    "serverType": "MS",
                                    "serverRole": "JAAS_ROLE",
                                    "state": "READY",
                                    "serverStateDisplayName": "Ready",
                                    "creationDate": "2019-03-19T16:49:04.000+0000",
                                    "attributes": {
                                        "additional_jvm_args": "  -Dtangosol.coherence.transport.reliable=tmb -Dtangosol.coherence.socketprovider=tcp",
                                        "port": "9073",
                                        "role": "managed",
                                        "server_type": "WLS",
                                        "heap_size": "8192",
                                        "ccsr": "DataGridConfig",
                                        "max_metaspace_size": "2048",
                                        "cluster": "myociatp_cluster",
                                        "template": "myociatp_cluster_Template",
                                        "ssl_port": "9074",
                                        "heap_start": "256"
                                    }
                                },
                                "ExampleI_adminserver": {
                                    "serverId": 1003706799,
                                    "serverName": "ExampleI_adminserver",
                                    "serverType": "ADMIN",
                                    "serverRole": "JAAS_ROLE",
                                    "state": "READY",
                                    "serverStateDisplayName": "Ready",
                                    "creationDate": "2019-03-19T16:49:04.000+0000",
                                    "attributes": {
                                        "server_type": "WLS",
                                        "ssl_port": "9072",
                                        "port": "9071",
                                        "role": "admin",
                                        "max_metaspace_size": "512",
                                        "heap_start": "256",
                                        "additional_jvm_args": " ",
                                        "heap_size": "1536"
                                    }
                                }
                            },
                            "storageVolumes": {
                                "jdk": {
                                    "name": "jdk",
                                    "size": "4GB",
                                    "partitions": "1"
                                },
                                "backup": {
                                    "name": "backup",
                                    "size": "50GB",
                                    "partitions": "1"
                                },
                                "tools": {
                                    "name": "tools",
                                    "size": "22GB",
                                    "partitions": "0"
                                },
                                "domain": {
                                    "name": "domain",
                                    "size": "50GB",
                                    "partitions": "1"
                                },
                                "middleware": {
                                    "name": "middleware",
                                    "size": "24GB",
                                    "partitions": "0"
                                }
                            }
                        }
                    }
                },
                "paasServers": {
                    "ExampleI_server_1": {
                        "serverId": 1003706800,
                        "serverName": "ExampleI_server_1",
                        "serverType": "MS",
                        "serverRole": "JAAS_ROLE",
                        "state": "READY",
                        "serverStateDisplayName": "Ready",
                        "creationDate": "2019-03-19T16:49:04.000+0000",
                        "attributes": {
                            "additional_jvm_args": "  -Dtangosol.coherence.transport.reliable=tmb -Dtangosol.coherence.socketprovider=tcp",
                            "port": "9073",
                            "role": "managed",
                            "server_type": "WLS",
                            "heap_size": "8192",
                            "ccsr": "DataGridConfig",
                            "max_metaspace_size": "2048",
                            "cluster": "myociatp_cluster",
                            "template": "myociatp_cluster_Template",
                            "ssl_port": "9074",
                            "heap_start": "256"
                        }
                    },
                    "ExampleI_adminserver": {
                        "serverId": 1003706799,
                        "serverName": "ExampleI_adminserver",
                        "serverType": "ADMIN",
                        "serverRole": "JAAS_ROLE",
                        "state": "READY",
                        "serverStateDisplayName": "Ready",
                        "creationDate": "2019-03-19T16:49:04.000+0000",
                        "attributes": {
                            "server_type": "WLS",
                            "ssl_port": "9072",
                            "port": "9071",
                            "role": "admin",
                            "max_metaspace_size": "512",
                            "heap_start": "256",
                            "additional_jvm_args": " ",
                            "heap_size": "1536"
                        }
                    }
                },
                "clusters": {
                    "myociatp_cluster": {
                        "clusterId": 953859622,
                        "clusterName": "myociatp_cluster",
                        "clusterType": "PAAS",
                        "profile": "{\"clusterType\":\"APPLICATION_CLUSTER\",\"serverCount\":\"1\",\"shape\":\"VM.Standard2.1\",\"clusterName\":\"myociatp_cluster\",\"type\":\"APPLICATION_CLUSTER\",\"default\":\"true\",\"external\":\"true\"}",
                        "creationDate": "2019-03-19T16:49:04.744+0000",
                        "paasServers": {
                            "ExampleI_server_1": {
                                "serverId": 1003706800,
                                "serverName": "ExampleI_server_1",
                                "serverType": "MS",
                                "serverRole": "JAAS_ROLE",
                                "state": "READY",
                                "serverStateDisplayName": "Ready",
                                "creationDate": "2019-03-19T16:49:04.000+0000",
                                "attributes": {
                                    "additional_jvm_args": "  -Dtangosol.coherence.transport.reliable=tmb -Dtangosol.coherence.socketprovider=tcp",
                                    "port": "9073",
                                    "role": "managed",
                                    "server_type": "WLS",
                                    "heap_size": "8192",
                                    "ccsr": "DataGridConfig",
                                    "max_metaspace_size": "2048",
                                    "cluster": "myociatp_cluster",
                                    "template": "myociatp_cluster_Template",
                                    "ssl_port": "9074",
                                    "heap_start": "256"
                                }
                            }
                        }
                    }
                },
                "displayName": "WebLogic"
            }
        },
        "activityLogs": [
            {
                "activityLogId": 3191388156,
                "serviceName": "ExampleInstance",
                "serviceType": "jaas",
                "identityDomain": "ExampleIdentityDomain",
                "serviceId": 953859622,
                "jobId": 71831082,
                "computeSiteName": "us-ashburn-1",
                "startDate": "2019-03-19T16:49:09.867+0000",
                "endDate": "2019-03-19T17:36:34.243+0000",
                "status": "SUCCEED",
                "operationId": 953859622,
                "operationType": "CREATE_SERVICE",
                "summaryMessage": "CREATE_SERVICE",
                "authDomain": "ExampleIdentityDomain",
                "authUser": "username",
                "initiatedBy": "USER",
                "messages": [
                    {
                        "activityDate": "2019-03-19T16:49:09.867+0000",
                        "message": "Activity Submitted"
                    },
                    {
                        "activityDate": "2019-03-19T16:49:14.680+0000",
                        "message": "Activity Started"
                    },
                    {
                        "activityDate": "2019-03-19T16:49:16.585+0000",
                        "message": "Started operation to create service [ExampleInstance] in identity domain [ExampleIdentityDomain]."
                    },
                    {
                        "activityDate": "2019-03-19T16:49:25.326+0000",
                        "message": "Creating resources [exampleinstance-wls-1] for service [ExampleInstance]."
                    },
                    ...
                    {
                        "activityDate": "2019-03-19T17:34:49.606+0000",
                        "message": "Provisioning of component [WLS] succeeded."
                    },
                    {
                        "activityDate": "2019-03-19T17:35:00.216+0000",
                        "message": "Started load balancer check for service [ExampleInstance]."
                    },
                    {
                        "activityDate": "2019-03-19T17:36:04.470+0000",
                        "message": "Completed load balancer check for service [ExampleInstance]."
                    },
                    {
                        "activityDate": "2019-03-19T17:36:11.495+0000",
                        "message": "Service reachability check for all components completed."
                    },
                    {
                        "activityDate": "2019-03-19T17:36:11.495+0000",
                        "message": "Load balancer reachability check succeeded."
                    },
                    {
                        "activityDate": "2019-03-19T17:36:34.243+0000",
                        "message": "Activity Ended"
                    }
                ]
            }
        ],
        "layeringMode": "None",
        "serviceLevelDisplayName": "Oracle Java Cloud Service",
        "editionDisplayName": "Enterprise Edition",
        "meteringFrequencyDisplayName": "Hourly",
        "WLS_MSHA_SEC_LIST": "wls_msha",
        "loadBalancerType": "null",
        "publicLoadBalancerSubnet": "ocid1.subnet.oc1.iad.aaalonstring1,ocid1.subnet.oc1.iad.aaalongstring2",
        "jdkVersion": "1.8.0_201",
        "displayWLSAndFMWConsole": "true",
        "BACKUP_DESTINATION": "NONE",
        "FMW_ROOT": "https://your-ip-address:7002/em",
        "SAMPLE_ROOT": "https://your-instance-url:443/sample-app/",
        "lbaasConfigured": "true",
        "provisionEngine": "Metadata_1_0",
        "enableAdminConsoles": "true",
        "adminConsoleAccessCIDRRange":"10.0.0.0/0",
        "configureLoadBalancer": "true",
        "cloudStorageContainer": "null",
        "useIdentityService": "false",
        "identityTenancy": "StandardJCS",
        "displayIDCSRoles": "true",
        "loadBalancerOption": "null",
        "WLS_ROOT": "https://your-ip-address:7002/console",
        "INTERNAL_ROOT": "https://ip-address",
        "totalSharedStorage": 0,
        "region": "us-ashburn-1",
        "availabilityDomain": "NsfH:US-ASHBURN-AD-1",
        "patching": {
            "currentOperation": {
                "operation": "NONE"
            },
            "totalAvailablePatches": 0
        },
        "loadBalancer": {
            "PUBLIC": {
                "displayName": "exampleinstance-loadbalancer-1",
                "role": "PRIMARY",
                "url": "https://your-instance-url:443",
                "permanentUrl": "https://your-permanent-url:443",
                "urls": [
                    "https://your-instance-url:443"
                ],
                "permanentUrls": [
                    "https://your-permanent-url:443"
                ],
                "loadBalancerAdminUrl": "https://iaas.us-ashburn-1.oraclecloud.com/2015/loadBalancers/ocid1.loadbalancer.oc1.iad.aaalongstring"
            }
        }
    }

    For more information, see View a Service Instance.