Go to main content
1/104
Contents
Title and Copyright Information
Preface
Audience
Supported Plug-ins
Documentation Accessibility
Related Documents
Conventions
1
What's New in This Guide?
Part I Cloud Management Overview
2
Cloud Management - An Overview
2.1
Introduction to Cloud Management
2.2
Managing the Cloud Management Lifecycle With Enterprise Manager
2.2.1
Planning
2.2.2
Setting Up the Cloud
2.2.3
Building the Cloud
2.2.4
Testing and Deploying a Service
2.2.5
Monitoring and Managing the Cloud
2.2.6
Metering, Charging, and Optimization
2.3
Understanding the Oracle Cloud Service Models
2.3.1
Oracle Cloud Service Models
2.3.2
Oracle Cloud Anatomy
2.3.3
IaaS Components
2.3.4
DBaaS and MWaaS Components
2.3.5
TaaS Components
2.4
Accessing Oracle Cloud Features
2.4.1
Enterprise Manager Cloud Control Console
2.4.2
Self Service Portal
Part II Setting Up and Enabling Cloud
3
Setting Up the Cloud Management Infrastructure
3.1
Setting Up Self Update
3.1.1
Setting Up Enterprise Manager Self Update Mode
3.1.2
Assigning Self Update Privileges to Users
3.1.3
Setting Up the EM CLI Utility (Optional)
3.2
Deploying the Required Plug-ins
3.3
Defining Roles and Assigning Users
3.3.1
Creating Custom Roles for Self Service Application Administrators and Users
3.3.1.1
Creating a Custom Role Based on the EM_SSA_ADMINISTRATOR Role
3.3.1.2
Creating a Custom Role Based on the EM_SSA_USER Role
3.3.1.3
Creating a Custom Role Based on the EM_SSA_USER_BASE Role
3.3.2
Creating a User and Assigning Roles
3.3.3
Granting Roles and Privileges for Managing Storage Servers for Snap Clone
3.3.3.1
Granting General Privileges
3.3.3.2
Granting Target Privileges
3.3.3.3
Granting Roles
3.3.3.4
Granting Privileges for Provisioning
3.4
Configuring LDAP Authentication
3.5
Configuring Privilege Delegation Settings
3.6
Customizing the Self Service Login Page
3.6.1
Configuring the Self Service Login Page
3.6.2
Switching Back to the Enterprise Manager Login Page
3.6.3
Routing SSA Requests to a Specific OMS Pool
4
How to Enable Cloud
4.1
Enterprise Manager Cloud Deployment Models
4.2
Enabling Infrastructure as a Service (IaaS)
4.2.1
Infrastructure as a Service (IaaS): Super Administrator Tasks
4.2.2
Infrastructure as a Service (IaaS): Cloud Administrator Tasks
4.2.3
Infrastructure as a Service (IaaS): Self Service Administrator Tasks
4.2.4
Infrastructure as a Service (IaaS): Self Service User Tasks
4.3
Enabling Platform as a Service (PaaS)
4.3.1
Platform as a Service (PaaS): Super Administrator Tasks
4.3.2
Platform as a Service (PaaS): Cloud Administrator Tasks
4.3.3
Platform as a Service (PaaS): Storage Administrator Tasks
4.3.4
Platform as a Service (PaaS): Self Service Administrator Tasks
4.4
Enabling Middleware as a Service (MWaaS)
4.4.1
Middleware as a Service (MWaaS): Cloud Administrator Tasks
4.4.2
Middleware as a Service (MWaaS): Self Service Administrator Tasks
4.4.3
Middleware as a Service (MWaaS): Self Service User Tasks
4.5
Enabling Testing as a Service (TaaS)
4.5.1
Testing as a Service (TaaS): Cloud Administrator Tasks
4.5.2
Testing as a Service (TaaS): Self Service Administrator Tasks
4.5.3
Testing as a Service (TaaS): Self Service User Tasks
Part III Setting Up and Using Infrastructure as a Service
5
Setting Up Cloud for IaaS
5.1
Getting Started
5.2
Cloud Infrastructure Privileges
5.3
Registering the Oracle VM Manager
5.3.1
Port Requirements for Oracle VM Manager Setup
5.3.2
Updating the Oracle VM Manager URL
5.3.2.1
Importing the Oracle VM Manager WebLogic Certificate
5.3.3
Discovering and Promoting the Oracle VM Manager (Optional)
5.3.4
Upgrading Oracle VM Manager
5.3.4.1
Upgrading to the 3.3 Release
5.3.4.2
Upgrading to the 3.4 Release
5.3.5
Viewing the Monitoring Configuration (OVM Manager)
5.4
Synchronizing the Oracle VM Manager Targets
5.4.1
Automatically Synchronizing the Oracle VM Manager Targets
5.4.2
Manually Synchronizing the Oracle VM Manager Targets
5.5
Discovering a Virtual Server
5.6
Rediscovering a Virtual Server
5.7
Setting Up Networks
5.7.1
Generating MAC Addresses
5.7.2
Configuring a VLAN Group for Oracle VM Manager 3.2 or Earlier Versions
5.7.3
Creating a VLAN Interface for Oracle VM Manager 3.3
5.7.3.1
Viewing the VLAN Interfaces
5.7.3.2
Editing a VLAN Interface
5.7.3.3
Deleting a VLAN Interface
5.7.4
Creating Networks
5.8
Creating a Network Profile
5.9
Registering Storage Servers
5.9.1
Registering the File Server
5.9.2
Registering the Storage Array
5.9.3
File Server Details
5.9.4
Storage Array Details
5.9.5
Local File Server Details
5.10
Creating a Storage Repository
5.10.1
Performing Administrative Operations on a Storage Repository
5.11
Presenting the Storage Repository
5.12
Importing Assemblies, Templates, and Virtual Disks into the Storage Repository
5.12.1
Creating a Repository Export (Optional)
5.13
Using Self Update to Download Oracle VM Templates and Virtual Assemblies
5.14
Creating a Virtual Server Pool
5.14.1
Editing a Virtual Server Pool
5.15
Creating a Zone
5.16
Setting Up the Storage Quality of Service (QoS)
5.16.1
Setting Up the Network Type
5.16.2
Setting Up the Machine Sizes
5.16.3
Configuring the Software Library User
5.16.4
Configuring the Software Library User with External Management Agent
5.16.5
Defining the Request Purging Policy
5.17
Patching the Oracle VM Server
5.17.1
Configuring the YUM Repository
5.17.2
Upgrading the Virtual Server
5.18
Acknowledging OVM Events
5.19
Managing the NTP Configuration
5.20
Importing Virtual Machines
5.21
Acknowledging the Repository Events
6
Defining and Managing Cloud Policies
6.1
About Cloud Policies
6.2
Viewing Cloud Policies
6.3
Viewing Policies for a Target
6.4
Defining a Performance Policy
6.5
Defining a Schedule-Based Policy
6.6
Activating and Deactivating Policies
6.7
Viewing Policy Groups
6.8
Creating a Policy Group
6.8.1
Example 1
6.8.1.1
Creating a Policy for Shutting Down Guest Virtual Machine
6.8.1.2
Creating a Policy for Starting Up Guest Virtual Machine
6.8.1.3
Creating a Policy Group (Start Up and Shut Down)
6.8.2
Example 2
6.8.2.1
Creating a Policy to Scale Down a Tier Instance
6.8.2.2
Creating a Policy to Scale Up a Tier Instance
6.8.2.3
Creating a Policy Group (Scale Up and Scale Down)
6.9
Creating DRS and DPM Policies
6.9.1
Creating Automated DRS and DPM Policies
7
Setting Up the IaaS Self Service Portal
7.1
Setting Up the Self Service Portal
7.2
Uploading Large Files on the Self Service Portal
7.2.1
Setting the OMS Property Using emctl
7.2.2
Modifying the web.xml Configuration File
8
Using the IaaS Self Service Portal
8.1
Using the Self Service Portal to Request Server Resources
8.2
Requesting Servers
8.3
Viewing Requests
8.4
Viewing Servers
8.4.1
Zone Details Page
8.4.2
Performing Assembly Operations
8.4.2.1
Assembly Details Page
8.4.3
Tier Operations
8.4.3.1
Scaling Up a Tier Instance
8.4.3.2
Scaling Down a Tier Instance
8.4.3.3
Tier Details Page
8.4.4
Performing Server Operations
8.4.4.1
Modifying the Server Configuration
8.4.4.2
Cloning the Server
8.4.4.3
Server Details Page
8.5
Viewing Storage
8.6
Viewing Chargeback Details
8.7
Viewing Library
8.8
Viewing Policies
8.9
Viewing Preferences
9
Administering and Monitoring an IaaS Cloud
9.1
Viewing the Infrastructure Cloud Home Page
9.2
Viewing the OVM Manager Home Page
9.3
Viewing and Managing Members
9.4
Managing Zones
9.4.1
Viewing the Zone Home Page
9.4.2
Creating or Editing a Zone
9.4.3
Deleting a Zone
9.4.4
Deleting a Zone from Enterprise Manager
9.5
Virtual Server Pool Home Page
9.6
Managing Virtual Servers
9.6.1
Virtual Server Home Page
9.6.2
Editing a Virtual Server
9.6.3
Upgrading a Virtual Server
9.6.4
Starting and Stopping a Virtual Server
9.6.5
Performing Maintenance on the Virtual Server
9.7
Managing Guest Virtual Machines
9.7.1
Creating a Guest Virtual Machine
9.7.2
Guest Virtual Machine Home Page
9.7.3
Migrating a Guest Virtual Machine
9.7.4
Starting and Shutting Down a Guest Virtual Machine
9.7.4.1
Starting a Guest Virtual Machine
9.7.4.2
Restarting a Guest Virtual Machine
9.7.4.3
Stopping a Guest Virtual Machine
9.7.4.4
Killing a Guest Virtual Machine
9.7.5
Cloning a Guest Virtual Machine
9.7.6
Editing a Guest Virtual Machine
9.7.7
Saving a Guest Virtual Machine as a Template
9.7.8
Deleting a Guest Virtual Machine
9.7.9
Deleting a Guest Virtual Machine Only From Enterprise Manager
9.8
Deploying Guest Virtual Machines
9.8.1
Getting Started
9.8.2
Deployment Options
9.8.3
Prerequisites
9.8.3.1
Creating and Storing Virtualization Components in the Software Library
9.8.3.1.1
Creating an Assembly Component
9.8.3.1.2
Creating a Template Component
9.8.3.1.3
Creating an ISO Component
9.8.3.1.4
Creating a Virtual Disk
9.8.4
Provisioning Guest Virtual Machines Using Oracle Virtual Assemblies (OVA)
9.8.5
Provisioning a Guest Virtual Machine Using Oracle VM Templates
9.8.6
Provisioning a Guest Virtual Machine Using an ISO Image
9.8.7
Creating PXE Bootable Guest Virtual Machines
9.9
Viewing the Infrastructure Request Dashboard
9.9.1
Request Details Page
9.9.2
Viewing the Assembly / Tier Instance Page
Part IV Setting Up and Using Oracle Compute
10
Meeting the Prerequisites
10.1
Verifying or Installing the Virtual Infrastructure (VI) Plug-in
10.1.1
Deploying the Enterprise Manager for Virtual Infrastructure Plug-in
10.2
Understanding Users in Oracle Public Cloud Machine
10.2.1
Cloud Administrator Tasks
10.2.2
Tenant Administrator Tasks
10.2.3
Tenant User Tasks
10.3
Creating Users and Roles
10.4
Mapping Enterprise Manager User Roles to Oracle Compute User Roles
11
Discovering an Oracle Public Cloud Machine
11.1
Deploying a Shared Management Agent to the Privileged Control VMs
11.1.1
Deploying a Management Agent to the First Privileged Control VM
11.1.1.1
Setting a New Named Credential
11.1.2
Deploying the Management Agent to the Second Privileged Control VM
11.2
Discovering the Oracle Public Cloud Machine Target
11.3
Registering the Oracle Compute Site
11.3.1
Importing the Site Certificate
11.4
Discovering the Oracle Cloud Service Infrastructure Targets
11.5
What You See After Discovery
12
Setting Up the Infrastructure for Oracle Compute
12.1
Oracle Compute Cloud Service Workflow
12.2
Terminology
12.3
Setting Up the Oracle Compute Site
12.3.1
Creating a Tenant
12.3.2
Creating a Shape
12.3.3
Defining Quotas
12.3.4
Managing Oracle Compute Templates
12.3.4.1
Configuring the Management Agent
12.3.5
Creating an Orchestration Template
12.3.5.1
Creating a Launch Plan
12.3.6
Configuring Request Settings
12.4
Creating Networks
12.4.1
Introduction to Networks
12.4.2
Creating and Managing Service Networks
12.4.2.1
Creating an EoIB Service Network
12.4.2.1.1
Creating an EoIB vEthernet for Service Network
12.4.2.1.2
Creating an EoIB Subnet
12.4.2.2
Creating IPoIB Service Networks
12.4.2.2.1
Creating an IPoIB Subnet
12.4.2.2.2
Connecting to an Engineered System
12.4.3
Creating and Managing Tenant Networks
12.4.3.1
Creating an EoIB Network
12.4.3.2
Creating an EoIB Subnet
12.4.3.3
Creating an IPoIB Subnet
12.4.3.3.1
Editing an IPoIB Subnet
12.4.4
Managing Infrastructure Networks
12.5
Creating a Storage Volume
12.5.1
Creating a Storage Volume Snapshot
12.6
Monitoring the Oracle Compute Targets
12.6.1
Monitoring an Oracle Compute Site
12.6.2
Monitoring an Oracle VM Instance
12.6.3
Monitoring an Oracle Compute Cluster
12.6.4
Monitoring an Oracle Virtual Platform
12.6.5
Monitoring an Oracle Server
13
Managing and Monitoring the OPCM Target
13.1
Refreshing the Oracle Public Cloud Machine Target
13.2
Displaying and Using the OPCM Dashboard
13.2.1
Using the Software Tab
13.2.1.1
Viewing Application Deployments in the OPCM Target
13.2.1.2
Viewing WebLogic Domains Hosted on the OPCM Target
13.2.1.3
Viewing Coherence Cluster Targets
13.2.2
Using the Hardware Tab
13.2.3
Using the Resources Utilization Tab
13.2.4
Using the Control Infrastructure Tab
13.3
Visualizing Relationships Between Software and Hardware Components
13.4
Analyzing the Impact of Component Failures
13.5
Viewing Host Targets on the OPCM Rack
13.6
Viewing Application Deployments in the OPCM Target
13.7
Viewing WebLogic Domains Hosted on the OPCM Target
13.8
Viewing Coherence Cluster Targets
13.9
Creating Reports in Enterprise Manager
13.10
Enabling Log Viewer
13.11
Converting an Exalogic Target to an Oracle Public Cloud Machine
14
Using Oracle Compute
14.1
Using the Oracle Compute Self Service Portal
14.2
Creating a New Orchestration
14.3
Viewing the Orchestration Details
14.3.1
Viewing the Oracle VM Instance Home Page
14.4
Viewing the Service Networks
14.5
Creating IPoIB Subnets for Tenant Networks
14.6
Creating Storage Volumes
14.7
Managing the Library
14.7.1
Uploading a Template
14.7.2
Deleting a Template or a Deployment Plan
14.8
Discovering an Orchestration
15
Oracle Compute REST APIs
15.1
Using the REST API Tool
15.2
Overview of REST Resources
15.3
Supported Use Cases
15.3.1
Orchestration Use Cases
15.3.1.1
Creating an Orchestration
15.3.1.2
Performing an Orchestration Action
15.3.2
Service Network Use Cases
15.3.2.1
Create Service Network
15.3.2.2
Update Service Network
15.3.2.3
Delete Service Network
15.3.3
vEthernet Use Cases
15.3.3.1
Create EoIB vEthernet
15.3.3.2
Update EoIB vEthernet
15.3.3.3
Delete EoIB vEthernet
15.3.4
Subnet Use Cases
15.3.4.1
Create EoIB Subnet
15.3.4.2
Create IPoIB Subnet
15.3.4.3
Update Subnet
15.3.4.4
Delete Subnet
15.3.5
IP Reservation Use Cases
15.3.6
Subnet Access Use Cases
15.3.7
Storage Volume Use Cases
15.3.8
Tenancy Use Cases
15.3.9
User Use Cases
15.3.10
Quota Use Cases
15.3.11
Template Use Cases
15.4
References
Part V Direct Monitoring
16
Direct Monitoring of Xen Based Systems
16.1
Direct Monitoring Overview
16.2
Discovering the Hypervisor Target
16.2.1
Deleting the Targets
16.2.2
Setting the Credential Properties
16.3
Viewing the Oracle Server Home Page
16.4
Viewing the Oracle Virtual Platform Home Page
16.5
Viewing the Oracle VM Instance Home Page
Part VI Setting Up and Using Platform as a Service
17
Setting Up the PaaS Infrastructure
17.1
About Service Families
17.2
Common Setup Tasks
17.2.1
Adding Hosts
17.2.2
Creating the Resource Providers
17.2.2.1
Creating a PaaS Infrastructure Zone
17.2.2.1.1
Editing a PaaS Infrastructure Zone
17.2.2.1.2
Deleting a PaaS Infrastructure Zone
17.2.2.2
Creating a PaaS Pool
17.2.2.2.1
Creating a Database Pool
17.2.2.2.2
Creating a Middleware Pool
17.2.3
Configuring Request Settings
17.2.4
Setting Up Quotas
18
Enabling the DBaaS Cloud
18.1
Getting Started
18.2
Setting Up Credentials for Provisioning
18.3
Provisioning Database Software for Database as a Service
18.4
Provision the Database for Schema as a Service
18.5
Provision a Container Database for PDB as a Service
18.6
Configuring the Oracle Listener
18.7
Registering and Managing Storage Servers
18.7.1
Overview of Registering Storage Servers
18.7.2
Before You Begin
18.7.3
Prerequisites for Registering Storage Servers
18.7.3.1
Configuring Storage Servers
18.7.3.2
Customizing Storage Proxy Agents
18.7.4
Registering Storage Servers
18.7.4.1
Registering a NetApp or a Sun ZFS Storage Server
18.7.4.2
Registering a Solaris File System (ZFS) Storage Server
18.7.4.3
Registering an EMC Storage Server
18.7.5
Administering the Storage Server
18.7.5.1
Synchronizing Storage Servers
18.7.5.2
Deregistering Storage Servers
18.7.6
Managing Storage Servers
18.7.6.1
Managing Storage Allocation
18.7.6.2
Managing Storage Access Privileges
18.7.6.3
Viewing Storage Registration Overview and Hierarchy
18.7.6.4
Editing Storage Servers
19
Setting Up an MWaaS Cloud
19.1
About Middleware as a Service
19.2
Getting Started with Middleware as a Service
19.2.1
Creating Provisioning Profiles
19.2.1.1
Creating a WebLogic Domain Provisioning Profile
19.2.2
Provisioning a Middleware Home
19.2.2.1
Provision from Oracle Middleware Home Gold Image Deployment Procedure
Part VII Provisioning New Database Artifacts
20
Getting Started with Database as a Service
20.1
Supported DBaaS Use Cases
20.2
Getting Started with DBaaS
21
Creating Databases Using Database Template
21.1
Creating Databases Using Database Template
21.1.1
Creating Resource Providers
21.1.1.1
Creating a Database Pool for Database as a Service
21.1.2
Creating a Database Provisioning Profile Using Database Template
21.1.3
Creating a Container Database Provisioning Profile Using Database Template
21.1.4
Configuring Request Settings
21.1.5
Defining Quotas
21.1.6
Creating a Service Template Using Database Template Profile
21.1.7
Creating a Service Template Using Database Template Profile for Container Database
21.1.8
Configuring Chargeback
21.1.9
Requesting a Database
21.2
Provisioning Standby Databases
21.2.1
Defining Database Pools for Provisioning Standby Databases
21.2.1.1
Associating a Standby Database Pool with a Primary Database Pool
21.2.2
Creating a Service Template
22
Creating Schemas
22.1
Getting Started
22.2
Creating Resource Providers
22.2.1
Creating a Database Pool for Schema as a Service
22.3
Creating a Database Provisioning Profile Using Export Schema Objects
22.4
Configuring Request Settings
22.5
Defining Quotas
22.6
Creating a Service Template for Schema Based on Profile
22.7
Creating a Service Template with Empty Schema
22.8
Configuring Chargeback
22.9
Requesting a Schema
23
Provisioning Pluggable Databases
23.1
Getting Started
23.2
Creating Resource Providers
23.2.1
Creating a Database Pool for PDB as a Service
23.3
Creating a Database Provisioning Profile Using Export Schema Objects
23.4
Configuring Request Settings
23.5
Defining Quotas
23.6
Creating a Service Template for PDB Based on Profile
23.7
Creating a Service Template for an Empty PDB
23.8
Configuring Chargeback
23.9
Requesting a Pluggable Database
23.10
Creating Test Master Pluggable Databases and Snapshot Clones
23.10.1
Creating a Test Master Pluggable Database
23.10.2
Creating an Exadata Test Master Pluggable Database
23.10.3
Creating a Snapshot Clone of an Exadata Test Master PDB
23.10.4
Creating an ACFS Test Master Pluggable Database
23.10.5
Creating a Snapshot Clone of an ACFS Test Master PDB
23.11
Enabling a Test Master Pluggable Database
23.12
Disabling a Test Master Pluggable Database
Part VIII Cloning Databases
24
Supported Cloning Options
24.1
About Data Lifecycle Management
24.2
Supported Cloning Options
25
Creating Full Clones
25.1
Creating a Full Database Clone Using RMAN Backup from the Self Service Portal
25.1.1
Creating Resource Providers
25.1.1.1
Creating a Database Pool for Database as a Service
25.1.2
Creating a Database Provisioning Profile
25.1.2.1
Creating a Database Provisioning Profile Using RMAN Backup
25.1.2.2
Creating a Database Provisioning Profile Using Existing RMAN Backup
25.1.3
Configuring Request Settings
25.1.4
Defining Quotas
25.1.5
Create Service Template Using RMAN Backup Profile
25.1.6
Configuring Chargeback
25.1.7
Requesting a Database
25.2
Creating a Full Database Clone Using RMAN Duplicate from the Self Service Portal
25.2.1
Creating a Service Template Using RMAN Duplicate
26
Creating Snap Clones
26.1
About Snap Clones
26.2
About Data Lifecycle Management
26.3
Creating Snap Clones from the Cloning Dashboard
26.3.1
Creating a Snap Clone Database
26.3.2
Creating a Test Master Database
26.3.2.1
Creating a Test Master Database Using the Clone Wizard
26.3.2.2
Creating a Test Master Database Using EM CLI
26.3.3
Enabling a Test Master Database
26.3.4
Disabling a Test Master Database
26.3.5
Creating a Test Master Pluggable Database
26.3.5.1
Creating a Test Master Pluggable Database Using the Clone Wizard
26.3.5.2
Creating a Test Master Pluggable Database Using EM CLI
26.3.6
Creating a Storage Test Master
26.3.7
Creating a CloneDB Database
26.3.8
Managing Clone Databases
26.3.9
Refreshing Clone Databases
26.3.10
Creating a Snapshot Clone of an Exadata Test Master Database
26.4
Creating Snap Clones from an In-Sync Test Master
26.4.1
Getting Started
26.4.2
Registering Storage Servers
26.4.3
Creating Resource Providers
26.4.3.1
Creating a Database Pool for Database as a Service
26.4.4
Configuring Request Settings
26.4.5
Defining Quotas
26.4.6
Using a Physical Standby Database as a Test Master
26.4.7
Enabling the Test Master for Snap Clone
26.4.8
Creating a Database Provisioning Profile Using Snapshots
26.4.8.1
Creating and Refreshing Snapshots of the Test Master
26.4.8.1.1
Snapshot Purge Policy
26.4.9
Creating Service Template Using Snap Clone Profile
26.4.10
Configuring Chargeback
26.4.11
Requesting a Database
26.4.12
Example: Creating Snap Clones from an In-Sync Test Master
26.4.13
Creating a Service Template for EMC Snap Clone
26.5
Creating Snap Clones from a Discretely Synchronized Test Master
26.5.1
Getting Started
26.5.2
Registering Storage Servers
26.5.3
Creating Resource Providers
26.5.4
Configuring Request Settings
26.5.5
Defining Quotas
26.5.6
Creating a Discretely Synchronized Test Master
26.5.7
Creating a Service Template Using Snap Clone Profile
26.5.8
Configuring Chargeback
26.5.9
Requesting a Database
26.5.10
Refreshing the Test Master Database
26.5.11
Refreshing the Snap Shot Profile
26.5.12
Example: Creating Snap Clones from Discretely Synchronized Test Master
26.6
Creating Snap Clones from a Storage Test Master
26.6.1
Getting Started
26.6.2
Registering Storage Servers
26.6.3
Creating Resource Providers
26.6.4
Configuring Request Settings
26.6.5
Defining Quotas
26.6.6
Creating a Storage Test Master
26.6.7
Creating a Service Template from a Storage Test Master
26.6.8
Configuring Chargeback
26.6.9
Requesting a Database
26.6.10
Refreshing the Test Master Snapshots
26.7
Creating a CloneDB Database
26.7.1
Creating a Database Provisioning Profile Using RMAN Database Image
26.7.2
Creating a Service Template Using RMAN Image Profile
27
Using the DBaaS Self Service Portal
27.1
About the Database Cloud Self Service Portal
27.2
Provisioning of Database using Database Cloud Self Service Portal
27.3
Requesting a Database
27.3.1
Requesting a Schema
27.3.2
Requesting a Pluggable Database
27.4
Refreshing a Database
27.5
Viewing the History of a Request
27.6
Database Service Home Page
27.7
Database Instance Home Page
27.8
Standby Database Home Page
27.9
Cluster Database Home Page
27.10
Pluggable Database Home Page
Part IX Maintaining and Customizing Databases
28
Maintaining the Database Pool
28.1
About Database Pool Maintenance
28.2
Creating a Database Gold Image
28.3
Subscribing to an Image
28.4
Deploying the Image
28.4.1
Deploying the Oracle Home
28.4.2
Activating the New Oracle Home
28.4.3
Updating the Database
28.5
Performing Ongoing Image Updates
28.5.1
Creating a New Version of the Image
29
PBaaS Fleet Operations
29.1
Preparing and Subscribing to the Software Image (SSA Admin)
29.2
PDBaaS Pool Operations Performed by SSA Admin (Option 1)
29.3
PBaaS Pool Operations Performed by SSA Admin (Option 2)
29.4
Update CDB (SSA Admin and SSA User Operations)
29.5
PDBaaS Pool Cleanup Operations - SSA Admin
30
Customizing Database as a Service
30.1
Pre and Post Request Creation / Deletion Scripts
30.1.1
Selecting the Post SQL Script
30.1.2
Sample Scripts
30.1.3
Input Parameters for Pre and Post Database Scripts
30.1.3.1
Input Parameters for DBaaS Pre and Post Request Creation Scripts
30.1.3.2
Input Parameters for DBaaS Pre and Post Request Deletion Scripts
30.1.3.3
Input Parameters for SchaaS Pre and Post Request Creation Scripts
30.1.3.4
Input Parameters for SchaaS Pre and Post Request Deletion Scripts
30.1.3.5
Input Parameters for PDBaaS Pre and Post Request Creation Scripts
30.1.3.6
Input Parameters for PDBaaS Pre and Post Request Deletion Scripts
30.1.3.7
Sample Input Files
30.1.3.8
Sample PDBaaS Post Scripts
31
DB Onboarding on DBaaS Cloud
31.1
Introduction
31.2
Pre-requisites
31.3
DB Onboarding on DBaaS Cloud: EMCLI Command and Input File Properties
32
DB Relocation
32.1
Introduction
32.2
Pre-requisites
32.3
DB Relocation: EMCLI Command and Input File Properties
33
PDB Onboarding on DBaaS Cloud
33.1
Introduction
33.2
Pre-requisites
33.3
PDB Onboarding on DBaaS Cloud: EMCLI Command and Input File Properties
34
PDB Relocation
34.1
Introduction
34.2
Pre-requisites
34.3
PDB Relocation: EMCLI Command and Input File Properties
35
PDB Upgrade using Fleet Maintenance
35.1
Introduction
35.2
Pre-requisites
35.3
Pre-Configuration for Upgrade
35.4
Upgrading PDB
Part X Setting Up Middleware as a Service
36
Setting Up the WebLogic Self Service Portal
36.1
Setting Up the WebLogic Self Service Portal
36.2
Creating a Middleware Pool
36.3
Creating a Load Balancer Configuration
36.3.1
Custom Script Guidelines
36.3.1.1
Sample Script (Oracle Cloud Application 12.1.0.8 or Earlier)
36.3.1.2
Sample Script (Oracle Fusion Middleware 12.1.0.7 or Later)
36.3.2
Adding the Third Party LBR Configuration to the Software Library
36.4
Configuring Request Settings
36.5
Setting Up Quotas
36.6
Creating a WebLogic Service Template
36.6.1
Sample Postscript
36.6.1.1
Sample Properties File
36.6.1.2
Sample Script
36.6.1.3
Sample Script Output
36.6.2
Resource Management Script
36.6.2.1
Create Operation
36.6.2.2
Scaleup Operation
36.6.2.3
Scaledown Operation
36.6.2.4
Delete Operation
36.7
Configuring Chargeback
37
Setting Up the SOAaaS or the OSBaaS Self Service Portal
37.1
Getting Started with SOAaaS and OSBaaS
37.2
Setting Up DBaaS used to Clone a SOA Repository
37.2.1
Creating a Database Service Template for SOA Profile
37.2.2
Creating a Database Service Template for OSB Profile
37.3
Prerequisites for Creating a SOA or an OSB Provisioning Profile
37.4
Setting Up the SOA and OSB Cloud Self Service Portal
37.4.1
Creating a SOAaaS and OSBaaS Pool
37.4.2
Creating SOA and OSB Service Templates
37.4.3
Sample Postscript
37.4.3.1
Sample Properties File
37.4.3.2
Sample Script
37.4.3.3
Sample Script Output
37.4.4
Resource Management Script
37.4.4.1
Create Operation
37.4.4.2
Scaleup Operation
37.4.4.3
Delete Operation
37.5
Creating a SOA Instance
37.5.1
Prerequisites for Creating a SOA Instance
37.5.2
Procedure for Creating a SOA Instance
38
Setting Up the JVMaaS Self Service Portal
38.1
Setting Up the Java Application Service Self Service Portal
38.2
Creating a Customized Middleware Profile
38.3
Uploading the Middleware Profile to Software Library
38.4
Creating a Service Template Based on Java Applications Profile
39
Using the MWaaS Self Service Portal
39.1
Using the MWaaS Self Service Portal
39.1.1
Setting the Preferences
39.1.2
Defining Dynamic Elasticity Policies for Middleware Services
39.1.2.1
Creating a MWaaS Schedule Policy
39.1.2.2
Defining a MWaaS Performance Policy
39.2
Requesting a Middleware Service
39.2.1
Requesting a WebLogic Service
39.2.2
Requesting an Oracle Service Bus or SOA Infrastructure Service
39.3
Middleware Service Home Page
39.3.1
Deploying and Redeploying an Application
39.3.1.1
Redeploying an Application
39.3.1.2
Deleting an Application
39.3.2
Scaling Up and Scaling Down a Service
39.3.3
Creating a Data Source
39.3.3.1
Editing a Data Source
39.4
SOA/OSB Service Home Page
39.5
Java Application Service Instance Home Page
39.6
Uploading a Java EE Component to the Software Library
39.7
Application Home Page
Part XI Monitoring the PaaS Cloud
40
Administering and Monitoring a PaaS Cloud
40.1
Viewing the Cloud Home Page
40.1.1
Viewing the Resource Provider Utilization Heat Map
40.2
Viewing the List of Resource Providers
40.3
Viewing the List of Service Templates
40.3.1
Granting, Revoking, and Reassigning Service Template Privileges
40.4
Viewing the List of Service Instances
40.4.1
Granting, Revoking, and Reassigning Privileges to Service Instances
40.5
Viewing the Cloud Request Dashboard
40.6
Viewing All Cloud Requests
40.7
Viewing the PaaS Infrastructure Zone Home Page
40.8
Viewing the Database Pool Home Page
40.9
Viewing the Schema Pool Home Page
40.10
Viewing the Pluggable Database Pool Home Page
40.11
Viewing the Middleware Pool Home Page
40.12
Viewing the Cloud Services Reports
40.12.1
Most Requested Service Types
40.12.2
Service Request Status
40.12.3
Service Request Type
40.12.4
Cloud Service Instance Duration Trend
Part XII Dynamic Resource Provisioning
41
Dynamic Resource Provisioning with Oracle VM Server for SPARC
41.1
Integration for a PaaS Solution
41.1.1
Prerequisites
41.1.2
Overview of the Configuration of PaaS Solution
41.1.2.1
Configure Enterprise Manager Cloud Control
41.1.2.2
Obtain the Client Kit
41.1.2.3
Configure Enterprise Manager Ops Center
41.2
Configure Resources for vDC
41.2.1
Add Client Kit Contents to Software Library for Oracle Solaris 11
41.2.2
Preparing Network Resources for the vDC
41.2.2.1
Identify a Fabric
41.2.2.2
Create a Network Domain
41.2.2.3
Configure Public Network
41.2.3
Preparing Storage Resources
41.2.4
Create a NAS Storage Library
41.2.4.1
Identify the NAS Share
41.2.4.2
Create a NAS Storage Library
41.2.5
Create SAN Storage Libraries using Fibre Channel LUNs
41.2.5.1
What You Will Need
41.2.5.2
Configure the Storage Server
41.2.5.3
Create a Static Block Storage SAN Library
41.2.6
Create an OS Update Profile
41.2.7
Deploy Control Domains
41.2.7.1
Create an Provisioning Profile for Oracle VM Server for SPARC
41.2.7.2
Create an OS Configuration Profile for Oracle VM Server for SPARC
41.2.7.2.1
CPU Resource Allocation
41.2.7.2.2
Crypto Units
41.2.7.2.3
RAM
41.2.7.2.4
NVRAMRC Value
41.2.7.3
Apply the Deployment Plan
41.2.8
Create the Server Pool
41.3
Set Up and Configure a Virtual Data Center
41.3.1
Create the vDC
41.3.2
Create the vDC account for PaaS
41.3.3
Preparing the vServers
41.3.3.1
Create a new vServer Type
41.3.3.2
Create a vServer Template
41.3.3.3
Create a Private vNet
41.4
Validate the Integration and PaaS
41.4.1
Create Volumes for vServer
41.4.2
Create Test vServers
41.4.3
Verify Shared Storage and Connectivity
41.4.4
Diagnosing Problems
42
Getting Started with Dynamic Resource Provisioning
42.1
About Dynamic Resource Provisioning
42.2
Configuring the Solaris SPARC Adapter
42.2.1
Adding the Stage Server
42.2.2
Creating the Virtual Machine Adapter Instance
42.2.3
Editing the Virtual Machine Adapter Instance
42.2.4
Deleting the Virtual Machine Adapter Instance
42.2.5
Creating the Virtual Machine Service Template
43
Dynamically Provisioning Resources in a DBaaS Cloud
43.1
Provisioning Resources
43.2
De-Provisioning Resources
44
Dynamically Provisioning Resources in an MWaaS Cloud
44.1
Provisioning Resources
44.2
De-Provisioning Resources
44.3
Enabling Dynamic Resource Provisioning
44.3.1
Disabling Dynamic Provisioning
Part XIII JVM Diagnostics as a Service
45
Setting Up JVM Diagnostics as a Service
45.1
About JVM Diagnostics as a Service
45.2
Users and Roles
45.3
Setting Up JVMDaaS
45.4
Defining and Allocating Quotas
45.5
Monitoring the JVMDaaS Environment
46
Using the JVM Diagnostics Self Service Portal
46.1
Using the JVM Diagnostics Cloud Self Service Portal
46.2
JVM Home Page
Part XIV Enabling Testing as a Service (TaaS)
47
About Testing as a Service
47.1
TaaS Roles
47.1.1
Test Administrators
47.1.2
Test Designers
47.1.3
Testers
48
Setting Up Testing as a Service
48.1
Getting Started
48.2
Creating Test Administrators
48.3
Creating an Assembly Component
48.4
Creating a Deployment Plan
49
Using the Testing as a Service Portal
49.1
Prerequisites
49.2
Test Administrator Tasks
49.2.1
Setting Up Application Types
49.2.2
Setting Up Test Drivers
49.2.3
Setting Up Oracle Load Testing Test Drivers
49.2.4
Setting Up Oracle Functional Testing Test Drivers
49.2.5
Setting Up Custom Test Driver Types
49.2.6
Setting Up Quotas
49.2.7
Setting Up Result File Systems
49.2.8
Publishing Test Environments, Test Assets, and Test Drivers
49.2.9
Setting Up Chargeback Service
49.3
Test Designer Tasks - Creating Test Assets and Test Environments
49.3.1
Creating Test Assets - General Information
49.3.2
Creating Test Asset - Oracle Load Testing
49.3.3
Creating Test Asset - Oracle Functional Testing
49.3.4
Creating Test Asset - Custom Test
49.3.5
Creating Test Environments
49.4
Tester Tasks - Using the Testing Environment
49.4.1
Verifying Available Test Assets and Environments
49.4.2
Creating Tests
49.4.3
Creating Tests - Oracle Load Testing Tests
49.4.4
Creating Tests - Oracle Functional Testing Tests
49.4.5
Creating Tests - Custom Tests
49.4.6
Creating and Running Trials
49.4.7
Creating and Running Oracle Load Testing Trial
49.4.8
Creating and Running Oracle Functional Testing Trial
49.4.9
Monitoring On-Going Trials
49.4.10
Comparing Trial Results
49.4.11
Sharing Tests
49.4.12
Viewing Activity and Usage Information
49.4.13
Viewing Deployment Information
49.4.14
Browsing the Testing Home Page
49.4.15
Trial Page
49.4.16
Viewing TaaS Reports
49.4.17
Estimating Hardware Needed for Testing
Part XV Using Chargeback and Consolidation
50
Chargeback Administration
50.1
Overview of Chargeback
50.1.1
Why Implement Chargeback
50.1.2
Enterprise Manager Chargeback
50.1.2.1
Chargeback Entities
50.1.2.2
Charge Plans
50.1.2.3
Cost Centers
50.1.2.4
Reports
50.1.2.5
Chargeback and Metrics
50.2
Setting Up Chargeback
50.2.1
Configuring Global Settings for Chargeback
50.2.1.1
Peak Times
50.2.1.2
Currency Symbol
50.2.1.3
Uptime Calculations
50.2.2
Working with Charge Plans
50.2.2.1
Charge Plans and Effective Dates
50.2.2.2
Charge Plans and Peak Windows
50.2.2.3
Charge Plans and Tiered Pricing
50.2.2.4
Creating and Revising the Universal Charge Plan
50.2.2.5
Creating an Extended Charge Plan
50.2.2.6
Viewing Charge Item Metadata
50.2.2.7
Using Conditions in Charge Plans
50.2.2.8
Using the Estimate Charges Feature
50.2.2.9
Revising Extended Charge Plans
50.2.3
Using the Plan Advisor
50.2.3.1
Selecting the Entity or Entity Type
50.2.3.2
Setting Up Configurations
50.2.3.3
Projecting Recovery Costs
50.2.3.4
Setting Rates for Charge Items
50.2.4
Creating Cost Centers
50.2.4.1
Setting the Cost Center Property for an Enterprise Manager User
50.2.4.2
Setting the Cost Center Property on the Target Home Page
50.2.4.3
Creating High-Level Cost Centers in Chargeback
50.2.5
Adding Entities to Chargeback
50.2.5.1
Configuring Metric Collection for Enterprise Manager Database Services
50.2.5.2
Selecting Entities for Chargeback
50.2.5.3
Making Assignments
50.2.5.4
Reviewing Entity Setup
50.2.5.5
After Adding Entities to Chargeback
50.2.5.6
Defining Plan Assignment Rules
50.2.6
Assigning Cost Centers to Entities
50.2.7
Assigning Charge Plans to Entities
50.2.8
Running the Daily Data Collection Job
50.3
Self Service Applications and Zones within Chargeback
50.4
Accessing Chargeback Information
50.4.1
Following Usage and Charge Trends
50.4.2
Viewing an Entity's Collected Metric Data and Other Entity Details
50.4.3
Generating and Distributing Chargeback Reports
50.4.4
Viewing Chargeback Information in the Self Service Portal
50.4.5
Sharing Chargeback Data with Other Applications
51
Enterprise Manager Consolidation
51.1
Overview of Consolidation
51.2
Host Consolidation Planner
51.2.1
Overview of Host Consolidation Planner
51.2.2
Creating a Host Consolidation Planner Project
51.2.2.1
Selecting the Host Consolidation Project Type
51.2.2.2
Specifying Host Source Candidates
51.2.2.3
Specifying Host Destination Candidates
51.2.2.4
Setting Data Collection Parameters
51.2.2.5
Choosing a Pre-configured Scenario
51.2.2.6
Reviewing and Saving the Host Consolidation Project
51.2.3
Creating a Host Consolidation Planner Scenario
51.2.3.1
Setting Up the Scenario
51.2.3.2
Defining Constraints for Host Consolidation
51.2.3.3
Planning the Destination for a Physical Server to Virtual Server Project
51.2.3.4
Planning the Destination for a Physical Server to Physical Server Project
51.2.3.5
Mapping Host Sources to Destinations
51.2.3.6
Reviewing and Saving the Host Consolidation Scenario
51.2.4
Other Host Consolidation Scenario Creation Options
51.2.5
Evaluating Host Consolidation Scenarios
51.3
Database Consolidation Workbench
51.3.1
Overview of Database Consolidation Workbench
51.3.2
Creating a Database Consolidation Workbench Project
51.3.2.1
Selecting the Database Consolidation Project Type
51.3.2.2
Specifying Database Source Candidates
51.3.2.3
Specifying Database Destination Candidates
51.3.2.4
Setting Data Collection Parameters
51.3.2.5
Choosing a Pre-configured Scenario
51.3.2.6
Reviewing and Saving the Database Consolidation Project
51.3.3
Creating a Database Consolidation Workbench Scenario
51.3.3.1
Setting Up the Scenario
51.3.3.2
Defining Constraints for Database Consolidation
51.3.3.3
Planning the Destination for a Database to Database Project
51.3.3.4
Planning the Destination for a Database to Server Project
51.3.3.5
Mapping Database Sources to Destinations
51.3.3.6
Reviewing and Saving the Database Consolidation Scenario
51.3.4
Other Database Consolidation Scenario Creation Options
51.3.5
Evaluating Database Consolidation Scenarios
51.3.6
About the Advisor Feature of Database Consolidation Workbench
51.3.7
About Compression Advisor
51.3.8
Estimating Compressed Storage Requirements
51.3.9
About Implementing a Database Consolidation Scenario
51.3.10
Implementing a Database Consolidation Scenario
51.3.11
Database Migration and Encrypted Tablespace
51.3.12
Assessing the Performance Impact of Database Migration on SQL Workload
51.4
Topics Common to Host and Database Consolidations
51.4.1
How Enterprise Manager Consolidation Analyzes a Consolidation Scenario
51.4.2
Viewing Consolidation Reports
51.4.2.1
Viewing Consolidation Project Reports
51.4.2.2
Viewing Consolidation Scenario Reports
51.4.3
Managing Data Collections
51.4.4
About Oracle Compute Cloud Shapes
Part XVI Using the Cloud APIs
52
Introduction to Cloud APIs
52.1
Introduction
52.2
When to Use Cloud REST APIs
52.3
Change History
52.4
Common Behaviors
52.4.1
Transport Protocol
52.4.2
URI Space
52.4.3
Media Types
52.4.4
Request Headers
52.4.5
Response Headers
52.4.6
HTTP Status Codes
52.4.7
Common Resource Attributes
52.4.7.1
Resource State
52.4.8
Collection
52.4.9
Error Response Message
53
Cloud Resource Models
53.1
Enterprise Manager Cloud Resource Model 10001
53.2
About Cloud Resources
53.3
Resource Data Models
53.3.1
Cloud [application/oracle.com.cloud.common.Cloud+json]
53.3.2
ServiceTemplate [application/oracle.com.cloud.common.ServiceTemplate+json]
53.3.3
Zone [application/oracle.com.cloud.common.Zone+json]
53.3.4
Service Family Type [application/oracle.com.cloud.common.ServiceFamilyType+json]
53.3.5
Service Instance Type [application/oracle.com.cloud.common.InstanceType+json]
53.3.6
Metric [application/oracle.com.cloud.common.Metric+json]
53.3.7
Service Instance [application/oracle.com.cloud.common.ServiceInstance+json]
53.3.8
Quota Usage [application/oracle.com.cloud.common.QuotaUsage+json]
53.3.9
Service Template Finds [application/oracle.com.cloud.common.ServiceTemplateFinds+json]
53.4
Cloud REST API Examples
53.4.1
Cloud Resource
53.4.2
Service Family Type Resource
53.4.3
Quota Resource
53.4.4
Service Instance Type Resource
53.4.5
Zone Resource
53.4.6
Service Template Resource
53.4.7
Metric Resource
53.5
Service Request REST APIs
53.6
Service Request Collection
54
EM CLI Verbs for Database as a Service Administrator
54.1
PaaS Zone EM CLI Verbs
54.2
Software Pool EM CLI Verbs
54.3
Database Quota EM CLI Verbs
54.4
Database Request Settings EM CLI Verbs
54.5
Database Size EM CLI Verbs
54.6
Database Profile EM CLI Verbs
54.6.1
About Database Provisioning Profile Types
54.6.1.1
DBCA Template
54.6.1.2
RMAN
54.6.1.3
Snapclone
54.6.1.4
Schema
54.6.2
Creating Provisioning Profiles using EM CLI
54.6.3
Sample EM CLI Property Files
54.6.3.1
DBCA Template
54.6.3.2
New RMAN Backup from the Source Database
54.6.3.3
Existing RMAN Backup from the Source Database
54.6.3.4
Existing RMAN Backup on the Stage Location
54.6.3.5
Snapclone Database
54.6.3.6
Schema Database
54.6.4
Database Profile EM CLI Verbs
54.6.5
Creating a Database Profile Using EM CLI Verbs
54.6.6
Editing a Database Profile Using EM CLI Verbs
54.6.7
Deleting a Database Profile Using EM CLI Verbs
54.6.8
Viewing All the Database Profiles
54.6.9
Refreshing a Database Profile Using EM CLI Verbs
54.7
Service Template EM CLI Verbs
54.8
Service Template Executable .json Files
54.8.1
DBCA Based Service Template .json File
54.8.2
Standby DBCA Based Service Template .json File
54.8.3
RMAN Based Single Instance Database Service Template .json File
54.8.4
RMAN Based Single Instance Database with Single Instance Standby Service Template .json File
54.8.5
RMAN Based RAC One Node Database Service Template .json File
54.8.6
RMAN Based RAC One Node Database with Standby Service Template .json File
54.8.7
RMAN Based RAC Database with Single Instance Standby Service Template .json File
54.8.8
RAC Database with Standby Using a DBCA Template Service Template .json File
54.8.9
DNFS Based Database Service Template .json File
54.8.10
Snap Clone Single Instance Database with Archiving Enabled Service Template .json File
54.8.11
Schema Based Service Template .json File
54.8.12
Pluggable Database Service Template .json File
54.8.13
RAC Pluggable Database Using an Empty Pluggable Database Service Template .json File
54.8.14
RAC Pluggable Database Using a Profile Pluggable Database Service Template .json File
54.8.15
Clone DB Based Service Template .json File
54.8.16
Full Clone Using an RMAN Duplicate Service Template .json File
54.8.17
Snapclone Database Using Live Clone Template on EMC Storage Service Template .json File
54.9
Creating a Database Clone Using EM CLI Verbs
54.10
Refreshing a Database Using EM CLI Verbs
54.11
Deleting a Database Using EM CLI Verbs
54.12
Deleting a Database Clone Using EM CLI Verbs
54.13
Database Fleet Maintenance EM CLI Verbs
54.14
Database Request Handling EM CLI Verbs
54.15
Cloning a Pluggable Database
54.15.1
Pluggable Database Full Clone Methods
54.15.2
Pluggable Database Snapshot Clone Types
54.16
Creating a Test Master Pluggable Database
54.17
Transferring Data Between Databases
54.18
Backing Up Datafiles and Metadata of a Pluggable Database
54.19
Importing Data from Export Dumps to a Database
54.20
Using the db_clone_management EM CLI Verb
54.21
Invoking a REST API Using EM CLI Verb
55
Database as a Service Administrator REST APIs
55.1
Summary of Database as a Service Administrator REST APIs
55.2
Creating a New DBaaS Cloud Setup Using REST APIs
55.3
Database as a Service Administrator Operations REST APIs
55.3.1
PaaS Zones and PaaS Zone REST APIs
55.3.1.1
PaaS Zones REST APIs
55.3.1.1.1
Supported Request Methods for PaaS Zones
55.3.1.2
PaaS Zone REST APIs
55.3.1.2.1
Supported Request Methods for PaaS Zone
55.3.1.3
PaaS Zones and PaaS Zone REST API Examples
55.3.1.3.1
Viewing Details of the PaaS Zones Resource
55.3.1.3.2
Viewing Details of a PaaS Zone Resource
55.3.1.3.3
Creating a PaaS Zone
55.3.1.3.4
Updating a PaaS Zone
55.3.1.3.5
Deleting a PaaS Zone
55.3.2
Software Pools and Software Pool REST APIs
55.3.2.1
Software Pools
55.3.2.1.1
Supported Request Methods for Software Pools
55.3.2.2
Software Pool
55.3.2.2.1
Supported Request Methods for Software Pool
55.3.2.3
Software Pool REST API Examples
55.3.2.3.1
Viewing Details of the Software Pools Resource
55.3.2.3.2
Viewing Details of a Software Pool Resource
55.3.2.3.3
Viewing Details of a Software Pool Capacity
55.3.2.3.4
Creating a Database Pool
55.3.2.3.5
Updating a Database Pool
55.3.2.3.6
Creating a Schema Pool
55.3.2.3.7
Updating a Schema Pool
55.3.2.3.8
Creating a Pluggable Database Pool
55.3.2.3.9
Updating a Pluggable Database Pool
55.3.2.3.10
Deleting a Database / Schema / Pluggable Database Pool
55.3.3
Database Request Settings REST APIs
55.3.3.1
Database Request Settings Resource Model
55.3.3.2
Dbaas Request Settings Resource
55.3.3.3
Supported Operations for Dbaas Request Settings
55.3.3.4
Dbaas Request Settings REST API Examples
55.3.3.4.1
Viewing Details of the Dbaas Request Settings Resource
55.3.3.4.2
Creating Database Request Settings
55.3.4
Database Quota REST APIs
55.3.4.1
Database Quota Resource Model
55.3.4.2
Dbaas Quota Resource
55.3.4.3
Supported Operations for DbaaS Quota
55.3.4.4
Database Quota REST API Examples
55.3.4.4.1
Viewing Details of the DBaas Quota Resource
55.3.4.4.2
Creating DBaaS Quota for a Role
55.3.4.4.3
Updating DBaaS Quota for a Role
55.3.4.4.4
Deleting DBaaS Quota for a Role
55.3.5
Service Template REST APIs
55.3.5.1
Service Templates Resource
55.3.5.1.1
Supported Operations for Service Templates
55.3.5.2
Service Template Resource
55.3.5.2.1
Supported Operations for Service Template
55.3.5.3
Service Templates and Service Template REST API Examples
55.3.5.3.1
Viewing Details of the Service Templates Resource
55.3.5.3.2
Viewing Details of the ServiceTemplate Resource
55.3.5.3.3
Creating a Service Template for DBCA Based Database
55.3.5.3.4
Creating a Service Template for RMAN Based Single Instance Database
55.3.5.3.5
Creating a Service Template for RMAN Based Single Instance Database with Single Instance Standby
55.3.5.3.6
Creating a Service Template for RMAN Based RAC One Node Database
55.3.5.3.7
Creating a Service Template for RMAN Based RAC One Node Database With Standby
55.3.5.3.8
Creating a Service Template for RMAN Based RAC Database With Standby
55.3.5.3.9
Creating a Service Template for RAC Database with Standby Using a DBCA Template
55.3.5.3.10
Creating a Service Template for DNFS Based Database
55.3.5.3.11
Creating a Service Template for Snap Clone Single Instance Database (with Archiving Enabled)
55.3.5.3.12
Creating a Service Template for Snap Clone Single Instance Database (without Archiving Enabled)
55.3.5.3.13
Creating a Service Template for a Schema
55.3.5.3.14
Creating a Service Template for a Pluggable Database
55.3.5.3.15
Creating a Service Template for RAC Pluggable Database Using an Empty Pluggable Database
55.3.5.3.16
Creating a Service Template for RAC Pluggable Database Using a Profile Pluggable Database
55.3.5.3.17
Deleting a Database / Schema / Pluggable Database Service Template
55.4
DB Onboarding on DBaaS Cloud REST API
55.5
DB Relocation REST API
55.6
PDB Onboarding on DBaaS Cloud REST API
55.7
PDB Relocation REST API
55.8
PDB Upgrade REST API
56
Database as a Service SSA User REST APIs
56.1
Summary of Database as a Service SSA User REST APIs
56.2
Database as a Service
56.2.1
Database as a Service Resource Model
56.2.1.1
DB Zone
56.2.1.2
DB Platform Template
56.2.1.3
DB Platform Instance
56.2.2
Supported Operations for Database as a Service Resources
56.2.3
Database as a Service REST API Examples
56.2.3.1
Viewing Details of All the Cloud Resources
56.2.3.2
Filtering Output for Specific Resource Attributes
56.2.3.3
Viewing Details of the Service Family Type Resource
56.2.3.4
Viewing Details of the Service Instance Type Resource
56.2.3.5
Viewing Details of a Service Requests Resource
56.2.3.6
Viewing Details of the DB Zone
56.2.3.7
Viewing Details of the DB Platform Template Resource
56.2.3.8
Creating a Database Instance
56.2.3.8.1
Creating a Database by Passing a Request on the DB Zone
56.2.3.8.2
Creating a Database by Passing a Request on the DB Platform Template
56.2.3.9
Viewing the Database Creation Details
56.2.3.10
Updating a Database
56.2.3.11
Deleting a Database Instance
56.2.3.12
Lifecycle operations on a Database Instance
56.2.3.12.1
Shutting down a Database
56.2.3.12.2
Starting up a Database
56.2.3.12.3
Scheduling a Backup of the Database
56.2.3.12.4
Restoring a Database from a Backup
56.2.3.12.5
Adding a Standby Database
56.2.3.12.6
Removing a Standby Database
56.2.3.12.7
Refreshing a Database
56.2.3.13
Lifecycle operations on a Snap clone Database Instance
56.2.3.13.1
Creating a Snapshot
56.2.3.13.2
Restoring from a Snapshot List
56.2.3.13.3
Deleting a Snapshot
56.3
Schema as a Service
56.3.1
Schema as a Service Resource Model
56.3.1.1
Schema Platform Template
56.3.1.2
Schema Platform Instance
56.3.2
Supported Operations for Schema as a Service Resources
56.3.3
Schema as a Service REST API Examples
56.3.3.1
Viewing Details of the Schema Platform Template Resource
56.3.3.2
Creating a Schema Service
56.3.3.2.1
Creating a Schema by Passing a Request on the DB Zone
56.3.3.2.2
Creating a Schema by Passing a Request on the Schema Platform Template
56.3.3.3
Viewing Details of the Schema Service Creation
56.3.3.4
Deleting a Schema Service
56.3.3.5
Object Missing
56.3.3.5.1
Exporting a Schema
56.3.3.5.2
Restoring a Schema from Exported Schema Dumps
56.3.3.5.3
Deleting the Exported Schema Dumps
56.3.3.5.4
Changing Schema Passwords
56.4
Pluggable Database as a Service
56.4.1
Pluggable Database as a Service Resource Model
56.4.1.1
Pluggable DB Platform Template
56.4.1.2
Pluggable DB Platform Instance
56.4.2
Supported Operations for Pluggable Database Resources
56.4.3
Pluggable Database as a Service REST API Examples
56.4.3.1
Viewing Details of the Pluggable Db Platform Template Resource
56.4.3.2
Creating a Pluggable Database
56.4.3.2.1
Creating a Pluggable Database by Passing a Request on the DB Zone
56.4.3.2.2
Creating a Pluggable Database by Passing a Request on the Pluggable DB Platform Template
56.4.3.3
Viewing Details of the Pluggable Database Creation
56.4.3.4
Deleting a Pluggable Database Instance
56.4.3.5
Lifecycle operations on a Pluggable Database Instance
56.4.3.5.1
Shutting Down a Pluggable Database
56.4.3.5.2
Starting up a Pluggable Database
56.4.3.5.3
Scheduling a Backup for a Pluggable Database
56.4.3.5.4
Restoring a Pluggable Database from a Backup
57
DBaaS REST APIs and EM CLI Verbs Based Use Cases
57.1
Getting Started with DBaaS With REST APIs and EM CLI Verbs
57.2
Creating Databases Using Database Template With REST APIs and EM CLI Verbs
57.2.1
Creating Standby Databases With REST APIs and EM CLI Verbs
57.3
Creating Empty Schemas and Schemas Based on Profile With REST APIs and EM CLI Verbs
57.4
Creating Empty PDBs and PDBs Based on Profile With REST APIs and EM CLI Verbs
57.5
Migrating/Transferring Data from One Database to Another
57.6
Creating Databases Using Snap Clone With REST APIs and EM CLI Verbs
57.6.1
Creating a Snap Clone Using a Profile With REST APIs and EM CLI Verbs
57.6.2
Creating a Snap Clone Using Live Database With REST APIs and EM CLI Verbs
57.6.3
Continuous Sync
57.7
Creating Full Database Clones Using RMAN With REST APIs and EM CLI Verbs
57.7.1
Creating a Full Database Clone Using RMAN Backup
57.7.2
Creating a Full Database Clone Using RMAN Duplication (Live Cloning)
57.7.3
Discrete Sync
57.8
Configuring Custom Database Placement Option Using REST APIs
57.8.1
Custom Database Placement Option for Databases Using REST APIs
57.8.2
Custom Database Placement Option for Pluggable Databases Using REST APIs
57.9
Service Catalog of Database as a Service
57.9.1
Multi-Datacenter DBaaS Setup
57.9.1.1
Administrator Steps for Creating the Multi-Datacenter DBaaS Setup
57.9.1.2
SSA User REST API Request for Using the Multi-Datacenter DBaaS Setup
58
SSA Administration REST APIs
58.1
Summary of SSA Administration REST APIs for V2
58.2
Summary of SSA Administration REST APIs for V1
58.3
Catalog APIs for V1 and V2
58.3.1
CFW API Catalog REST API Examples
58.3.1.1
Viewing the High Level Catalog APIs for V1 and V2
58.3.1.2
Viewing the V1 Catalog APIs
58.3.1.3
Viewing the V2 Catalog APIs
58.3.1.4
Viewing the V1 Catalog APIs for SSA Portal
58.3.1.5
Viewing the V2 Catalog User APIs
58.3.1.6
Viewing the V2 Catalog Admin APIs
58.4
Resource Provider for V2
58.4.1
Resource Providers - Collection Resource for V2
58.4.2
Resource Provider - Singular Resource for V2
58.4.3
Supported Methods for Resource Provider Resource
58.4.4
Resource Provider REST API Examples
58.4.4.1
Viewing all the Resource Providers
58.4.4.2
Viewing all the Types of Resource Providers
58.4.4.3
Creating a Resource Provider
58.4.4.4
Creating a PaaS Infrastructure Zone Resource Provider
58.4.4.5
Creating a Database Schema Pool
58.4.4.6
Creating an Adapter Instance
58.4.4.7
Filtering Resource Provider Targets
58.4.4.8
Viewing the Resource Provider Type Metadata
58.4.4.9
Viewing the Metadata for Creating a PaaS Infrastructure Zone
58.4.4.10
Viewing the Metadata for Creating a Schema Pool
58.4.4.11
Viewing Details of the Resource Provider
58.4.4.12
Updating a Resource Provider
58.4.4.13
Deleting a Resource Provider
58.4.4.14
Viewing Configuration of a Resource Provider
58.4.4.15
Viewing Metric of a Resource Provider
58.4.4.16
Provisioning a Resource via a Sample Adapter
58.4.4.17
De-provisioning a Resource
58.4.4.18
Viewing the Metadata Required to Provision a Resource Provider
58.5
Service Templates - Collection Resource for V2
58.5.1
Supported Operations
58.5.2
Service Templates REST API Examples for V2
58.5.2.1
Viewing all the Service Templates
58.5.2.2
Viewing all the Service Template Types
58.5.2.3
Viewing the Metadata Required for Creating a Service Template
58.5.2.4
Viewing the Resource Provider Characteristics Required for Creating a Service Template
58.5.2.5
Viewing Configurations Required for Creating a Service Template
58.5.2.6
Creating a Service Template
58.5.2.7
Updating a Service Template
58.5.2.8
Viewing Details of a Specific Service Template
58.5.2.9
Viewing Configuration Details of a Specific Service Template
58.5.2.10
Deleting a Service Template
58.5.3
Creating a Service Template in V2
58.6
Service Types for V2
58.6.1
Service Types REST API Examples for V2
58.6.1.1
Viewing Details of the Service Types
58.7
Service Requests for V2
58.7.1
Supported Operations
58.7.2
Service Requests REST API Examples for V2
58.7.2.1
Viewing Details of all the Service Requests
58.7.2.2
Viewing Details of a Service Request
58.7.2.3
Rescheduling a Service Request
58.7.2.4
Clearing a Collection of Service Requests
58.7.2.5
Cancelling a Service Request
58.7.2.6
Deleting a List of Service Requests
58.8
Service Instances for V2
58.8.1
Supported Operations
58.8.2
Service Instance REST API Examples for V2
58.8.2.1
Viewing Details of all the Service Instances
58.8.2.2
Viewing Details of a Service Instance
58.8.2.3
Starting a Service Instance
58.8.2.4
Stopping a Service Instance
58.8.2.5
Deleting a Service Instance
58.8.2.6
Starting a list of Service Instances
58.8.2.7
Stopping a list of Service Instances
58.8.2.8
Deleting a list of Service Instances
58.9
Request Settings for V2
58.9.1
Request Settings Data Model
58.9.2
Request Settings Composite Attribute Data Model
58.9.3
Request Settings REST API Examples for V2
58.9.3.1
Viewing Details of the Global Request Settings
58.9.3.2
Updating the Global Request Settings
58.9.3.3
Viewing Details of the Global Request Settings for a Collection of Roles
58.9.3.4
Creating Global Request Settings for a Role
58.9.3.5
Viewing Details of Global Request Settings for a Specific Role
58.9.3.6
Updating Global Request Settings for a Specific Role
58.9.3.7
Deleting Global Request Settings for a Specific Role
58.9.3.8
Viewing Details of the Request Settings for a Service Family
58.9.3.9
Updating the Request Settings for a Service Family
58.9.3.10
Viewing Details of the Service Family Settings by Roles
58.9.3.11
Creating Service Family Settings for a Role
58.9.3.12
Viewing Details of the Service Family Request Settings for a Specific Role
58.9.3.13
Updating the Service Family Request Settings for a Specific Role
58.9.3.14
Deleting Service Family Request Settings for a Specific Role
58.9.3.15
Viewing Details of the Request Settings for a Service Type
58.9.3.16
Updating the Request Settings for a Service Type
58.9.3.17
Viewing Details of the Service Type Settings by Roles
58.9.3.18
Creating Service Type Settings for Roles
58.9.3.19
Viewing Details of the Service Type Request Settings for a Specific Role
58.9.3.20
Updating the Service Type Request Settings for a Specific Role
58.9.3.21
Deleting Service Type Request Settings for a Specific Role
58.10
VM Adapters for V2
58.10.1
VM Adapters Data Model
58.10.2
Supported Operations
58.10.3
VM Adapters REST API Examples for V2
58.10.3.1
Viewing Details of All the Registered VM Adapters
58.10.3.2
Viewing Details of a Specific Registered VM Adapter
58.10.3.3
Viewing Details of the Staging Servers
58.10.3.4
Creating a Staging Server
58.11
SSA Admin Resources for V1
58.11.1
Viewing Details of the REST API Entry Point Resources
58.12
PaasZones for V1
58.12.1
PaasZones REST API Examples
58.12.1.1
Viewing PaaS Zones Metadata
58.12.1.2
Listing PaaS Zones
58.13
PaasZone for V1
58.13.1
PaaS Zone REST API Examples
58.13.1.1
Creating a PaaS Zone
58.13.1.2
Updating a PaaS Zone
58.13.1.3
Deleting a PaaS Zone
58.13.1.4
Viewing Details of the PaasZone
58.13.1.5
Viewing the Expanded form of a PaasZone
58.14
SoftwarePools for V1
58.14.1
Software Pools REST API Example
58.14.1.1
Viewing Details of the Software Pools
58.14.1.2
Filtering Output based on Search Query Parameters
58.15
SoftwarePool for V1
58.15.1
SoftwarePool REST API Examples
58.15.1.1
Creating a Software Pool
58.15.1.2
Updating a Software Pool
58.15.1.3
Deleting a Software Pool
58.15.1.4
Viewing Details of the Software Pool
58.15.1.5
Expands Query Parameter
58.15.2
SoftwarePoolMetadata for V1
58.15.2.1
Retrieving Software Pool Metadata REST API Example
58.15.3
SoftwarePoolFilteredTargets for V1
58.15.3.1
Retrieving Available Filtered Targets - REST API Example
58.15.4
SoftwarePoolCapacity for V1
58.15.4.1
Retrieving Software Pool Capacity
58.16
Composite Resource Attributes for V1
58.16.1
ValueDescriptor for V1
58.16.2
ValueEntity for V1
58.16.3
EntityValueHolder for V1
58.16.4
PoolEntityCapacity for V1
58.16.5
ResourceTypeCapacity for V1
58.17
Service Template Management for V1
58.17.1
Service Templates for V1
58.17.1.1
Supported Methods on ServiceTemplates Resources
58.17.1.2
ServiceTemplates REST API Example
58.17.2
Service Template for V1
58.17.2.1
Supported Methods on ServiceTemplate Resources
58.17.3
ServiceTemplateUpdate for V1
58.17.4
ServiceExecutableMetaEntity for V1
58.17.5
Template Configuration Parameters for V1
58.17.6
PayloadDescriptor for V1
58.17.7
ServiceTemplate Metadata for V1
58.17.8
PayloadMetaData for V1
58.17.9
ServiceTemplate MetaData for V1
58.17.10
ServiceTemplates REST API Example
58.17.10.1
Creating Service Templates
58.17.10.2
Updating a Service Template
58.17.10.3
Deleting a Service Template
58.17.10.4
Viewing Details of a Service Template
58.17.10.5
Viewing Metadata of a Service Template
58.17.10.6
Creating Configuration Values for Service Templates
58.18
EM CLI Verbs for Self Service Applications
58.18.1
Introduction
58.18.2
EM CLI Verbs for SSA Operations for V2
58.18.3
EM CLI Verbs for SSA Operations for V1
59
SSA Portal Management REST APIs
59.1
Summary of SSA User REST APIs for V2
59.2
Summary of User REST APIs for V1
59.3
Common REST Entities for V2
59.3.1
Cfw Resource for V2
59.3.2
Cfw Link for V2
59.3.3
Cfw Value Descriptor for V2
59.4
Catalog APIs
59.4.1
Supported Operations
59.4.2
REST API Catalog Examples for V2
59.4.2.1
Viewing Details of the Available REST API Catalogs
59.4.2.2
Viewing Details of the API Catalog by User Type
59.4.2.3
Viewing Details of the User API Catalog
59.5
Service Types for V2
59.5.1
Service Types REST API Example for V2
59.5.1.1
Viewing Details of Service Types
59.6
Services for V2
59.6.1
Service Collection for V2
59.6.2
Service Offering for V2
59.6.3
Request Metadata for V2
59.6.4
Supported Operations for Services for V2
59.6.5
Services REST API Examples for V2
59.6.5.1
Viewing Details of the Services Resource
59.6.5.2
Viewing Details of the Service Offering Resource
59.6.5.3
Viewing Details of the Request Metadata
59.6.5.4
Creating a Service Instance
59.6.6
Creating a Service Instance using V2
59.7
Service Requests REST APIs for V1 and V2
59.7.1
Service Requests Resource for V2
59.7.2
Service Request Collection - Collection Resource for V1
59.7.3
Supported Operations for Service Requests
59.7.4
Service Request REST API Examples for V1 and V2
59.7.4.1
Retrieving Top Level View of Service Requests in V1 and V2
59.7.4.2
Querying the Service Requests Resource for Status=SUCCESS in V2
59.7.4.3
Querying the Service Requests Resource for Expanded=true and Expanded=false in V2
59.7.4.4
Querying the Service Requests Resource for status=SUCCESS&expanded=false and status=SUCCESS&expanded=true in V2
59.7.4.5
Viewing Details of a Service Request in V2
59.7.4.6
Deleting a Service Request in V2
59.7.4.7
Rescheduling a Service Request that is in a Scheduled State in V1 and V2
59.7.4.8
Viewing the Logs of a Service Request in V2
59.7.4.9
Querying the Logs of a Service Request in V2
59.7.4.10
Retrieving Top Level View of Service Requests for a Specific Service Family in V1
59.7.4.11
Retrieving Top Level View of Service Requests for a Specific Status in V1
59.7.4.12
Rescheduling a Service Request that is in a Cancelled State (or in a state other than Scheduled) in V1
59.7.4.13
Deleting a Service Request that is in a Scheduled State in V1
59.7.4.14
Deleting a Service Request that is in a Canceled State (or in a state other than scheduled) in V1
59.8
Service Instances for V2
59.8.1
Supported Methods for Service Instance in V2
59.8.2
Service Instances REST API Examples for V2
59.8.2.1
Viewing Details of the Service Instance Resource in V2
59.8.2.2
Querying the Service Instance Resource in V2
59.8.2.3
Viewing Details of a Service Instance in V2
59.8.2.4
Viewing Details of the Attributes of a Service Instance in V2
59.8.2.5
Viewing Details of the Available Actions on a Service Instance in V2
59.8.2.6
Viewing Details of the Action Inputs Required To Execute an Action on a Service Instance in V2
59.8.2.7
Executing an Action on a Service Instance in V2
59.8.3
Executing Actions on a Service Instance in V2
59.9
Quota Usage for V2
59.9.1
Supported Operations for Quota Usage for V2
59.9.2
Quota Usage REST API Examples for V2
59.9.2.1
Viewing Details of Quota Usage
59.9.2.2
Viewing Details of Quota Usage by Service Family
59.10
User Preferences for V2
59.10.1
Supported Request Methods for User Preference Resource in V2
59.10.2
User Preferences for V2 REST API Examples
59.10.2.1
Viewing Details of the User Preferences Resource for V2
59.10.2.2
Viewing Details of the General User Preferences Resource for V2
59.10.2.3
Viewing Metadata of the General User Preferences Resource for V2
59.10.2.4
Updating the General User Preferences for V2
59.10.2.5
Viewing Details of the Services User Preferences Resource for V2
59.10.2.6
Viewing Details of the Service Family User Preferences Resource for V2
59.10.2.7
Viewing Metadata of the Service Family User Preferences for V2
59.10.2.8
Updating the Service Family User Preferences for V2
59.10.2.9
Viewing Details of the Service Type User Preferences Resource for V2
59.10.2.10
Viewing Metadata of the Service Type User Preferences for V2
59.10.2.11
Updating the Service Type User Preferences for V2
59.11
User Preferences for V1
59.11.1
My Preferences for V1
59.11.2
Canonical Link for V1
59.11.3
General Preferences for V1
59.12
Composite Resource Attributes for V1
59.12.1
RequestEntity Data Model for V1
59.12.2
InstanceExpiryEntity Data Model for V1
59.12.3
QuotaEntity Data Model for V1
59.13
Supported Methods for General Preferences (for V1)
59.13.1
Viewing Details of the General Preferences for an SSA User
59.13.2
Updating the General Preferences for an SSA User
59.14
Service Specific User Preferences for V1
59.14.1
Service Preferences for V1
59.14.2
Supported Methods for My Preferences (for V1)
59.14.3
ServicePreferenceMetadata Data Model for V1
59.14.4
Composite Resource Attributes for V1
59.14.4.1
ValueEntity Data Model for V1
59.14.4.2
EntityValueHolder Data Model for V1
59.14.4.3
ValueDescriptor Data Model for V1
59.14.5
Service Preferences REST API Examples for V1
59.14.5.1
Viewing Details of the Service Preferences Resource
59.14.6
My Database Preferences REST API Examples for V1
59.14.6.1
Viewing Details of the DBaaS User Preferences Metadata
59.14.6.2
Updating DBaaS User Preferences
59.14.6.3
Setting a Blank DBaaS User Preference Setting
59.14.6.4
Viewing the DBaaS User Preferences
59.14.7
My Middleware Preferences REST API Examples for V1
59.14.7.1
Viewing MWaaS User Preferences Metadata
59.14.7.2
Updating MWaaS User Preferences
59.14.7.3
Setting a Blank MWaaS User Preference Setting
59.14.7.4
Viewing MWaaS User Preference Settings
59.14.8
My Tests Preferences for V1
59.14.8.1
Viewing TaaS User Preferences Metadata
59.14.8.2
Updating TaaS User Preferences
60
WebLogic as a Service REST APIs
60.1
Summary of WebLogic as a Service REST APIs for V2
60.2
Summary of WebLogic as a Service REST APIs for V1
60.3
Resource Providers for V2 - PaaS Infrastructure Zone and Middleware Pool
60.3.1
Resource Providers - PaaS Infrastructure Zone and Middleware Pool REST API Examples
60.3.1.1
Viewing Details of All the Resource Providers
60.3.1.2
Creating a PaaS Infrastructure Zone
60.3.1.3
Creating a Middleware Pool
60.3.1.4
Updating a PaaS Infrastructure Zone
60.3.1.5
Updating a Middleware Pool
60.3.1.6
Deleting a Resource Provider (PaaS Infrastructure Zone or Middleware Pool)
60.4
Quotas for V2
60.4.1
Quotas REST API Examples
60.4.1.1
Viewing Details of Quota Settings
60.4.1.2
Creating a Quota for a SSA User Role
60.4.1.3
Updating a Quota for a SSA User Role
60.4.1.4
Deleting a Quota for a SSA User Role
60.5
Service Templates for V2
60.5.1
Service Templates REST API Examples
60.5.1.1
Viewing Details of all Service Templates
60.5.1.2
Viewing Details of a Specific Service Template
60.5.1.3
Creating a Service Template
60.5.1.4
Updating a Service Template
60.5.1.5
Deleting a Service Template
60.6
Load Balancer Configurations for V2
60.6.1
Load Balancer Configuration for V2
60.6.2
Load Balancer Configurations REST API Examples
60.6.2.1
Viewing all the Load Balancer Configurations
60.6.2.2
Viewing Details of a Specific Load Balancer Configuration
60.6.2.3
Creating a Load Balancer Configuration
60.6.2.4
Updating a Load Balancer Configuration
60.6.2.5
Deleting a Load Balancer Configuration
60.7
Service Instance Action for V2
60.8
User Operation REST API Examples for V2
60.8.1
Viewing Details of all Service Templates
60.8.2
Viewing Details of all Service Instances
60.8.3
Viewing all Service Instances With UP Status
60.8.4
Creating a Service Instance Request
60.8.5
Viewing Details of all Possible Actions on a Specific Service Instance
60.8.6
Scaling Up a Service Instance
60.8.7
Scaling Down a Service Instance
60.8.8
Stopping a Service Instance
60.8.9
Starting a Service Instance
60.8.10
Deleting a Service Instance
60.8.11
Viewing Details of Java EE Applications Components from the Software Library
60.8.12
Deploying an Application
60.8.13
Redeploying an Application
60.8.14
Un-deploying an Application
60.8.15
Stopping an Application
60.8.16
Starting an Application
60.8.17
Viewing Details of all Applications Deployed in a Domain
60.8.18
Viewing an Application URL
60.8.19
Viewing Details of the Libraries Deployed in a Domain
60.8.20
Viewing the WebLogic Console URL
60.8.21
Viewing Details of All the Data Sources
60.8.22
Viewing Details of All Data Sources in the Profile
60.8.23
Creating a Data Source
60.8.24
Editing a Data Source
60.8.25
Deleting a Data Source
60.8.26
Testing a Data Source
60.9
WebLogic as a Service Resource Model for V1
60.9.1
Cloud
60.9.1.1
Viewing Details of the Cloud Resource
60.9.2
JaaS Service Family Type
60.9.2.1
Viewing Detail of the JaaS Service Family Type Resource
60.9.2.2
Creating an Application Instance Component by Passing a POST Request on the Jaas Service Family Type Resource
60.9.3
Zone
60.9.3.1
Viewing Details of the Zone Resource
60.9.4
JavaPlatformTemplate
60.9.4.1
Viewing Details of the Java Platform Template Resource
60.9.4.2
Creating a Java Platform Instance by Passing POST Request on a Java Platform Template
60.9.4.3
Viewing Details of the Java Platform Request Resource
60.9.5
Java Platform Instance
60.9.5.1
Viewing Details of the Java Platform Instance Resource
60.9.5.2
Deleting a Service Instance by Passing a DELETE Request on a Java Platform Instance
60.9.5.3
Viewing Status of the DELETE Request
60.9.5.4
Creating an Application Instance Deployment By Passing a POST Request on Java Platform Instance
60.9.5.5
Viewing Status of the Application Instance Deployment Creation Request
60.9.5.6
Creating a Data Source by Passing a POST Request on the Java Platform Instance Resource
60.9.5.7
Viewing Status of the Data Source Creation Request
60.9.5.8
Scaling Up/Down the Service Instance
60.9.6
Application Instance Deployment
60.9.6.1
Viewing Details of the Application Instance Deployment Resource
60.9.6.2
Deleting an Application Instance Deployment
60.9.6.3
Viewing Status of the Application Instance Deployment Deletion Request
60.9.6.4
Starting, Stopping and Redeploying an Application Instance Deployment
60.9.7
DataSource
60.9.7.1
Viewing Details of the Data Source Resource
60.9.7.2
Deleting a Data Source
60.9.7.3
Viewing Status of the Data Source Deletion Request
60.9.7.4
Updating a Data Source
60.9.7.5
Viewing Status of the Data Source Request
60.9.8
Application Instance Component
60.9.8.1
Viewing Details of the Application Instance Component Resource
60.9.8.2
Deleting an Application Instance Component
60.10
Application Component Filtering for V1
60.10.1
Filtering Service Templates
60.10.2
Filtering Zones
60.11
Load Balancer Configuration for V1
60.11.1
Load Balance Configuration REST API Examples
60.11.1.1
Viewing Details of the Load Balancer Configuration Resource
60.11.1.2
Viewing Details of the specified Load Balancer Configuration
60.11.1.3
Editing the Load Balancer Configuration
60.11.1.4
Adding a Load Balancer Configuration
60.12
Quotas for V1
60.12.1
Quotas REST API Examples
60.12.1.1
Viewing Details of the Quota Settings for All SSA User Roles
60.12.1.2
Creating Quota Settings for a SSA User Role
60.12.1.3
Editing Quota Settings for a SSA User Role
60.12.1.4
Deleting Quota Settings for a SSA User Role
60.13
Service Templates for V1
60.13.1
Creating a Service Template
60.14
User Operation REST API Examples for V1
60.14.1
Starting/Stopping Service Instances
60.14.2
Rescheduling Service Instance
60.14.3
Viewing Details of the Java EE Application Components in Software Library
60.14.4
Deploying an Application as a Library
60.14.4.1
Deploying an Application as a Library
60.14.4.2
Redeploying an Application as a Library
60.14.4.3
Undeploying an Application as a Library
60.14.5
User Operations for Scheduling Support
60.14.5.1
Creating a Service Instance
60.14.5.2
Scaling Up a Service Instance
60.14.5.3
Scaling Down a Service Instance
60.14.5.4
Deleting a Service Instance
60.15
EMCLI Support for Administration Operations
61
SOAaaS and OSBaaS APIs
61.1
PaaS Infrastructure Zone and Middleware Pool
61.1.1
Viewing Details of All the Resource Providers
61.1.2
Creating a PaaS Infrastructure Zone for SOA/OSB Domains
61.1.3
Creating Middleware Pool for SOA/OSB
61.1.4
Updating a PaaS Infrastructure Zone
61.1.5
Updating a Middleware Pool
61.1.6
Deleting a Resource Provider (PaaS Infrastructure Zone or Middleware Pool)
61.2
Quotas
61.2.1
Viewing Details of Quota Settings
61.2.2
Creating a Quota for a SSA User Role
61.2.3
Updating a Quota for a SSA User Role
61.2.4
Deleting a Quota for a SSA User Role
61.3
Service Templates
61.3.1
Viewing Details of all Service Templates
61.3.2
Viewing Details of a Specific Service Template
61.3.3
Deleting a Service Template
61.3.4
Creating a Service Template
61.3.4.1
Viewing Service Template Types
61.3.4.2
Getting Service Template Metadata Details
61.3.4.3
Getting the Resource Provider Characteristics
61.3.4.4
Creating the Service Template Configuration
61.3.4.5
Creating Service Templates Using these Responses
61.4
Load Balance Configuration
61.4.1
Viewing Details of all the Load Balancer Configuration Resource
61.4.2
Viewing Details of the specified Load Balancer Configuration
61.4.3
Creating the Load Balancer Configuration
61.4.4
Editing the Load Balancer Configuration
61.4.5
Deleting a Load Balancer Configuration
61.5
SSA User Operation API Examples
61.5.1
Viewing Details of all Service Templates
61.5.2
Viewing Details of all Service Instances
61.5.3
Viewing all Service Instances With UP Status
61.5.4
Viewing the Service Offering Metadata
61.5.5
Creating a Service Instance Request
61.5.6
Viewing all the Action IDs for the Service Instances
61.5.7
Stopping a Service Instance
61.5.8
Starting a Service Instance
61.5.9
Deleting a Service Instance
61.5.10
Scaling Up a Service Instance
62
Rapid Start Cloud Setup
62.1
Introduction
62.2
Installing the Kit
62.2.1
OMS Host
62.2.2
Other Hosts
62.3
Contents of the Kit
62.4
Prerequisites
62.4.1
Oracle Management Server
62.4.2
EMCLI Setup
62.4.3
Infrastructure Setup
62.4.3.1
Pluggable Database as a Service
62.4.3.1.1
Database as a Service
62.5
Artifacts Created by the Rapid Start Kit
62.6
Rapid Kit Modes
62.6.1
Simple Mode (On Exadata Only)
62.6.2
Advanced Mode (Exadata and Non Exadata)
62.7
Cloud Setup Inputs: Simple Mode
62.7.1
Pluggable Database as a Service: Simple Mode
62.7.2
Database as a Service: Simple Mode
62.7.3
Input Customization: Simple Mode
62.8
Cloud Setup Inputs: Advanced Mode
62.8.1
Creating Custom Users
62.8.2
Pluggable Database as a Service: Advanced Mode
62.8.3
Database as a Service: Advanced Mode
62.9
Command Line Interface
62.9.1
Usage
62.9.2
Database as a Service (DBaaS)
62.9.3
Pluggable Database as a Service (PDBaaS)
62.9.4
Securing the Cloud Setup
62.9.4.1
Expire Default Passwords
62.9.5
Set New Passwords
62.10
Rapid Start Kit Sample Run
63
Chargeback and Metering EMCLI Verbs
63.1
Performing UI Equivalent Chargeback Operations
63.1.1
list_chargeback_entity_types
63.1.2
list_chargeback_entities
63.1.3
add_chargeback_entity
63.1.4
remove_chargeback_entity
63.1.5
list_charge_plans
63.1.6
assign_charge_plan
63.1.7
unassign_charge_plan
63.1.8
list_cost_centers
63.1.9
assign_cost_center
63.1.10
unassign_charge_plan
63.2
Using Custom Charge Items
63.2.1
list_charge_item_candidates
63.2.2
create_charge_item
63.2.3
delete_charge_item
63.3
Examples of Custom Charge Item Verb Use
63.3.1
Metric Extension (PGA)
63.3.2
Metric Extension (Application A Orders)
63.3.3
Configuration Extensions
63.4
Creating a Generic Entity Type
63.5
Retrieving Metering Data from Enterprise Manager
63.5.1
get_metering_data
63.5.2
Data Retrieval Output
63.5.3
get_metering_data Examples
64
Introduction to Blueprints
64.1
Introduction to Blueprints
64.2
Uses of the Blueprint
64.3
Enterprise Manager Cloud Concepts
64.4
Blueprint Concepts
64.5
Deploying a Blueprint
64.6
Blueprint Deployment Processing
64.7
Blueprint Examples
64.7.1
Blueprint Structure and Basics
64.7.1.1
Simple Blueprint
64.7.1.2
Simple Resource: Database Service Instance
64.7.1.3
Intrinsic Functions
64.7.1.4
Simple Resource with Parameter
64.7.1.5
Data Section (Named Literals)
64.7.2
Putting It All Together – Multiple Interdependent Resources
64.7.2.1
Macro Section
64.7.2.2
Attributes of Created Resources (Dependencies)
64.7.3
Visual Depiction of Blueprint Processing
64.8
Conclusion
65
Cloud Blueprints and Blueprint Reference
65.1
Installing the Blueprint Processor
65.1.1
Linux (Oracle Linux)
65.1.1.1
Installing Python
65.1.1.2
Installing the Blueprint Processor from Zip File
65.1.1.3
Testing the Installation
65.1.2
Windows
65.1.2.1
Installing Python
65.1.2.2
Installing the Blueprint Processor from Zip File
65.1.2.3
Testing the Installation
65.2
Optional Components for Graphical Summary Report
65.3
Running the Blueprint Processor
65.4
Blueprint Processing Phases
65.4.1
Initialization
65.4.2
Input Parameter Evaluation
65.4.3
Resource Creation
65.4.4
Outputs
65.5
Language Specifics
65.6
Overview of Blueprint Content
65.6.1
Inputs Section
65.6.1.1
Example 1
65.6.1.2
Example 2
65.6.1.3
Example 3
65.6.2
Resources Section
65.6.3
Outputs Section
65.6.4
Data Section
65.6.5
Macros Section
65.6.6
Expressions
65.6.6.1
Path Expressions
65.6.6.2
Operator Summary
65.6.6.3
Example: Viewing all values of Info
65.6.6.4
Examples: Viewing Blueprint Values
65.6.6.5
Examples: Browsing Your Cloud
65.6.6.6
Eval or Blueprint Expressions
65.6.7
Intrinsic Functions
65.6.7.1
Evaluation Intrinsics
65.6.7.1.1
f_path(pathExpr)
65.6.7.1.2
f_eval(blueprintExpr)
65.6.7.2
Resource Access Intrinsics
65.6.7.2.1
f_getResourceAttr(bpResName, pathExpr)
65.6.7.3
Lookup Intrinsics
65.6.7.3.1
f_getTemplateURI(name, type)
65.6.7.4
Debugging Intrinsics
65.6.7.4.2
f_print(expression, [printpointMessage])
65.6.7.5
Other Intrinsics
65.7
Dealing with Errors
65.7.1
YAML Syntax Errors
65.7.2
Protocol Version Mismatch
65.7.3
Expression Evaluation Error
65.7.4
Cloud Resource Creation Error
65.8
Simulation Mode
65.9
Debugging with the Blueprint Processor
65.9.1
Printing Intermediate Results
65.9.2
Pause Points
65.9.3
Breakpoints
65.9.4
Debugger Commands
65.9.4.1
Path Command
65.9.4.2
Continue Command
65.9.4.3
Exit Command
65.9.4.4
Eval Command
65.10
Tips and Hints
65.10.1
Editing YAML - Notepad ++ Example
65.10.2
YAML Duplicate and Name / Value Pairs
65.10.3
Explicit Dependencies
65.10.4
Hint: Use ‘-T' Option
65.10.5
Help Forums
66
Infrastructure as a Service REST APIs
66.1
Summary of Infrastructure as a Service REST APIs
66.2
Infrastructure as a Service Resource Model
66.2.1
Changes for Infrastructure as a Service
66.2.2
IaaS Zone [application/oracle.com.cloud.iaas.Zone]
66.2.3
AssemblyInstance [application/oracle.com.cloud.common.AssemblyInstance+json]
66.2.4
Scalability Group [application/oracle.com.cloud.common.ScalabilityGroup+json]
66.2.5
VM [application/oracle.com.cloud.common.VM+json]
66.2.6
VNet [application/oracle.com.cloud.common.VNet+json]
66.2.7
NetworkInterface [application/oracle.com.cloud.common.NetworkInterface+json]
66.2.8
VMTemplate [application/oracle.com.cloud.common.VMTemplate+json]
66.2.9
AssemblyTemplate [application/oracle.com.cloud.common.AssemblyTemplate+json]
66.2.10
IaasServiceFamilyType [application/oracle.com.cloud.iaas.IaasServiceFamilyType+json]
66.2.11
Iaas Quota Definition [application/oracle.com.cloud.iaas.Quota+json]
66.3
Infrastructure as a Service REST API Examples
66.3.1
Creating a Service Instance
66.3.1.1
Creating a VM
66.3.1.1.1
POST to the IaaS Zone on which the VM is to reside
66.3.1.1.2
POST to the VM Template on Which the VM is to be Based on
66.3.1.2
Viewing Details of the VM Creation Status
66.3.1.3
Creating an Assembly Instance
66.3.2
Updating a VM Service Instance
66.3.2.1
Changing the VM Status
66.3.2.2
Changing the VM Size
66.3.2.3
Adding a VM Disk
66.3.3
Deleting a Service Instance
66.3.4
Listing Service Instances
66.3.5
Searching Service Templates
66.4
Support for Version 1000
67
Testing as a Service REST APIs
67.1
Summary of Testing as a Service REST APIs
67.2
Introduction to Testing as a Service REST API
67.2.1
How to Use Testing as a Service REST API
67.2.2
How Resource Models Are Used in TaaS
67.3
Testing as a Service Resource Model
67.3.1
Application Resource
67.3.2
TestDriverType Resource
67.3.3
TestDriver Resource
67.3.4
QuotaUsage Resource
67.3.5
TestAsset
67.3.6
OltScenario
67.3.7
CustomParameters
67.3.8
OFTAssetScript Resource
67.3.9
OftAssetScriptCsvDatabanks
67.3.10
OftPlaybackSettings Resource
67.3.11
OftDatabaseDatabanks
67.3.12
TestEnvironment
67.3.13
Test
67.3.14
Trial
67.3.15
Metric
67.3.16
MetricValue
67.3.17
OltSession
67.3.18
OltCounter
67.3.19
OltCounterValue
67.3.20
OftTrialAssetExecution
67.3.21
TestDriverInstance
67.3.22
TestEnvironmentInstance Resource
67.3.23
Operation
67.3.24
TestType
67.3.25
Target
67.3.26
OltAgent
67.4
Testing as a Service REST API Examples
67.4.1
Viewing Details of all Applications
67.4.2
Querying an Application by Context ID
67.4.3
Viewing Details of All Test Assets
67.4.4
Querying a Test Asset by Context ID
67.4.5
Viewing Details of all Test Environments
67.4.6
Querying a Test Environment by Context ID
67.4.7
Viewing Details of all Test Drivers
67.4.8
Querying a Test Driver by Context ID
67.4.9
Querying Test Driver Type by Context ID
67.4.10
Viewing Details of all Test Environment Instances
67.4.11
Querying a Test Environment Instance by Context ID
67.4.12
Creating a Test Environment Instance
67.4.13
Executing an Operation on Test Environment / Driver Instance
67.4.14
Deleting a Stopped Test Environment Instance
67.4.15
Viewing Details of All Test Driver Instances
67.4.16
Querying a Test Driver Instance by Context ID
67.4.17
Creating a Test Driver Instance
67.4.18
Deleting a Stopped Test Driver Instance
67.4.19
Viewing Details of All Tests
67.4.20
Querying a Test by Context ID
67.4.21
Creating a Test
67.4.22
Updating a Test
67.4.23
Deleting a Test
67.4.24
Viewing Details of All Trials
67.4.25
Querying a Trial by Context ID
67.4.26
Creating a New Trial
67.4.27
Updating a Trial
67.4.28
Deleting a Trial
Index
Scripting on this page enhances content navigation, but does not change the content in any way.