Root Schema : InstanceProvisionPayload
Type: object
Show Source
-
availabilityDomain:
string
This attribute is available only on Oracle Cloud Infrastructure. It is required along with
region
and
subnet
.
Name of a data center location in the Oracle Cloud Infrastructure region that is specified in region
. A region is a localized geographic area, composed of one or more availability domains (data centers).
The availability domain value format is an account-specific prefix followed by <region>-<ad>
. For example, FQCn:US-ASHBURN-AD1
where FQCn
is the account-specific prefix.
The Oracle Database Cloud Service database deployment on Oracle Cloud Infrastructure must be in the same region and virtual cloud network as the Oracle SOA Cloud Service instance you are creating on Oracle Cloud Infrastructure. The service instances do not need to be on the same subnet or availability domain.
See Regions and Availability Domains in the Oracle Cloud Infrastructure documentation.
-
cloudStorageContainer:
string
Name of the Oracle Storage Cloud Service container used to provide storage for your service instance backups. Use the following format to specify the container name:
<storageservicename>-<storageidentitydomain>/<containername>
Notes:
- Do not use an Oracle Storage Cloud container that you use to back up Oracle SOA Cloud Service instances for any other purpose. For example, do not also use it to back up Oracle Database Cloud - Database as a Service instances. Using the container for multiple purposes can result in billing errors.
On Oracle Cloud Infrastructure Classic, the object storage container does not have to be created ahead of provisioning your Oracle SOA Cloud Service instance.
To specify the container (existing or new), use one of the following formats:
Storage-<identitydomainid>/<containername>
<storageservicename>-<identitydomainid>/<containername>
https://foo.storage.oraclecloud.com/v1/MyService-bar/MyContainer
The format to use to specify the container name depends on the URL of your Oracle Cloud Infrastructure Object Storage Classic account. To identify the URL of your account, see
Finding the REST Endpoint URL for Your Service Instance in
Using Oracle Cloud Infrastructure Object Storage Classic.
On Oracle Cloud Infrastructure, the object storage bucket must be created ahead of provisioning your Oracle SOA Cloud Service instance. Do not use the same bucket for each service instance. Certain prerequisites must be satisfied when you create the bucket. See Prerequisites for Oracle Platform Services on Oracle Cloud Infrastructure in the Oracle Cloud Infrastructure documentation. Then use the following URL form to specify the bucket:
https://swiftobjectstorage.<region>.oraclecloud.com/v1/<ObjectStorageNamespace>/<container>
For example:
https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/acme/mycontainer
See Object Storage Service API in the Oracle Cloud Infrastructure documentation.
-
cloudStorageContainerAutoGenerate:
boolean
This attribute is not applicable when provisioning an Oracle SOA Cloud Service instance in Oracle Cloud Infrastructure.
Flag that specifies whether to create (true
) or not create (false
) the object storage container if the name specified in cloudStorageContainer
does not exist. The default is false
.
-
cloudStoragePassword:
string
Password for the Oracle Storage Cloud Service administrator.
-
cloudStorageUser:
string
Username for the Oracle Storage Cloud Service administrator.
-
components:
object components
-
edition:
string
-
enableAdapters:
boolean
Default Value: false
This is optional. This is to enable the B2B adapter for EDI. This can be enabled only for B2B topologies. This is available for UCM accounts.
-
enableAdminConsole:
boolean
This attribute is not relevant when provisioning an Oracle SOA Cloud Service instance in Oracle Cloud Infrastructure.
Flag that specifies whether to enable (true
) or disable (false
) the access rules that control external communication to the WebLogic Server Administration Console, Fusion Middleware Control, and Load Balancer Console. The default value is false
.
If you do not set it to true
, after the service instance is created, you have to explicitly enable the rules for the administration consoles before you can gain access to the consoles. See Update an Access Rule.
Note:On Oracle Cloud Infrastructure, the security rule that controls access to the WebLogic Server Administration Console and other consoles is enabled by default. You cannot disable it during provisioning.
-
enableNotification:
boolean
Default Value: false
Indicates whether to enable (
true
) or disable (
false
) notifications by email.
If this property is set to true
, you must specify a value in notificationEmail
.
Currently, notifications are sent only when service instance provisioning is successful or not successful.
-
ipNetwork:
string
This is optional. This attribute is only applicable to accounts where regions are supported. Ignore this field if not using IP Networks.
This attribute is not applicable when provisioning Oracle SOA Cloud Service instances in Oracle Cloud Infrastructure.
The three-part name of a custom IP network to use. For example:
/Compute-exampleidentitydomain/username@companyname.com/ipnet-1
A region
name must be specified in order to use ipNetwork
. Only those IP networks created in the specified region can be used.
If using an IP network, note that the dbServiceName
for the service instance should be attached to the same ipNetwork
. If your Oracle SOA Cloud Service and Oracle Database Cloud Service are attached to different IP networks, then the two IP networks must be connected to the same IP network exchange. Access rules required for the communication between the Oracle SOA Cloud Service instance and Oracle Database Cloud Service database deployment are created automatically.
See Creating an IP Network in Using Oracle Cloud Infrastructure Compute Classic.
On Oracle Cloud Machine, ipNetwork
cannot be used with ipReservations
.
-
isBYOL:
boolean
Default Value: true
Flag that specifies whether to apply an existing on-premises license for Oracle WebLogic Server (
true
) to the new Oracle SOA Cloud Service instance you are provisioning. A Universal Credits subscription is required in order to use existing licenses. BYOL instances are billed at a lower rate than license-included instances.
On Oracle Cloud at Customer: Default value is false
.
On Oracle Cloud Infrastructure and Oracle Cloud Infrastructure Classic:
- If the Oracle Cloud account does not have BYOL entitlements, the default value is
false
. You cannot change it to true
. A validation error will occur if you try to provision a service instance without any BYOL entitlements. - If the Cloud account only has BYOL entitlements, the default value is
true
. You cannot change it to false
. - If the Cloud account has a mix of BYOL entitlements and non-BYOL resources, the default value is
true
. You can, however, change it to false
to provision a service instance without using a BYOL entitlement.
See Frequently Asked Questions: Oracle BYOL to PaaS. For the processor conversion ratios and license requirements, refer to the document titled Oracle PaaS and IaaS Universal Credits Service Descriptions.
-
loadBalancerOption:
string
Default Value: NONE
If using an OTD load balancer, set this property to OTD
.
-
meteringFrequency:
string
This describes the Billing Frequency. Valid values include:
HOURLY
- This is applicable for new Universal Credits Model (UCM) accounts. Pay only for the number of hours used during your billing period. This is the default.MONTHLY
- This is applicable for the existing accounts. Pay one price for the full month irrespective of the number of hours used.
-
notificationEmail:
string
The email to which notifications will be sent. To receive notifications, enableNotification
must be set to true
.
-
provisionOTD:
boolean
Default Value: false
Flag that specifies whether to enable or add the load balancer to the pod during provisioning.
The OTD component should be provided only if provisionOTD
is set to true
.
-
purchasePack:
string
Topology Name. Valid values include:
mft
- MFT (Managed File Transfer) Topology soaosbb2b
- SOA, OSB and B2B Topologies
-
region:
string
This attribute is only applicable to accounts where regions are supported, including accounts on Oracle Cloud Infrastructure. Ignore this field if not using IP Networks.
Name of the region where the Oracle SOA Cloud Service instance is to be provisioned. For example:
uscom-central-1
If no region name is specified, the service instance is provisioned in the same compute site as the site of the Oracle Database Cloud Service database deployment specified in dbServiceName
.
If a region name is specified, note that the dbServiceName
for this service instance must be one that is provisioned in the same region.
A region name must be specified if you want to use ipReservations
or ipNetwork
.
An Oracle Cloud Infrastructure region such as us-phoenix-1
must be specified to provision your service instance on Oracle Cloud Infrastructure host resources.
Note the following when provisioning in Oracle Cloud Infrastructure:
- An availability domain must also be specified using
availabilityDomain
. See Regions and Availability Domains in the Oracle Cloud Infrastructure documentation. - A subnet must also be specified using
subnet
. See VCNs and Subnets in the Oracle Cloud Infrastructure documentation. - The Oracle Database Cloud Service database deployment on Oracle Cloud Infrastructure must be in the same region and virtual cloud network as the Oracle SOA Cloud Service instance you are creating on Oracle Cloud Infrastructure. The service instances do not need to be on the same subnet or availability domain.
- Cannot use the
WLS
component property upperStackProductName
. - Access rules and IP reservations REST endpoints are not supported.
-
serviceDescription:
string
This is optional. Free-form text that provides additional information about the service instance.
-
serviceLevel:
string
Service level. Valid values include:
PAAS
- Production-level service. Supports Oracle SOA Cloud Service instance creation and monitoring; backup and restoration; and scaling. This is the default.
-
serviceName:
string
Name of Oracle SOA Cloud Service instance. The service name:
- Must not exceed 50 characters.
- Must start with a letter.
- Must contain only letters or numbers.
- Must not contain any other special characters.
- Must be unique within the identity domain.
By default, the names of the domain and cluster in the service instance will be generated from the first eight characters of the service instance name (serviceName
), using the following formats, respectively:
first8charsOfServiceInstanceName_domain
first8charsOfServiceInstanceName_cluster
-
serviceVersion:
string
Oracle Fusion Middleware software version. Valid values:
12cRelease213
or
12cRelease214
Oracle Version 12cRelease212 is out of Premium Support and is deprecated for new instance creation.
-
subnet:
string
This attribute is relevant to only Oracle Cloud Infrastructure. Specify the Oracle Cloud Identifier (OCID) of a subnet from a virtual cloud network (VCN) that you had created previously in Oracle Cloud Infrastructure. For the instructions to create a VCN and subnet, see
Prerequisites for Oracle Platform Services on Oracle Cloud Infrastructure in the Oracle Cloud Infrastructure documentation.
The OCID is a unique autogenerated ID. To find out the OCID of a subnet, go to the Oracle Cloud Infrastructure web console, select the Networking tab, click the VCN that your subnet is in, and look for the OCID field under the subnet that you want to use.
Note: The Oracle Database Cloud Service deployment that you intend to associate with your Oracle SOA Cloud Service instance can be on a different subnet, but it must be in the same region and VCN.
-
vmPublicKeyText:
string
This attribute is valid when component
type
is set to
weblogic
or
otd
only.
Name of the compute SSH key object referring to the public key. You generate an SSH public-private key pair using a standard SSH key generation tool.
{
"required":[
"notificationEmail",
"enableNotification",
"loadBalancerOption",
"availabilityDomain",
"serviceName",
"serviceVersion",
"edition",
"enableAdminConsole",
"meteringFrequency",
"enableAdapters",
"isBYOL",
"serviceLevel",
"purchasePack",
"serviceDescription",
"provisionOTD",
"ipNetwork",
"region",
"subnet",
"cloudStorageContainer",
"cloudStorageContainerAutoGenerate",
"cloudStorageUser",
"cloudStoragePassword",
"vmPublicKeyText",
"components"
],
"type":"object",
"properties":{
"notificationEmail":{
"type":"string",
"description":"The email to which notifications will be sent. To receive notifications, <code>enableNotification</code> must be set to <code>true</code>."
},
"enableNotification":{
"type":"boolean",
"default":false,
"description":"Indicates whether to enable (<code>true</code>) or disable (<code>false</code>) notifications by email.<p>If this property is set to <code>true</code>, you must specify a value in <code>notificationEmail</code>.<p>Currently, notifications are sent only when service instance provisioning is successful or not successful."
},
"loadBalancerOption":{
"type":"string",
"default":"NONE",
"description":"If using an OTD load balancer, set this property to <code>OTD</code>."
},
"availabilityDomain":{
"type":"string",
"description":"This attribute is available only on Oracle Cloud Infrastructure. It is required along with <code>region</code> and <code>subnet</code>.<p>Name of a data center location in the Oracle Cloud Infrastructure region that is specified in <code>region</code>. A region is a localized geographic area, composed of one or more availability domains (data centers). <p>The availability domain value format is an account-specific prefix followed by <code><region>-<ad></code>. For example, <code>FQCn:US-ASHBURN-AD1</code> where <code>FQCn</code> is the account-specific prefix.<p>The Oracle Database Cloud Service database deployment on Oracle Cloud Infrastructure must be in the same region and virtual cloud network as the Oracle SOA Cloud Service instance you are creating on Oracle Cloud Infrastructure. The service instances do not need to be on the same subnet or availability domain.<p>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_general_regions' target='_blank'>Regions and Availability Domains</a> in the Oracle Cloud Infrastructure documentation."
},
"serviceName":{
"type":"string",
"description":"Name of Oracle SOA Cloud Service instance. The service name:<ul><li>Must not exceed 50 characters.</li><li>Must start with a letter.</li><li>Must contain only letters or numbers.</li><li>Must not contain any other special characters.</li><li>Must be unique within the identity domain.</li></ul><p>By default, the names of the domain and cluster in the service instance will be generated from the first eight characters of the service instance name (<code>serviceName</code>), using the following formats, respectively: <ul><li><code><i>first8charsOfServiceInstanceName</i>_domain</code></li><li><code><i>first8charsOfServiceInstanceName</i>_cluster</code></li></ul>"
},
"serviceVersion":{
"type":"string",
"description":"Oracle Fusion Middleware software version. Valid values: <code>12cRelease213</code> or <code>12cRelease214</code> <p>Oracle Version 12cRelease212 is out of Premium Support and is deprecated for new instance creation."
},
"edition":{
"type":"string",
"description":"The Edition Value :<code>SUITE</code>"
},
"enableAdminConsole":{
"type":"boolean",
"description":"This attribute is not relevant when provisioning an Oracle SOA Cloud Service instance in Oracle Cloud Infrastructure.<p>Flag that specifies whether to enable (<code>true</code>) or disable (<code>false</code>) the access rules that control external communication to the WebLogic Server Administration Console, Fusion Middleware Control, and Load Balancer Console. The default value is <code>false</code>.<p>If you do not set it to <code>true</code>, after the service instance is created, you have to explicitly enable the rules for the administration consoles before you can gain access to the consoles. See <a href='op-instancemgmt-identitydomainid-services-soa-instances-serviceid-accessrules-rulename-put.html'>Update an Access Rule</a>.<p><b>Note:</b>On Oracle Cloud Infrastructure, the security rule that controls access to the WebLogic Server Administration Console and other consoles is enabled by default. You cannot disable it during provisioning."
},
"meteringFrequency":{
"type":"string",
"description":"This describes the Billing Frequency. Valid values include:<ul><li><code>HOURLY</code> - This is applicable for new Universal Credits Model (UCM) accounts. Pay only for the number of hours used during your billing period. This is the default.</li><li><code>MONTHLY</code> - This is applicable for the existing accounts. Pay one price for the full month irrespective of the number of hours used.</li></ul>"
},
"enableAdapters":{
"type":"boolean",
"default":false,
"description":"This is optional. This is to enable the B2B adapter for EDI. This can be enabled only for B2B topologies. This is available for UCM accounts."
},
"isBYOL":{
"type":"boolean",
"default":true,
"description":"Flag that specifies whether to apply an existing on-premises license for Oracle WebLogic Server (<code>true</code>) to the new Oracle SOA Cloud Service instance you are provisioning. A Universal Credits subscription is required in order to use existing licenses. BYOL instances are billed at a lower rate than license-included instances.<p>On Oracle Cloud at Customer: Default value is <code>false</code>.<p>On Oracle Cloud Infrastructure and Oracle Cloud Infrastructure Classic:<ul><li>If the Oracle Cloud account does not have BYOL entitlements, the default value is <code>false</code>. You cannot change it to <code>true</code>. A validation error will occur if you try to provision a service instance without any BYOL entitlements.</li><li>If the Cloud account only has BYOL entitlements, the default value is <code>true</code>. You cannot change it to <code>false</code>.</li><li>If the Cloud account has a mix of BYOL entitlements and non-BYOL resources, the default value is <code>true</code>. You can, however, change it to <code>false</code> to provision a service instance without using a BYOL entitlement.</li></ul><p>See <a href='https://www.oracle.com/cloud/bring-your-own-license/faq/index.html'>Frequently Asked Questions: Oracle BYOL to PaaS</a>. For the processor conversion ratios and license requirements, refer to the document titled <i>Oracle PaaS and IaaS Universal Credits Service Descriptions</i>."
},
"serviceLevel":{
"type":"string",
"description":"Service level. Valid values include:<ul><li><code>PAAS</code>- Production-level service. Supports Oracle SOA Cloud Service instance creation and monitoring; backup and restoration; and scaling. This is the default.</li></ul>"
},
"purchasePack":{
"type":"string",
"description":"Topology Name. Valid values include: <ul> <li><code>mft</code> - MFT (Managed File Transfer) Topology</li> <li><code>soaosbb2b</code> - SOA, OSB and B2B Topologies</li></ul>"
},
"serviceDescription":{
"type":"string",
"description":"This is optional. Free-form text that provides additional information about the service instance."
},
"provisionOTD":{
"type":"boolean",
"default":false,
"description":"Flag that specifies whether to enable or add the load balancer to the pod during provisioning.<p>The OTD component should be provided only if <code>provisionOTD</code> is set to <code>true</code>."
},
"ipNetwork":{
"type":"string",
"description":"This is optional. This attribute is only applicable to accounts where regions are supported. Ignore this field if not using IP Networks.<p>This attribute is not applicable when provisioning Oracle SOA Cloud Service instances in Oracle Cloud Infrastructure.<p>The three-part name of a custom IP network to use. For example: <p><code>/Compute-exampleidentitydomain/username@companyname.com/ipnet-1</code><p>A <code>region</code> name must be specified in order to use <code>ipNetwork</code>. Only those IP networks created in the specified region can be used.<p>If using an IP network, note that the <code>dbServiceName</code> for the service instance should be attached to the same <code>ipNetwork</code>. If your Oracle SOA Cloud Service and Oracle Database Cloud Service are attached to different IP networks, then the two IP networks must be connected to the same IP network exchange. Access rules required for the communication between the Oracle SOA Cloud Service instance and Oracle Database Cloud Service database deployment are created automatically.<p>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=cloud&id=STCSG-GUID-9A826000-2728-4837-905A-7835FA775F9B'>Creating an IP Network</a> in <i>Using Oracle Cloud Infrastructure Compute Classic</i>.<p>On Oracle Cloud Machine, <code>ipNetwork</code> cannot be used with <code>ipReservations</code>."
},
"region":{
"type":"string",
"description":"This attribute is only applicable to accounts where regions are supported, including accounts on Oracle Cloud Infrastructure. Ignore this field if not using IP Networks.<p>Name of the region where the Oracle SOA Cloud Service instance is to be provisioned. For example: <p><code>uscom-central-1</code><p>If no region name is specified, the service instance is provisioned in the same compute site as the site of the Oracle Database Cloud Service database deployment specified in <code>dbServiceName</code>.<p>If a region name is specified, note that the <code>dbServiceName</code> for this service instance must be one that is provisioned in the same region.<p>A region name must be specified if you want to use <code>ipReservations</code> or <code>ipNetwork</code>.<p>An Oracle Cloud Infrastructure region such as <code>us-phoenix-1</code> must be specified to provision your service instance on Oracle Cloud Infrastructure host resources.<p>Note the following when provisioning in Oracle Cloud Infrastructure:<ul><li>An availability domain must also be specified using <code>availabilityDomain</code>. See <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_general_regions' target='_blank'>Regions and Availability Domains</a> in the Oracle Cloud Infrastructure documentation.</li><li>A subnet must also be specified using <code>subnet</code>. See <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_network_vcns' target='_blank'>VCNs and Subnets</a> in the Oracle Cloud Infrastructure documentation.</li><li>The Oracle Database Cloud Service database deployment on Oracle Cloud Infrastructure must be in the same region and virtual cloud network as the Oracle SOA Cloud Service instance you are creating on Oracle Cloud Infrastructure. The service instances do not need to be on the same subnet or availability domain.</li><li>Cannot use the <code>WLS</code> component property <code>upperStackProductName</code>.</li><li>Access rules and IP reservations REST endpoints are not supported.</li></ul>"
},
"subnet":{
"type":"string",
"description":"This attribute is relevant to only Oracle Cloud Infrastructure. Specify the Oracle Cloud Identifier (OCID) of a subnet from a virtual cloud network (VCN) that you had created previously in Oracle Cloud Infrastructure. For the instructions to create a VCN and subnet, see <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_general_paasprereqs' target='_blank'>Prerequisites for Oracle Platform Services on Oracle Cloud Infrastructure</a> in the Oracle Cloud Infrastructure documentation. <p>The OCID is a unique autogenerated ID. To find out the OCID of a subnet, go to the Oracle Cloud Infrastructure web console, select the <b>Networking</b> tab, click the VCN that your subnet is in, and look for the <b>OCID</b> field under the subnet that you want to use.</p> <p><b>Note</b>: The Oracle Database Cloud Service deployment that you intend to associate with your Oracle SOA Cloud Service instance can be on a different subnet, but it must be in the same region and VCN."
},
"cloudStorageContainer":{
"type":"string",
"description":"Name of the Oracle Storage Cloud Service container used to provide storage for your service instance backups. Use the following format to specify the container name: <code><<i>storageservicename</i>>-<<i>storageidentitydomain</i>>/<<i>containername</i>></code><p><b>Notes</b>:<ul><li>Do not use an Oracle Storage Cloud container that you use to back up Oracle SOA Cloud Service instances for any other purpose. For example, do not also use it to back up Oracle Database Cloud - Database as a Service instances. Using the container for multiple purposes can result in billing errors.</li></ul><p>On <b>Oracle Cloud Infrastructure Classic</b>, the object storage container does not have to be created ahead of provisioning your Oracle SOA Cloud Service instance. <p>To specify the container (existing or new), use one of the following formats:<ul><li><code>Storage-<<i>identitydomainid</i>>/<<i>containername</i>></code></li><li><code><<i>storageservicename</i>>-<<i>identitydomainid</i>>/<<i>containername</i>></code></li><li><code>https://foo.storage.oraclecloud.com/v1/MyService-bar/MyContainer</code></li></ul>The format to use to specify the container name depends on the URL of your Oracle Cloud Infrastructure Object Storage Classic account. To identify the URL of your account, see <a href='http://www.oracle.com/pls/topic/lookup?ctx=cloud&id=CSSTO-GUID-221133EF-F408-4DCF-9BF7-7A1F12C3E8A6' target='_blank'>Finding the REST Endpoint URL for Your Service Instance</a> in <i>Using Oracle Cloud Infrastructure Object Storage Classic</i>.<p>On <b>Oracle Cloud Infrastructure</b>, the object storage bucket must be created ahead of provisioning your Oracle SOA Cloud Service instance. Do not use the same bucket for each service instance. Certain prerequisites must be satisfied when you create the bucket. See <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_general_paasprereqs' target='_blank'>Prerequisites for Oracle Platform Services on Oracle Cloud Infrastructure</a> in the Oracle Cloud Infrastructure documentation. Then use the following URL form to specify the bucket:<p><code>https://swiftobjectstorage.<<i>region</i>>.oraclecloud.com/v1/<<i>ObjectStorageNamespace</i>>/<<i>container</i>></code><p>For example:<p><code>https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/acme/mycontainer</code><p>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_api_objectstorage' target='_blank'>Object Storage Service API</a> in the <a href='http://www.oracle.com/pls/topic/lookup?ctx=cloud&id=oci_api_all'>Oracle Cloud Infrastructure documentation</a>."
},
"cloudStorageContainerAutoGenerate":{
"type":"boolean",
"description":"This attribute is not applicable when provisioning an Oracle SOA Cloud Service instance in Oracle Cloud Infrastructure.<p>Flag that specifies whether to create (<code>true</code>) or not create (<code>false</code>) the object storage container if the name specified in <code>cloudStorageContainer</code> does not exist. The default is <code>false</code>."
},
"cloudStorageUser":{
"type":"string",
"description":"Username for the Oracle Storage Cloud Service administrator."
},
"cloudStoragePassword":{
"type":"string",
"description":"Password for the Oracle Storage Cloud Service administrator."
},
"vmPublicKeyText":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> or <code>otd</code> only.<p>Name of the compute SSH key object referring to the public key. You generate an SSH public-private key pair using a standard SSH key generation tool. "
},
"components":{
"type":"object",
"properties":{
"OTD":{
"type":"object",
"description":"Provide the OTD parameters below only when <code>provisionOTD</code> is set to <code>true</code>. Do not provide these parameters when <code>provisionOTD</code> is set to <code>false</code>.",
"properties":{
"adminPort":{
"type":"integer",
"description":"Port for accessing Oracle Traffic Director using HTTP. The default value is <code>8989</code>."
},
"haEnabled":{
"type":"boolean",
"default":false,
"description":"Indicates whether OTD is enabled or not."
},
"loadBalancingPolicy":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>otd</code> only; it is not valid for <code>weblogic</code>.<p>Policy to use for routing requests to the load balancer. Valid policies include: <ul><li><code>least_connection_count</code> - Passes each new request to the Managed Server with the least number of connections. This policy is useful for smoothing distribution when Managed Servers get bogged down. Managed Servers with greater processing power to handle requests will receive more connections over time. This is the default.</li><li><code>least_response_time</code> - Passes each new request to the Managed Server with the fastest response time. This policy is useful when Managed Servers are distributed across networks.</li><li><code>round_robin</code> - Passes each new request to the next Managed Server in line, evenly distributing requests across all Managed Servers regardless of the number of connections or response time.</li></ul>"
},
"shape":{
"type":"string",
"description":"Desired OTD compute shape.<p>This attribute is required. If you do not want to change the compute shape, set this value to match the current compute shape.<p>Valid <code>otd</code> shapes include: <ul><li>oc3: 1 OCPU, 7.5 GB memory</li><li>oc4: 2 OCPUs, 15 GB memory</li><li>oc5: 4 OCPUs, 30 GB memory</li><li>oc6: 8 OCPUs, 60 GB memory</li></ul><p>On <b>Oracle Cloud Infrastructure</b> VM.Standard and BM.Standard shapes are supported. Valid shapes include: <ul><li>VM.Standard1.1: 1 OCPU, 7GB RAM</li><li>VM.Standard1.2: 2 OCPU, 14GB RAM</li><li>VM.Standard1.4: 4 OCPU, 28GB RAM</li><li>VM.Standard1.8: 8 OCPU, 56GB RAM</li><li>VM.Standard1.16: 16 OCPU, 112GB RAM</li><li>VM.Standard1.36: 36 OCPU, 256GB RAM</li><li>VM.Standard2.1: 1 OCPU, 15GB RAM</li><li>VM.Standard2.2: 2 OCPU, 30GB RAM</li><li>VM.Standard2.4: 4 OCPU, 60GB RAM</li><li>VM.Standard2.8: 8 OCPU, 120GB RAM</li><li>VM.Standard2.16: 16 OCPU, 240GB RAM</li><li>VM.Standard2.24: 24 OCPU, 320GB RAM</li><li>BM.Standard1.36: 36 OCPU, 256GB RAM</li><li>BM.Standard2.52: 52 OCPU, 768GB RAM</li></ul>Before proceeding with provisioning, verify that your account has entitlement to the selected VM.Standard and BM.Standard 1.x shapes. <p>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_compute_overview' target='_blank'>Bare Metal Shapes and VM Shapes.</a> <b>Note:</b>Some shapes might not be available in a region.</p>"
},
"ipReservations":{
"type":"array",
"description":"This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.<p>Reserved or pre-allocated IP addresses can be assigned to local load balancer nodes.<p>A single IP reservation name or two names separated by a comma.<p>The number of names in <code>ipReservations</code> must match the number of load balancer nodes you are provisioning.<p>Note the difference between accounts where regions are supported and not supported.<ul><li>Where regions are supported: A <code>region</code> name must be specified in order to use <code>ipReservations</code>. Only those reserved IPs created in the specified region can be used. <p>See <a href='api-ip-reservations.html'>IP Reservations REST Endpoints</a> for information about how to find unused IP reservations and, if needed, create new IP reservations.</li><li>Where regions are not supported: If you are using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a <code>region</code> name is not required in order to use <code>ipReservations</code>. However, you must first submit a request to get the IP reservations.</li></ul>",
"items":{
"type":"string"
}
},
"listenerPort":{
"type":"integer",
"description":"Listener port for the local load balancer for accessing deployed applications using HTTP. The default value is <code>8080</code>.<p>This value is overridden by <code>privilegedListenerPort</code> unless its value is set to 0. This value has no effect if the local load balancer is disabled."
},
"listenerPortEnabled":{
"type":"boolean",
"description":"Flag that specifies whether the non-secure listener port is enabled on the local load balancer. The default value is <code>true</code>."
},
"privilegedListenerPort":{
"type":"integer",
"description":"Privileged listener port for accessing the deployed applications using HTTP. The default value is <code>80</code>.<p>This value has no effect if the local load balancer is disabled.<p>To disable the privileged listener port, set the value to 0. In this case, if the local load balancer is provisioned, the listener port defaults to <code>listenerPort</code>, if specified, or <code>8080</code>."
},
"privilegedSecuredListenerPort":{
"type":"integer",
"description":"Privileged listener port for accessing the deployed applications using HTTPS. The default value is <code>443</code>.<p>This value has no effect if the local load balancer is disabled.<p>To disable the privileged listener port, set the value to 0. In this case, if the local load balancer is provisioned, the listener port defaults to <code>securedListenerPort</code>, if specified, or <code>8081</code>."
},
"securedListenerPort":{
"type":"integer",
"description":"Secured listener port for accessing the deployed applications using HTTPS. The default value is <code>8081</code>.<p>This value is overridden by <code>privilegedSecuredContentPort</code> unless its value is set to 0. This value has no effect if the local load balancer is disabled."
}
}
},
"WLS":{
"type":"object",
"properties":{
"atpDBName":{
"type":"string",
"description":"This attribute is required only if you provision an Oracle SOA Cloud Service instance on Oracle Cloud Infrastructure with the associated infrastructure schema database deployed on Oracle Autonomous Transaction Processing (ATP).<p>The value is the name of the infrastructure schema database deployment."
},
"dbType":{
"type":"string",
"description":"Database type. Set to <code>OCINativeDB</code> for an Oracle Cloud Infrastructure database, or <code>ATP</code> for an ATP database."
},
"isOciRacDb":{
"type":"boolean",
"default":"false",
"description":"This attribute must be set to <code>true</code> if you provision an Oracle SOA Cloud Service instance with the associated infrastructure schema database deployed on an Oracle Cloud Infrastructure database system that uses Oracle Real Application Clusters (RAC) technology."
},
"pdbServiceName":{
"type":"string",
"description":"Name of the pluggable database for Oracle Database 12<i>c</i>. If not specified, the pluggable database name that was configured when the database was created will be used."
},
"adminPort":{
"type":"integer",
"description":"Port for accessing WebLogic Server using HTTP. The default value is <code>7001</code>.<p>Note that the <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"contentPort":{
"type":"integer",
"description":"Port for accessing the deployed applications using HTTP. The default value is 8001.<p>This value is overridden by <code>privilegedContentPort</code> unless its value is set to 0.<p>If a local load balancer is configured and enabled, this value has no effect.<p>Note that the <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique. "
},
"deploymentChannelPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using WLST. The default value is <code>9001</code>."
},
"ipReservations":{
"type":"array",
"description":"This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.<p>Reserved or pre-allocated IP addresses can be assigned to Managed Server nodes in a WebLogic Server application cluster.<p>A single IP reservation name or a list of multiple IP reservation names separated by commas.<p>If using reserved IPs, all nodes in the cluster must be provisioned with pre-allocated IP addresses. In other words, the number of names in <code>ipReservations</code> must match the number of servers you are provisioning (using <code>managedServerCount</code> or <code>serverCount</code> in <code>clusters</code> array).<p>Note the difference between accounts where regions are supported and not supported.<ul><li><p>Where regions are supported: A <code>region</code> name must be specified in order to use <code>ipReservations</code>. If <code>ipNetwork</code> is also specified, then <code>assignPublicIP</code> must be <code>true</code> to use <code>ipReservations</code>.<p>Only those reserved IPs created in the specified region can be used. <p>See <a href='api-ip-reservations.html'>IP Reservations REST Endpoints</a> for information about how to find unused IP reservations and, if needed, create new IP reservations.</li><li>Where regions are not supported: When using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a <code>region</code> name is not required in order to use <code>ipReservations</code>. However, you must first submit a request to get the IP reservations. See the My Oracle Support document titled <i>How to Request Authorized IPs for Provisioning an Oracle SOA Cloud Service with Database Exadata Cloud Service</i> (MOS Note 2163568.1).</li></ul>",
"items":{
"type":"string"
}
},
"managedServerCount":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> or <code>otd</code> only.<p>Number of managed servers. Allowed values are 1, 2, or 4."
},
"nodeManagerPort":{
"type":"integer",
"description":"Port for the Node Manager. The default value is <code>5556</code>.<p>Node Manager is a WebLogic Server utility that enables you to start, shut down, and restart Administration Server and Managed Server instances from a remote location.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"adminUserName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Username for the WebLogic Server administrator. The name should be upto 25 characters starting with an alphabet and cannot contain any of the following characters:<ul><li>Tab</li><li>Brackets</li><li>Parentheses</li><li>The following special characters: left angle bracket (<), right angle bracket (>), ampersand (&), pound sign (#), pipe symbol (|), and question mark (?).</li></ul>"
},
"adminPassword":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Password for WebLogic Server administrator. The password must meet the following requirements:<ul><li>Starts with a letter</li><li>Is between 8 and 30 characters long</li><li>Contains letters, at least one number, and optionally, any number of these special characters: dollar sign ($), pound sign (#), and underscore (_).</li></ul>"
},
"dbServiceName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only. It is used only when provisioning Oracle SOA Cloud Service using a Dbaas instance. Do not use this attribute when using the Oracle Cloud Infrastructure native database to provision Oracle SOA Cloud Service.<p>Name of the Oracle Database Cloud - Database as a Service instance. The specified service instance must be running.<p>When provisioning a production-level Oracle SOA Cloud Service instance, you must provision a production-level Oracle Database Cloud - Database as a Service instance. You can specify an Oracle SOA Database Service-Virtual Image instance only if you are provisioning an Oracle SOA Cloud Service-Virtual Image instance. If you specify an Oracle Database Cloud Service-Virtual Image, you must specify its connection string using the <code>connectString</code> attribute.<p>The required setting of the backup option configured when provisioning the database service instance depends on the service level of your Oracle SOA Cloud Service instance:<ul><li>For Oracle SOA Cloud Service instances, the backup option for the database must be set to <b>Both Cloud Storage and Block Storage</b>.</li><li>For Oracle SOA Cloud Service-Virtual Image, the backup option can be set to any value.</li></ul><p><b>Note</b>: To ensure that you can restore the database for an Oracle SOA Cloud Service instance without risking data loss for other service instances, do not use the same Oracle Database Cloud - Database as a Service instance with multiple Oracle SOA Cloud Service instances."
},
"dbaName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Username for the Oracle Database Cloud - Database as a Service instance administrator.<p>For service instances based on Oracle WebLogic Server 11<i>g</i> (10.3.6), this value must be set to a database user with DBA role. You can use the default user <code>SYSTEM</code> or a user that has been granted the <code>DBA</code> role.<p>For service instances based on Oracle WebLogic Server 12<i>c</i> (12.1.3), this value must be set to a database user with SYSDBA system privileges. You can use the default user <code>SYS</code> or a user that has been granted the <code>SYSDBA</code> privilege."
},
"dbaPassword":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Password for the Oracle Database Cloud - Database as a Service instance administrator."
},
"connectString":{
"type":"string",
"description":"This attribute is used when provisioning using native DB only. You must connect to native DB created under same region/AD. During provisioning, connect string is not validated upfront. Request is accepted, but provisioning fails if incorrect details are provided."
},
"privilegedContentPort":{
"type":"integer",
"description":"Privileged content port for accessing the deployed applications using HTTP. The default value is <code>80</code>.<p>If a local load balancer is configured and enabled, this value has no effect.<p>To disable the privileged content port, set the value to 0. In this case, if a local load balancer is not provisioned, the content port defaults to <code>contentPort</code>, if specified, or <code>8001</code>."
},
"privilegedSecuredContentPort":{
"type":"integer",
"description":"Privileged content port for accessing the deployed applications using HTTPS. The default value is <code>443</code>.<p>If a local load balancer is configured and enabled, this value has no effect.<p>To disable the privileged listener port, set the value to 0. In this case, if a local load balancer is not provisioned, this value defaults to <code>securedContentPort</code>, if specified, or <code>8002</code>."
},
"securedAdminPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using HTTPS. The default value is <code>7002</code>.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"securedContentPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using HTTPS. The default value is <code>8002</code>.<p>This value is overridden by <code>privilegedSecuredContentPort</code> unless its value is set to <code>0</code>. <p>If a local load balancer is configured and enabled, this value has no effect.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"shape":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> or <code>otd</code> only.<p>Desired compute shape. A shape defines the number of Oracle Compute Units (OCPUs) and amount of memory (RAM). Valid <code>weblogic</code> shapes include: <ul><li>oc1m: 1 OCPU, 15 GB memory</li><li>oc2m: 2 OCPUs, 30 GB memory</li><li>oc3m: 4 OCPUs, 60 GB memory</li><li>oc4m: 8 OCPUs, 120 GB memory</li><li>oc5m: 16 OCPUs, 240 GB memory</li></ul>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=cloud&id=STCSG-GUID-1DD0FA71-AC7B-461C-B8C1-14892725AA69' target='_blank'>About Machine Images and Shapes</a> in <i>Using Oracle Compute Cloud Service</i> for more information about shapes.<p>On <b>Oracle Cloud Infrastructure</b> VM.Standard and BM.Standard shapes are supported. Valid shapes include: <ul><li>VM Standard1.2: 2 OCPU, 14 GB RAM</li><li>VM Standard1.4: 4 OCPU, 28 GB RAM </li><li> VM Standard1.8: 8 OCPU, 56 GB RAM</li><li>VM Standard1.16: 16 OCPU, 112 GB RAM</li><li>VM.Standard2.1: 1 OCPU, 15GB RAM</li><li>VM.Standard2.2: 2 OCPU, 30GB RAM</li><li>VM.Standard2.4: 4 OCPU, 60GB RAM</li><li>VM.Standard2.8: 8 OCPU, 120GB RAM</li><li>VM.Standard2.16: 16 OCPU, 240GB RAM</li><li>VM.Standard2.24: 24 OCPU, 320GB RAM</li><li>BM Standard1.36: 36 OCPU, 256 GB RAM</li><li>BM.Standard2.52: 52 OCPU, 768GB RAM</li></ul> Before proceeding with provisioning, verify that your account has entitlement to the selected VM.Standard and BM.Standard 1.x shapes. <p>See the Bare Metal Shapes and VM Shapes tables of the topic <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_compute_overview' target='_blank'> Overview of the Compute Service</a> in the Oracle Cloud Infrastructure documentation."
}
}
}
}
}
}
}
Nested Schema : components
Type: object
Show Source
{
"type":"object",
"properties":{
"OTD":{
"type":"object",
"description":"Provide the OTD parameters below only when <code>provisionOTD</code> is set to <code>true</code>. Do not provide these parameters when <code>provisionOTD</code> is set to <code>false</code>.",
"properties":{
"adminPort":{
"type":"integer",
"description":"Port for accessing Oracle Traffic Director using HTTP. The default value is <code>8989</code>."
},
"haEnabled":{
"type":"boolean",
"default":false,
"description":"Indicates whether OTD is enabled or not."
},
"loadBalancingPolicy":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>otd</code> only; it is not valid for <code>weblogic</code>.<p>Policy to use for routing requests to the load balancer. Valid policies include: <ul><li><code>least_connection_count</code> - Passes each new request to the Managed Server with the least number of connections. This policy is useful for smoothing distribution when Managed Servers get bogged down. Managed Servers with greater processing power to handle requests will receive more connections over time. This is the default.</li><li><code>least_response_time</code> - Passes each new request to the Managed Server with the fastest response time. This policy is useful when Managed Servers are distributed across networks.</li><li><code>round_robin</code> - Passes each new request to the next Managed Server in line, evenly distributing requests across all Managed Servers regardless of the number of connections or response time.</li></ul>"
},
"shape":{
"type":"string",
"description":"Desired OTD compute shape.<p>This attribute is required. If you do not want to change the compute shape, set this value to match the current compute shape.<p>Valid <code>otd</code> shapes include: <ul><li>oc3: 1 OCPU, 7.5 GB memory</li><li>oc4: 2 OCPUs, 15 GB memory</li><li>oc5: 4 OCPUs, 30 GB memory</li><li>oc6: 8 OCPUs, 60 GB memory</li></ul><p>On <b>Oracle Cloud Infrastructure</b> VM.Standard and BM.Standard shapes are supported. Valid shapes include: <ul><li>VM.Standard1.1: 1 OCPU, 7GB RAM</li><li>VM.Standard1.2: 2 OCPU, 14GB RAM</li><li>VM.Standard1.4: 4 OCPU, 28GB RAM</li><li>VM.Standard1.8: 8 OCPU, 56GB RAM</li><li>VM.Standard1.16: 16 OCPU, 112GB RAM</li><li>VM.Standard1.36: 36 OCPU, 256GB RAM</li><li>VM.Standard2.1: 1 OCPU, 15GB RAM</li><li>VM.Standard2.2: 2 OCPU, 30GB RAM</li><li>VM.Standard2.4: 4 OCPU, 60GB RAM</li><li>VM.Standard2.8: 8 OCPU, 120GB RAM</li><li>VM.Standard2.16: 16 OCPU, 240GB RAM</li><li>VM.Standard2.24: 24 OCPU, 320GB RAM</li><li>BM.Standard1.36: 36 OCPU, 256GB RAM</li><li>BM.Standard2.52: 52 OCPU, 768GB RAM</li></ul>Before proceeding with provisioning, verify that your account has entitlement to the selected VM.Standard and BM.Standard 1.x shapes. <p>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_compute_overview' target='_blank'>Bare Metal Shapes and VM Shapes.</a> <b>Note:</b>Some shapes might not be available in a region.</p>"
},
"ipReservations":{
"type":"array",
"description":"This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.<p>Reserved or pre-allocated IP addresses can be assigned to local load balancer nodes.<p>A single IP reservation name or two names separated by a comma.<p>The number of names in <code>ipReservations</code> must match the number of load balancer nodes you are provisioning.<p>Note the difference between accounts where regions are supported and not supported.<ul><li>Where regions are supported: A <code>region</code> name must be specified in order to use <code>ipReservations</code>. Only those reserved IPs created in the specified region can be used. <p>See <a href='api-ip-reservations.html'>IP Reservations REST Endpoints</a> for information about how to find unused IP reservations and, if needed, create new IP reservations.</li><li>Where regions are not supported: If you are using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a <code>region</code> name is not required in order to use <code>ipReservations</code>. However, you must first submit a request to get the IP reservations.</li></ul>",
"items":{
"type":"string"
}
},
"listenerPort":{
"type":"integer",
"description":"Listener port for the local load balancer for accessing deployed applications using HTTP. The default value is <code>8080</code>.<p>This value is overridden by <code>privilegedListenerPort</code> unless its value is set to 0. This value has no effect if the local load balancer is disabled."
},
"listenerPortEnabled":{
"type":"boolean",
"description":"Flag that specifies whether the non-secure listener port is enabled on the local load balancer. The default value is <code>true</code>."
},
"privilegedListenerPort":{
"type":"integer",
"description":"Privileged listener port for accessing the deployed applications using HTTP. The default value is <code>80</code>.<p>This value has no effect if the local load balancer is disabled.<p>To disable the privileged listener port, set the value to 0. In this case, if the local load balancer is provisioned, the listener port defaults to <code>listenerPort</code>, if specified, or <code>8080</code>."
},
"privilegedSecuredListenerPort":{
"type":"integer",
"description":"Privileged listener port for accessing the deployed applications using HTTPS. The default value is <code>443</code>.<p>This value has no effect if the local load balancer is disabled.<p>To disable the privileged listener port, set the value to 0. In this case, if the local load balancer is provisioned, the listener port defaults to <code>securedListenerPort</code>, if specified, or <code>8081</code>."
},
"securedListenerPort":{
"type":"integer",
"description":"Secured listener port for accessing the deployed applications using HTTPS. The default value is <code>8081</code>.<p>This value is overridden by <code>privilegedSecuredContentPort</code> unless its value is set to 0. This value has no effect if the local load balancer is disabled."
}
}
},
"WLS":{
"type":"object",
"properties":{
"atpDBName":{
"type":"string",
"description":"This attribute is required only if you provision an Oracle SOA Cloud Service instance on Oracle Cloud Infrastructure with the associated infrastructure schema database deployed on Oracle Autonomous Transaction Processing (ATP).<p>The value is the name of the infrastructure schema database deployment."
},
"dbType":{
"type":"string",
"description":"Database type. Set to <code>OCINativeDB</code> for an Oracle Cloud Infrastructure database, or <code>ATP</code> for an ATP database."
},
"isOciRacDb":{
"type":"boolean",
"default":"false",
"description":"This attribute must be set to <code>true</code> if you provision an Oracle SOA Cloud Service instance with the associated infrastructure schema database deployed on an Oracle Cloud Infrastructure database system that uses Oracle Real Application Clusters (RAC) technology."
},
"pdbServiceName":{
"type":"string",
"description":"Name of the pluggable database for Oracle Database 12<i>c</i>. If not specified, the pluggable database name that was configured when the database was created will be used."
},
"adminPort":{
"type":"integer",
"description":"Port for accessing WebLogic Server using HTTP. The default value is <code>7001</code>.<p>Note that the <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"contentPort":{
"type":"integer",
"description":"Port for accessing the deployed applications using HTTP. The default value is 8001.<p>This value is overridden by <code>privilegedContentPort</code> unless its value is set to 0.<p>If a local load balancer is configured and enabled, this value has no effect.<p>Note that the <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique. "
},
"deploymentChannelPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using WLST. The default value is <code>9001</code>."
},
"ipReservations":{
"type":"array",
"description":"This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.<p>Reserved or pre-allocated IP addresses can be assigned to Managed Server nodes in a WebLogic Server application cluster.<p>A single IP reservation name or a list of multiple IP reservation names separated by commas.<p>If using reserved IPs, all nodes in the cluster must be provisioned with pre-allocated IP addresses. In other words, the number of names in <code>ipReservations</code> must match the number of servers you are provisioning (using <code>managedServerCount</code> or <code>serverCount</code> in <code>clusters</code> array).<p>Note the difference between accounts where regions are supported and not supported.<ul><li><p>Where regions are supported: A <code>region</code> name must be specified in order to use <code>ipReservations</code>. If <code>ipNetwork</code> is also specified, then <code>assignPublicIP</code> must be <code>true</code> to use <code>ipReservations</code>.<p>Only those reserved IPs created in the specified region can be used. <p>See <a href='api-ip-reservations.html'>IP Reservations REST Endpoints</a> for information about how to find unused IP reservations and, if needed, create new IP reservations.</li><li>Where regions are not supported: When using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a <code>region</code> name is not required in order to use <code>ipReservations</code>. However, you must first submit a request to get the IP reservations. See the My Oracle Support document titled <i>How to Request Authorized IPs for Provisioning an Oracle SOA Cloud Service with Database Exadata Cloud Service</i> (MOS Note 2163568.1).</li></ul>",
"items":{
"type":"string"
}
},
"managedServerCount":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> or <code>otd</code> only.<p>Number of managed servers. Allowed values are 1, 2, or 4."
},
"nodeManagerPort":{
"type":"integer",
"description":"Port for the Node Manager. The default value is <code>5556</code>.<p>Node Manager is a WebLogic Server utility that enables you to start, shut down, and restart Administration Server and Managed Server instances from a remote location.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"adminUserName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Username for the WebLogic Server administrator. The name should be upto 25 characters starting with an alphabet and cannot contain any of the following characters:<ul><li>Tab</li><li>Brackets</li><li>Parentheses</li><li>The following special characters: left angle bracket (<), right angle bracket (>), ampersand (&), pound sign (#), pipe symbol (|), and question mark (?).</li></ul>"
},
"adminPassword":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Password for WebLogic Server administrator. The password must meet the following requirements:<ul><li>Starts with a letter</li><li>Is between 8 and 30 characters long</li><li>Contains letters, at least one number, and optionally, any number of these special characters: dollar sign ($), pound sign (#), and underscore (_).</li></ul>"
},
"dbServiceName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only. It is used only when provisioning Oracle SOA Cloud Service using a Dbaas instance. Do not use this attribute when using the Oracle Cloud Infrastructure native database to provision Oracle SOA Cloud Service.<p>Name of the Oracle Database Cloud - Database as a Service instance. The specified service instance must be running.<p>When provisioning a production-level Oracle SOA Cloud Service instance, you must provision a production-level Oracle Database Cloud - Database as a Service instance. You can specify an Oracle SOA Database Service-Virtual Image instance only if you are provisioning an Oracle SOA Cloud Service-Virtual Image instance. If you specify an Oracle Database Cloud Service-Virtual Image, you must specify its connection string using the <code>connectString</code> attribute.<p>The required setting of the backup option configured when provisioning the database service instance depends on the service level of your Oracle SOA Cloud Service instance:<ul><li>For Oracle SOA Cloud Service instances, the backup option for the database must be set to <b>Both Cloud Storage and Block Storage</b>.</li><li>For Oracle SOA Cloud Service-Virtual Image, the backup option can be set to any value.</li></ul><p><b>Note</b>: To ensure that you can restore the database for an Oracle SOA Cloud Service instance without risking data loss for other service instances, do not use the same Oracle Database Cloud - Database as a Service instance with multiple Oracle SOA Cloud Service instances."
},
"dbaName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Username for the Oracle Database Cloud - Database as a Service instance administrator.<p>For service instances based on Oracle WebLogic Server 11<i>g</i> (10.3.6), this value must be set to a database user with DBA role. You can use the default user <code>SYSTEM</code> or a user that has been granted the <code>DBA</code> role.<p>For service instances based on Oracle WebLogic Server 12<i>c</i> (12.1.3), this value must be set to a database user with SYSDBA system privileges. You can use the default user <code>SYS</code> or a user that has been granted the <code>SYSDBA</code> privilege."
},
"dbaPassword":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Password for the Oracle Database Cloud - Database as a Service instance administrator."
},
"connectString":{
"type":"string",
"description":"This attribute is used when provisioning using native DB only. You must connect to native DB created under same region/AD. During provisioning, connect string is not validated upfront. Request is accepted, but provisioning fails if incorrect details are provided."
},
"privilegedContentPort":{
"type":"integer",
"description":"Privileged content port for accessing the deployed applications using HTTP. The default value is <code>80</code>.<p>If a local load balancer is configured and enabled, this value has no effect.<p>To disable the privileged content port, set the value to 0. In this case, if a local load balancer is not provisioned, the content port defaults to <code>contentPort</code>, if specified, or <code>8001</code>."
},
"privilegedSecuredContentPort":{
"type":"integer",
"description":"Privileged content port for accessing the deployed applications using HTTPS. The default value is <code>443</code>.<p>If a local load balancer is configured and enabled, this value has no effect.<p>To disable the privileged listener port, set the value to 0. In this case, if a local load balancer is not provisioned, this value defaults to <code>securedContentPort</code>, if specified, or <code>8002</code>."
},
"securedAdminPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using HTTPS. The default value is <code>7002</code>.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"securedContentPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using HTTPS. The default value is <code>8002</code>.<p>This value is overridden by <code>privilegedSecuredContentPort</code> unless its value is set to <code>0</code>. <p>If a local load balancer is configured and enabled, this value has no effect.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"shape":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> or <code>otd</code> only.<p>Desired compute shape. A shape defines the number of Oracle Compute Units (OCPUs) and amount of memory (RAM). Valid <code>weblogic</code> shapes include: <ul><li>oc1m: 1 OCPU, 15 GB memory</li><li>oc2m: 2 OCPUs, 30 GB memory</li><li>oc3m: 4 OCPUs, 60 GB memory</li><li>oc4m: 8 OCPUs, 120 GB memory</li><li>oc5m: 16 OCPUs, 240 GB memory</li></ul>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=cloud&id=STCSG-GUID-1DD0FA71-AC7B-461C-B8C1-14892725AA69' target='_blank'>About Machine Images and Shapes</a> in <i>Using Oracle Compute Cloud Service</i> for more information about shapes.<p>On <b>Oracle Cloud Infrastructure</b> VM.Standard and BM.Standard shapes are supported. Valid shapes include: <ul><li>VM Standard1.2: 2 OCPU, 14 GB RAM</li><li>VM Standard1.4: 4 OCPU, 28 GB RAM </li><li> VM Standard1.8: 8 OCPU, 56 GB RAM</li><li>VM Standard1.16: 16 OCPU, 112 GB RAM</li><li>VM.Standard2.1: 1 OCPU, 15GB RAM</li><li>VM.Standard2.2: 2 OCPU, 30GB RAM</li><li>VM.Standard2.4: 4 OCPU, 60GB RAM</li><li>VM.Standard2.8: 8 OCPU, 120GB RAM</li><li>VM.Standard2.16: 16 OCPU, 240GB RAM</li><li>VM.Standard2.24: 24 OCPU, 320GB RAM</li><li>BM Standard1.36: 36 OCPU, 256 GB RAM</li><li>BM.Standard2.52: 52 OCPU, 768GB RAM</li></ul> Before proceeding with provisioning, verify that your account has entitlement to the selected VM.Standard and BM.Standard 1.x shapes. <p>See the Bare Metal Shapes and VM Shapes tables of the topic <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_compute_overview' target='_blank'> Overview of the Compute Service</a> in the Oracle Cloud Infrastructure documentation."
}
}
}
}
}
Nested Schema : OTD
Type: object
Provide the OTD parameters below only when provisionOTD
is set to true
. Do not provide these parameters when provisionOTD
is set to false
.
Show Source
-
adminPort(optional):
integer
Port for accessing Oracle Traffic Director using HTTP. The default value is 8989
.
-
haEnabled(optional):
boolean
Default Value: false
Indicates whether OTD is enabled or not.
-
ipReservations(optional):
array ipReservations
This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.
Reserved or pre-allocated IP addresses can be assigned to local load balancer nodes.
A single IP reservation name or two names separated by a comma.
The number of names in ipReservations
must match the number of load balancer nodes you are provisioning.
Note the difference between accounts where regions are supported and not supported.
-
listenerPort(optional):
integer
Listener port for the local load balancer for accessing deployed applications using HTTP. The default value is
8080
.
This value is overridden by privilegedListenerPort
unless its value is set to 0. This value has no effect if the local load balancer is disabled.
-
listenerPortEnabled(optional):
boolean
Flag that specifies whether the non-secure listener port is enabled on the local load balancer. The default value is true
.
-
loadBalancingPolicy(optional):
string
This attribute is valid when component
type
is set to
otd
only; it is not valid for
weblogic
.
Policy to use for routing requests to the load balancer. Valid policies include:
least_connection_count
- Passes each new request to the Managed Server with the least number of connections. This policy is useful for smoothing distribution when Managed Servers get bogged down. Managed Servers with greater processing power to handle requests will receive more connections over time. This is the default.least_response_time
- Passes each new request to the Managed Server with the fastest response time. This policy is useful when Managed Servers are distributed across networks.round_robin
- Passes each new request to the next Managed Server in line, evenly distributing requests across all Managed Servers regardless of the number of connections or response time.
-
privilegedListenerPort(optional):
integer
Privileged listener port for accessing the deployed applications using HTTP. The default value is
80
.
This value has no effect if the local load balancer is disabled.
To disable the privileged listener port, set the value to 0. In this case, if the local load balancer is provisioned, the listener port defaults to listenerPort
, if specified, or 8080
.
-
privilegedSecuredListenerPort(optional):
integer
Privileged listener port for accessing the deployed applications using HTTPS. The default value is
443
.
This value has no effect if the local load balancer is disabled.
To disable the privileged listener port, set the value to 0. In this case, if the local load balancer is provisioned, the listener port defaults to securedListenerPort
, if specified, or 8081
.
-
securedListenerPort(optional):
integer
Secured listener port for accessing the deployed applications using HTTPS. The default value is
8081
.
This value is overridden by privilegedSecuredContentPort
unless its value is set to 0. This value has no effect if the local load balancer is disabled.
-
shape(optional):
string
Desired OTD compute shape.
This attribute is required. If you do not want to change the compute shape, set this value to match the current compute shape.
Valid otd
shapes include:
- oc3: 1 OCPU, 7.5 GB memory
- oc4: 2 OCPUs, 15 GB memory
- oc5: 4 OCPUs, 30 GB memory
- oc6: 8 OCPUs, 60 GB memory
On Oracle Cloud Infrastructure VM.Standard and BM.Standard shapes are supported. Valid shapes include:
- VM.Standard1.1: 1 OCPU, 7GB RAM
- VM.Standard1.2: 2 OCPU, 14GB RAM
- VM.Standard1.4: 4 OCPU, 28GB RAM
- VM.Standard1.8: 8 OCPU, 56GB RAM
- VM.Standard1.16: 16 OCPU, 112GB RAM
- VM.Standard1.36: 36 OCPU, 256GB RAM
- VM.Standard2.1: 1 OCPU, 15GB RAM
- VM.Standard2.2: 2 OCPU, 30GB RAM
- VM.Standard2.4: 4 OCPU, 60GB RAM
- VM.Standard2.8: 8 OCPU, 120GB RAM
- VM.Standard2.16: 16 OCPU, 240GB RAM
- VM.Standard2.24: 24 OCPU, 320GB RAM
- BM.Standard1.36: 36 OCPU, 256GB RAM
- BM.Standard2.52: 52 OCPU, 768GB RAM
Before proceeding with provisioning, verify that your account has entitlement to the selected VM.Standard and BM.Standard 1.x shapes.
See Bare Metal Shapes and VM Shapes. Note:Some shapes might not be available in a region.
{
"type":"object",
"description":"Provide the OTD parameters below only when <code>provisionOTD</code> is set to <code>true</code>. Do not provide these parameters when <code>provisionOTD</code> is set to <code>false</code>.",
"properties":{
"adminPort":{
"type":"integer",
"description":"Port for accessing Oracle Traffic Director using HTTP. The default value is <code>8989</code>."
},
"haEnabled":{
"type":"boolean",
"default":false,
"description":"Indicates whether OTD is enabled or not."
},
"loadBalancingPolicy":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>otd</code> only; it is not valid for <code>weblogic</code>.<p>Policy to use for routing requests to the load balancer. Valid policies include: <ul><li><code>least_connection_count</code> - Passes each new request to the Managed Server with the least number of connections. This policy is useful for smoothing distribution when Managed Servers get bogged down. Managed Servers with greater processing power to handle requests will receive more connections over time. This is the default.</li><li><code>least_response_time</code> - Passes each new request to the Managed Server with the fastest response time. This policy is useful when Managed Servers are distributed across networks.</li><li><code>round_robin</code> - Passes each new request to the next Managed Server in line, evenly distributing requests across all Managed Servers regardless of the number of connections or response time.</li></ul>"
},
"shape":{
"type":"string",
"description":"Desired OTD compute shape.<p>This attribute is required. If you do not want to change the compute shape, set this value to match the current compute shape.<p>Valid <code>otd</code> shapes include: <ul><li>oc3: 1 OCPU, 7.5 GB memory</li><li>oc4: 2 OCPUs, 15 GB memory</li><li>oc5: 4 OCPUs, 30 GB memory</li><li>oc6: 8 OCPUs, 60 GB memory</li></ul><p>On <b>Oracle Cloud Infrastructure</b> VM.Standard and BM.Standard shapes are supported. Valid shapes include: <ul><li>VM.Standard1.1: 1 OCPU, 7GB RAM</li><li>VM.Standard1.2: 2 OCPU, 14GB RAM</li><li>VM.Standard1.4: 4 OCPU, 28GB RAM</li><li>VM.Standard1.8: 8 OCPU, 56GB RAM</li><li>VM.Standard1.16: 16 OCPU, 112GB RAM</li><li>VM.Standard1.36: 36 OCPU, 256GB RAM</li><li>VM.Standard2.1: 1 OCPU, 15GB RAM</li><li>VM.Standard2.2: 2 OCPU, 30GB RAM</li><li>VM.Standard2.4: 4 OCPU, 60GB RAM</li><li>VM.Standard2.8: 8 OCPU, 120GB RAM</li><li>VM.Standard2.16: 16 OCPU, 240GB RAM</li><li>VM.Standard2.24: 24 OCPU, 320GB RAM</li><li>BM.Standard1.36: 36 OCPU, 256GB RAM</li><li>BM.Standard2.52: 52 OCPU, 768GB RAM</li></ul>Before proceeding with provisioning, verify that your account has entitlement to the selected VM.Standard and BM.Standard 1.x shapes. <p>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_compute_overview' target='_blank'>Bare Metal Shapes and VM Shapes.</a> <b>Note:</b>Some shapes might not be available in a region.</p>"
},
"ipReservations":{
"type":"array",
"description":"This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.<p>Reserved or pre-allocated IP addresses can be assigned to local load balancer nodes.<p>A single IP reservation name or two names separated by a comma.<p>The number of names in <code>ipReservations</code> must match the number of load balancer nodes you are provisioning.<p>Note the difference between accounts where regions are supported and not supported.<ul><li>Where regions are supported: A <code>region</code> name must be specified in order to use <code>ipReservations</code>. Only those reserved IPs created in the specified region can be used. <p>See <a href='api-ip-reservations.html'>IP Reservations REST Endpoints</a> for information about how to find unused IP reservations and, if needed, create new IP reservations.</li><li>Where regions are not supported: If you are using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a <code>region</code> name is not required in order to use <code>ipReservations</code>. However, you must first submit a request to get the IP reservations.</li></ul>",
"items":{
"type":"string"
}
},
"listenerPort":{
"type":"integer",
"description":"Listener port for the local load balancer for accessing deployed applications using HTTP. The default value is <code>8080</code>.<p>This value is overridden by <code>privilegedListenerPort</code> unless its value is set to 0. This value has no effect if the local load balancer is disabled."
},
"listenerPortEnabled":{
"type":"boolean",
"description":"Flag that specifies whether the non-secure listener port is enabled on the local load balancer. The default value is <code>true</code>."
},
"privilegedListenerPort":{
"type":"integer",
"description":"Privileged listener port for accessing the deployed applications using HTTP. The default value is <code>80</code>.<p>This value has no effect if the local load balancer is disabled.<p>To disable the privileged listener port, set the value to 0. In this case, if the local load balancer is provisioned, the listener port defaults to <code>listenerPort</code>, if specified, or <code>8080</code>."
},
"privilegedSecuredListenerPort":{
"type":"integer",
"description":"Privileged listener port for accessing the deployed applications using HTTPS. The default value is <code>443</code>.<p>This value has no effect if the local load balancer is disabled.<p>To disable the privileged listener port, set the value to 0. In this case, if the local load balancer is provisioned, the listener port defaults to <code>securedListenerPort</code>, if specified, or <code>8081</code>."
},
"securedListenerPort":{
"type":"integer",
"description":"Secured listener port for accessing the deployed applications using HTTPS. The default value is <code>8081</code>.<p>This value is overridden by <code>privilegedSecuredContentPort</code> unless its value is set to 0. This value has no effect if the local load balancer is disabled."
}
}
}
Nested Schema : WLS
Type: object
Show Source
-
adminPassword(optional):
string
This attribute is valid when component
type
is set to
weblogic
only.
Password for WebLogic Server administrator. The password must meet the following requirements:
- Starts with a letter
- Is between 8 and 30 characters long
- Contains letters, at least one number, and optionally, any number of these special characters: dollar sign ($), pound sign (#), and underscore (_).
-
adminPort(optional):
integer
Port for accessing WebLogic Server using HTTP. The default value is
7001
.
Note that the adminPort
, contentPort
, securedAdminPort
, securedContentPort
, and nodeManagerPort
values must be unique.
-
adminUserName(optional):
string
This attribute is valid when component
type
is set to
weblogic
only.
Username for the WebLogic Server administrator. The name should be upto 25 characters starting with an alphabet and cannot contain any of the following characters:
- Tab
- Brackets
- Parentheses
- The following special characters: left angle bracket (<), right angle bracket (>), ampersand (&), pound sign (#), pipe symbol (|), and question mark (?).
-
atpDBName(optional):
string
This attribute is required only if you provision an Oracle SOA Cloud Service instance on Oracle Cloud Infrastructure with the associated infrastructure schema database deployed on Oracle Autonomous Transaction Processing (ATP).
The value is the name of the infrastructure schema database deployment.
-
connectString(optional):
string
This attribute is used when provisioning using native DB only. You must connect to native DB created under same region/AD. During provisioning, connect string is not validated upfront. Request is accepted, but provisioning fails if incorrect details are provided.
-
contentPort(optional):
integer
Port for accessing the deployed applications using HTTP. The default value is 8001.
This value is overridden by privilegedContentPort
unless its value is set to 0.
If a local load balancer is configured and enabled, this value has no effect.
Note that the adminPort
, contentPort
, securedAdminPort
, securedContentPort
, and nodeManagerPort
values must be unique.
-
dbaName(optional):
string
This attribute is valid when component
type
is set to
weblogic
only.
Username for the Oracle Database Cloud - Database as a Service instance administrator.
For service instances based on Oracle WebLogic Server 11g (10.3.6), this value must be set to a database user with DBA role. You can use the default user SYSTEM
or a user that has been granted the DBA
role.
For service instances based on Oracle WebLogic Server 12c (12.1.3), this value must be set to a database user with SYSDBA system privileges. You can use the default user SYS
or a user that has been granted the SYSDBA
privilege.
-
dbaPassword(optional):
string
This attribute is valid when component
type
is set to
weblogic
only.
Password for the Oracle Database Cloud - Database as a Service instance administrator.
-
dbServiceName(optional):
string
This attribute is valid when component
type
is set to
weblogic
only. It is used only when provisioning Oracle SOA Cloud Service using a Dbaas instance. Do not use this attribute when using the Oracle Cloud Infrastructure native database to provision Oracle SOA Cloud Service.
Name of the Oracle Database Cloud - Database as a Service instance. The specified service instance must be running.
When provisioning a production-level Oracle SOA Cloud Service instance, you must provision a production-level Oracle Database Cloud - Database as a Service instance. You can specify an Oracle SOA Database Service-Virtual Image instance only if you are provisioning an Oracle SOA Cloud Service-Virtual Image instance. If you specify an Oracle Database Cloud Service-Virtual Image, you must specify its connection string using the connectString
attribute.
The required setting of the backup option configured when provisioning the database service instance depends on the service level of your Oracle SOA Cloud Service instance:
- For Oracle SOA Cloud Service instances, the backup option for the database must be set to Both Cloud Storage and Block Storage.
- For Oracle SOA Cloud Service-Virtual Image, the backup option can be set to any value.
Note: To ensure that you can restore the database for an Oracle SOA Cloud Service instance without risking data loss for other service instances, do not use the same Oracle Database Cloud - Database as a Service instance with multiple Oracle SOA Cloud Service instances.
-
dbType(optional):
string
Database type. Set to OCINativeDB
for an Oracle Cloud Infrastructure database, or ATP
for an ATP database.
-
deploymentChannelPort(optional):
integer
Port for accessing the WebLogic Administration Server using WLST. The default value is 9001
.
-
ipReservations(optional):
array ipReservations
This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.
Reserved or pre-allocated IP addresses can be assigned to Managed Server nodes in a WebLogic Server application cluster.
A single IP reservation name or a list of multiple IP reservation names separated by commas.
If using reserved IPs, all nodes in the cluster must be provisioned with pre-allocated IP addresses. In other words, the number of names in ipReservations
must match the number of servers you are provisioning (using managedServerCount
or serverCount
in clusters
array).
Note the difference between accounts where regions are supported and not supported.
Where regions are supported: A region
name must be specified in order to use ipReservations
. If ipNetwork
is also specified, then assignPublicIP
must be true
to use ipReservations
.
Only those reserved IPs created in the specified region can be used.
See IP Reservations REST Endpoints for information about how to find unused IP reservations and, if needed, create new IP reservations.
- Where regions are not supported: When using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a
region
name is not required in order to use ipReservations
. However, you must first submit a request to get the IP reservations. See the My Oracle Support document titled How to Request Authorized IPs for Provisioning an Oracle SOA Cloud Service with Database Exadata Cloud Service (MOS Note 2163568.1).
-
isOciRacDb(optional):
boolean
Default Value: false
This attribute must be set to true
if you provision an Oracle SOA Cloud Service instance with the associated infrastructure schema database deployed on an Oracle Cloud Infrastructure database system that uses Oracle Real Application Clusters (RAC) technology.
-
managedServerCount(optional):
string
This attribute is valid when component
type
is set to
weblogic
or
otd
only.
Number of managed servers. Allowed values are 1, 2, or 4.
-
nodeManagerPort(optional):
integer
Port for the Node Manager. The default value is
5556
.
Node Manager is a WebLogic Server utility that enables you to start, shut down, and restart Administration Server and Managed Server instances from a remote location.
The adminPort
, contentPort
, securedAdminPort
, securedContentPort
, and nodeManagerPort
values must be unique.
-
pdbServiceName(optional):
string
Name of the pluggable database for Oracle Database 12c. If not specified, the pluggable database name that was configured when the database was created will be used.
-
privilegedContentPort(optional):
integer
Privileged content port for accessing the deployed applications using HTTP. The default value is
80
.
If a local load balancer is configured and enabled, this value has no effect.
To disable the privileged content port, set the value to 0. In this case, if a local load balancer is not provisioned, the content port defaults to contentPort
, if specified, or 8001
.
-
privilegedSecuredContentPort(optional):
integer
Privileged content port for accessing the deployed applications using HTTPS. The default value is
443
.
If a local load balancer is configured and enabled, this value has no effect.
To disable the privileged listener port, set the value to 0. In this case, if a local load balancer is not provisioned, this value defaults to securedContentPort
, if specified, or 8002
.
-
securedAdminPort(optional):
integer
Port for accessing the WebLogic Administration Server using HTTPS. The default value is
7002
.
The adminPort
, contentPort
, securedAdminPort
, securedContentPort
, and nodeManagerPort
values must be unique.
-
securedContentPort(optional):
integer
Port for accessing the WebLogic Administration Server using HTTPS. The default value is
8002
.
This value is overridden by privilegedSecuredContentPort
unless its value is set to 0
.
If a local load balancer is configured and enabled, this value has no effect.
The adminPort
, contentPort
, securedAdminPort
, securedContentPort
, and nodeManagerPort
values must be unique.
-
shape(optional):
string
This attribute is valid when component
type
is set to
weblogic
or
otd
only.
Desired compute shape. A shape defines the number of Oracle Compute Units (OCPUs) and amount of memory (RAM). Valid weblogic
shapes include:
- oc1m: 1 OCPU, 15 GB memory
- oc2m: 2 OCPUs, 30 GB memory
- oc3m: 4 OCPUs, 60 GB memory
- oc4m: 8 OCPUs, 120 GB memory
- oc5m: 16 OCPUs, 240 GB memory
See
About Machine Images and Shapes in
Using Oracle Compute Cloud Service for more information about shapes.
On Oracle Cloud Infrastructure VM.Standard and BM.Standard shapes are supported. Valid shapes include:
- VM Standard1.2: 2 OCPU, 14 GB RAM
- VM Standard1.4: 4 OCPU, 28 GB RAM
- VM Standard1.8: 8 OCPU, 56 GB RAM
- VM Standard1.16: 16 OCPU, 112 GB RAM
- VM.Standard2.1: 1 OCPU, 15GB RAM
- VM.Standard2.2: 2 OCPU, 30GB RAM
- VM.Standard2.4: 4 OCPU, 60GB RAM
- VM.Standard2.8: 8 OCPU, 120GB RAM
- VM.Standard2.16: 16 OCPU, 240GB RAM
- VM.Standard2.24: 24 OCPU, 320GB RAM
- BM Standard1.36: 36 OCPU, 256 GB RAM
- BM.Standard2.52: 52 OCPU, 768GB RAM
Before proceeding with provisioning, verify that your account has entitlement to the selected VM.Standard and BM.Standard 1.x shapes.
See the Bare Metal Shapes and VM Shapes tables of the topic Overview of the Compute Service in the Oracle Cloud Infrastructure documentation.
{
"type":"object",
"properties":{
"atpDBName":{
"type":"string",
"description":"This attribute is required only if you provision an Oracle SOA Cloud Service instance on Oracle Cloud Infrastructure with the associated infrastructure schema database deployed on Oracle Autonomous Transaction Processing (ATP).<p>The value is the name of the infrastructure schema database deployment."
},
"dbType":{
"type":"string",
"description":"Database type. Set to <code>OCINativeDB</code> for an Oracle Cloud Infrastructure database, or <code>ATP</code> for an ATP database."
},
"isOciRacDb":{
"type":"boolean",
"default":"false",
"description":"This attribute must be set to <code>true</code> if you provision an Oracle SOA Cloud Service instance with the associated infrastructure schema database deployed on an Oracle Cloud Infrastructure database system that uses Oracle Real Application Clusters (RAC) technology."
},
"pdbServiceName":{
"type":"string",
"description":"Name of the pluggable database for Oracle Database 12<i>c</i>. If not specified, the pluggable database name that was configured when the database was created will be used."
},
"adminPort":{
"type":"integer",
"description":"Port for accessing WebLogic Server using HTTP. The default value is <code>7001</code>.<p>Note that the <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"contentPort":{
"type":"integer",
"description":"Port for accessing the deployed applications using HTTP. The default value is 8001.<p>This value is overridden by <code>privilegedContentPort</code> unless its value is set to 0.<p>If a local load balancer is configured and enabled, this value has no effect.<p>Note that the <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique. "
},
"deploymentChannelPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using WLST. The default value is <code>9001</code>."
},
"ipReservations":{
"type":"array",
"description":"This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.<p>Reserved or pre-allocated IP addresses can be assigned to Managed Server nodes in a WebLogic Server application cluster.<p>A single IP reservation name or a list of multiple IP reservation names separated by commas.<p>If using reserved IPs, all nodes in the cluster must be provisioned with pre-allocated IP addresses. In other words, the number of names in <code>ipReservations</code> must match the number of servers you are provisioning (using <code>managedServerCount</code> or <code>serverCount</code> in <code>clusters</code> array).<p>Note the difference between accounts where regions are supported and not supported.<ul><li><p>Where regions are supported: A <code>region</code> name must be specified in order to use <code>ipReservations</code>. If <code>ipNetwork</code> is also specified, then <code>assignPublicIP</code> must be <code>true</code> to use <code>ipReservations</code>.<p>Only those reserved IPs created in the specified region can be used. <p>See <a href='api-ip-reservations.html'>IP Reservations REST Endpoints</a> for information about how to find unused IP reservations and, if needed, create new IP reservations.</li><li>Where regions are not supported: When using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a <code>region</code> name is not required in order to use <code>ipReservations</code>. However, you must first submit a request to get the IP reservations. See the My Oracle Support document titled <i>How to Request Authorized IPs for Provisioning an Oracle SOA Cloud Service with Database Exadata Cloud Service</i> (MOS Note 2163568.1).</li></ul>",
"items":{
"type":"string"
}
},
"managedServerCount":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> or <code>otd</code> only.<p>Number of managed servers. Allowed values are 1, 2, or 4."
},
"nodeManagerPort":{
"type":"integer",
"description":"Port for the Node Manager. The default value is <code>5556</code>.<p>Node Manager is a WebLogic Server utility that enables you to start, shut down, and restart Administration Server and Managed Server instances from a remote location.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"adminUserName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Username for the WebLogic Server administrator. The name should be upto 25 characters starting with an alphabet and cannot contain any of the following characters:<ul><li>Tab</li><li>Brackets</li><li>Parentheses</li><li>The following special characters: left angle bracket (<), right angle bracket (>), ampersand (&), pound sign (#), pipe symbol (|), and question mark (?).</li></ul>"
},
"adminPassword":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Password for WebLogic Server administrator. The password must meet the following requirements:<ul><li>Starts with a letter</li><li>Is between 8 and 30 characters long</li><li>Contains letters, at least one number, and optionally, any number of these special characters: dollar sign ($), pound sign (#), and underscore (_).</li></ul>"
},
"dbServiceName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only. It is used only when provisioning Oracle SOA Cloud Service using a Dbaas instance. Do not use this attribute when using the Oracle Cloud Infrastructure native database to provision Oracle SOA Cloud Service.<p>Name of the Oracle Database Cloud - Database as a Service instance. The specified service instance must be running.<p>When provisioning a production-level Oracle SOA Cloud Service instance, you must provision a production-level Oracle Database Cloud - Database as a Service instance. You can specify an Oracle SOA Database Service-Virtual Image instance only if you are provisioning an Oracle SOA Cloud Service-Virtual Image instance. If you specify an Oracle Database Cloud Service-Virtual Image, you must specify its connection string using the <code>connectString</code> attribute.<p>The required setting of the backup option configured when provisioning the database service instance depends on the service level of your Oracle SOA Cloud Service instance:<ul><li>For Oracle SOA Cloud Service instances, the backup option for the database must be set to <b>Both Cloud Storage and Block Storage</b>.</li><li>For Oracle SOA Cloud Service-Virtual Image, the backup option can be set to any value.</li></ul><p><b>Note</b>: To ensure that you can restore the database for an Oracle SOA Cloud Service instance without risking data loss for other service instances, do not use the same Oracle Database Cloud - Database as a Service instance with multiple Oracle SOA Cloud Service instances."
},
"dbaName":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Username for the Oracle Database Cloud - Database as a Service instance administrator.<p>For service instances based on Oracle WebLogic Server 11<i>g</i> (10.3.6), this value must be set to a database user with DBA role. You can use the default user <code>SYSTEM</code> or a user that has been granted the <code>DBA</code> role.<p>For service instances based on Oracle WebLogic Server 12<i>c</i> (12.1.3), this value must be set to a database user with SYSDBA system privileges. You can use the default user <code>SYS</code> or a user that has been granted the <code>SYSDBA</code> privilege."
},
"dbaPassword":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> only.<p>Password for the Oracle Database Cloud - Database as a Service instance administrator."
},
"connectString":{
"type":"string",
"description":"This attribute is used when provisioning using native DB only. You must connect to native DB created under same region/AD. During provisioning, connect string is not validated upfront. Request is accepted, but provisioning fails if incorrect details are provided."
},
"privilegedContentPort":{
"type":"integer",
"description":"Privileged content port for accessing the deployed applications using HTTP. The default value is <code>80</code>.<p>If a local load balancer is configured and enabled, this value has no effect.<p>To disable the privileged content port, set the value to 0. In this case, if a local load balancer is not provisioned, the content port defaults to <code>contentPort</code>, if specified, or <code>8001</code>."
},
"privilegedSecuredContentPort":{
"type":"integer",
"description":"Privileged content port for accessing the deployed applications using HTTPS. The default value is <code>443</code>.<p>If a local load balancer is configured and enabled, this value has no effect.<p>To disable the privileged listener port, set the value to 0. In this case, if a local load balancer is not provisioned, this value defaults to <code>securedContentPort</code>, if specified, or <code>8002</code>."
},
"securedAdminPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using HTTPS. The default value is <code>7002</code>.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"securedContentPort":{
"type":"integer",
"description":"Port for accessing the WebLogic Administration Server using HTTPS. The default value is <code>8002</code>.<p>This value is overridden by <code>privilegedSecuredContentPort</code> unless its value is set to <code>0</code>. <p>If a local load balancer is configured and enabled, this value has no effect.<p>The <code>adminPort</code>, <code>contentPort</code>, <code>securedAdminPort</code>, <code>securedContentPort</code>, and <code>nodeManagerPort</code> values must be unique."
},
"shape":{
"type":"string",
"description":"This attribute is valid when component <code>type</code> is set to <code>weblogic</code> or <code>otd</code> only.<p>Desired compute shape. A shape defines the number of Oracle Compute Units (OCPUs) and amount of memory (RAM). Valid <code>weblogic</code> shapes include: <ul><li>oc1m: 1 OCPU, 15 GB memory</li><li>oc2m: 2 OCPUs, 30 GB memory</li><li>oc3m: 4 OCPUs, 60 GB memory</li><li>oc4m: 8 OCPUs, 120 GB memory</li><li>oc5m: 16 OCPUs, 240 GB memory</li></ul>See <a href='http://www.oracle.com/pls/topic/lookup?ctx=cloud&id=STCSG-GUID-1DD0FA71-AC7B-461C-B8C1-14892725AA69' target='_blank'>About Machine Images and Shapes</a> in <i>Using Oracle Compute Cloud Service</i> for more information about shapes.<p>On <b>Oracle Cloud Infrastructure</b> VM.Standard and BM.Standard shapes are supported. Valid shapes include: <ul><li>VM Standard1.2: 2 OCPU, 14 GB RAM</li><li>VM Standard1.4: 4 OCPU, 28 GB RAM </li><li> VM Standard1.8: 8 OCPU, 56 GB RAM</li><li>VM Standard1.16: 16 OCPU, 112 GB RAM</li><li>VM.Standard2.1: 1 OCPU, 15GB RAM</li><li>VM.Standard2.2: 2 OCPU, 30GB RAM</li><li>VM.Standard2.4: 4 OCPU, 60GB RAM</li><li>VM.Standard2.8: 8 OCPU, 120GB RAM</li><li>VM.Standard2.16: 16 OCPU, 240GB RAM</li><li>VM.Standard2.24: 24 OCPU, 320GB RAM</li><li>BM Standard1.36: 36 OCPU, 256 GB RAM</li><li>BM.Standard2.52: 52 OCPU, 768GB RAM</li></ul> Before proceeding with provisioning, verify that your account has entitlement to the selected VM.Standard and BM.Standard 1.x shapes. <p>See the Bare Metal Shapes and VM Shapes tables of the topic <a href='http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/java-cloud&id=oci_compute_overview' target='_blank'> Overview of the Compute Service</a> in the Oracle Cloud Infrastructure documentation."
}
}
}
Nested Schema : ipReservations
Type: array
This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.
Reserved or pre-allocated IP addresses can be assigned to local load balancer nodes.
A single IP reservation name or two names separated by a comma.
The number of names in ipReservations
must match the number of load balancer nodes you are provisioning.
Note the difference between accounts where regions are supported and not supported.
Show Source
{
"type":"array",
"description":"This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.<p>Reserved or pre-allocated IP addresses can be assigned to local load balancer nodes.<p>A single IP reservation name or two names separated by a comma.<p>The number of names in <code>ipReservations</code> must match the number of load balancer nodes you are provisioning.<p>Note the difference between accounts where regions are supported and not supported.<ul><li>Where regions are supported: A <code>region</code> name must be specified in order to use <code>ipReservations</code>. Only those reserved IPs created in the specified region can be used. <p>See <a href='api-ip-reservations.html'>IP Reservations REST Endpoints</a> for information about how to find unused IP reservations and, if needed, create new IP reservations.</li><li>Where regions are not supported: If you are using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a <code>region</code> name is not required in order to use <code>ipReservations</code>. However, you must first submit a request to get the IP reservations.</li></ul>",
"items":{
"type":"string"
}
}
Nested Schema : ipReservations
Type: array
This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.
Reserved or pre-allocated IP addresses can be assigned to Managed Server nodes in a WebLogic Server application cluster.
A single IP reservation name or a list of multiple IP reservation names separated by commas.
If using reserved IPs, all nodes in the cluster must be provisioned with pre-allocated IP addresses. In other words, the number of names in ipReservations
must match the number of servers you are provisioning (using managedServerCount
or serverCount
in clusters
array).
Note the difference between accounts where regions are supported and not supported.
Where regions are supported: A region
name must be specified in order to use ipReservations
. If ipNetwork
is also specified, then assignPublicIP
must be true
to use ipReservations
.
Only those reserved IPs created in the specified region can be used.
See IP Reservations REST Endpoints for information about how to find unused IP reservations and, if needed, create new IP reservations.
- Where regions are not supported: When using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a
region
name is not required in order to use ipReservations
. However, you must first submit a request to get the IP reservations. See the My Oracle Support document titled How to Request Authorized IPs for Provisioning an Oracle SOA Cloud Service with Database Exadata Cloud Service (MOS Note 2163568.1).
Show Source
{
"type":"array",
"description":"This attribute is not applicable to Oracle SOA Cloud Service instances on Oracle Cloud Infrastructure.<p>Reserved or pre-allocated IP addresses can be assigned to Managed Server nodes in a WebLogic Server application cluster.<p>A single IP reservation name or a list of multiple IP reservation names separated by commas.<p>If using reserved IPs, all nodes in the cluster must be provisioned with pre-allocated IP addresses. In other words, the number of names in <code>ipReservations</code> must match the number of servers you are provisioning (using <code>managedServerCount</code> or <code>serverCount</code> in <code>clusters</code> array).<p>Note the difference between accounts where regions are supported and not supported.<ul><li><p>Where regions are supported: A <code>region</code> name must be specified in order to use <code>ipReservations</code>. If <code>ipNetwork</code> is also specified, then <code>assignPublicIP</code> must be <code>true</code> to use <code>ipReservations</code>.<p>Only those reserved IPs created in the specified region can be used. <p>See <a href='api-ip-reservations.html'>IP Reservations REST Endpoints</a> for information about how to find unused IP reservations and, if needed, create new IP reservations.</li><li>Where regions are not supported: When using an Oracle Database Exadata Cloud Service database deployment with your Oracle SOA Cloud Service instance in an account where regions are not enabled, a <code>region</code> name is not required in order to use <code>ipReservations</code>. However, you must first submit a request to get the IP reservations. See the My Oracle Support document titled <i>How to Request Authorized IPs for Provisioning an Oracle SOA Cloud Service with Database Exadata Cloud Service</i> (MOS Note 2163568.1).</li></ul>",
"items":{
"type":"string"
}
}