Go to main content
1/82
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 Database as a Service
4.4.1
Provisioning Database Artifacts
4.4.1.1
Creating Databases Using Database Template
4.4.1.2
Creating Schemas
4.4.1.3
Provisioning Pluggable Databases
4.4.2
Cloning Databases
4.4.2.1
Creating Full Clones
4.4.2.1.1
Creating Full Clones Using RMAN Backup
4.4.2.1.2
Creating Full Clones Using RMAN Duplicate
4.4.2.2
Creating Snap Clones
4.4.2.2.1
Creating Snap Clones from the Cloning Dashboard
4.4.2.2.2
Creating Snap Clones from an In-Sync Test Master
4.4.2.2.3
Creating Snap Clones from a Discretely Synchronized Test Master
4.4.2.2.4
Ongoing Refresh of the Test Master and the Database Instance
4.4.2.2.5
Creating CloneDB Databases
4.4.2.3
Creating Snap Clones for Pluggable Databases
4.5
Enabling Middleware as a Service (MWaaS)
4.5.1
Middleware as a Service (MWaaS): Cloud Administrator Tasks
4.5.2
Middleware as a Service (MWaaS): Self Service Administrator Tasks
4.5.3
Middleware as a Service (MWaaS): Self Service User Tasks
4.6
Enabling Testing as a Service (TaaS)
4.6.1
Testing as a Service (TaaS): Cloud Administrator Tasks
4.6.2
Testing as a Service (TaaS): Self Service Administrator Tasks
4.6.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.3
Importing the Oracle VM Manager WebLogic Certificate
5.3.4
Discovering and Promoting the Oracle VM Manager (Optional)
5.3.5
Monitoring Configuration (OVM Manager)
5.3.6
Upgrading the Oracle VM Manager
5.4
Synchronizing the Oracle VM Manager Targets
5.4.1
Automatic Synchronization
5.4.2
Manual Synchronization
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
Managing 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
Policy for Shutting Down Guest Virtual Machine
6.8.1.2
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
Policy to Scale Down a Tier Instance
6.8.2.2
Policy to Scale Up a Tier Instance
6.8.2.3
Creating a Policy Group (Scale Up and Scale Down)
6.9
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
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
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
Viewing the 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
Viewing Request Details
9.9.2
Viewing the Assembly / Tier Instance Page
Part IV Direct Monitoring
10
Direct Monitoring of Xen Based Systems
10.1
Direct Monitoring Overview
10.2
Discovering the Hypervisor Target
10.2.1
Deleting the Targets
10.2.2
Setting the Credential Properties
10.3
Viewing the Oracle Server Home Page
10.4
Viewing the Oracle Virtual Platform Home Page
10.5
Viewing the Oracle VM Instance Home Page
Part V Setting Up and Using Platform as a Service
11
Setting Up the PaaS Infrastructure
11.1
About Service Families
11.2
Common Setup Tasks
11.2.1
Adding Hosts
11.2.2
Creating the Resource Providers
11.2.2.1
Creating a PaaS Infrastructure Zone
11.2.2.1.1
Editing a PaaS Infrastructure Zone
11.2.2.1.2
Deleting a PaaS Infrastructure Zone
11.2.2.2
Creating a PaaS Pool
11.2.2.2.1
Creating a Database Pool
11.2.2.2.2
Creating a Middleware Pool
11.2.3
Configuring Request Settings
11.2.4
Setting Up Quotas
12
Enabling the DBaaS Cloud
12.1
Getting Started
12.2
Setting Up Credentials for Provisioning
12.3
Provisioning Database Software for Database as a Service
12.4
Provision the Database for Schema as a Service
12.5
Provision a Container Database for PDB as a Service
12.6
Configuring the Oracle Listener
12.7
Registering and Managing Storage Servers
12.7.1
Overview of Registering Storage Servers
12.7.2
Before You Begin
12.7.3
Prerequisites for Registering Storage Servers
12.7.3.1
Configuring Storage Servers
12.7.3.2
Customizing Storage Proxy Agents
12.7.4
Registering Storage Servers
12.7.4.1
Registering a NetApp or a Sun ZFS Storage Server
12.7.4.2
Registering a Solaris File System (ZFS) Storage Server
12.7.4.3
Registering an EMC Storage Server
12.7.5
Administering the Storage Server
12.7.5.1
Synchronizing Storage Servers
12.7.5.2
Deregistering Storage Servers
12.7.6
Managing Storage Servers
12.7.6.1
Managing Storage Allocation
12.7.6.2
Managing Storage Access Privileges
12.7.6.3
Viewing Storage Registration Overview and Hierarchy
12.7.6.4
Editing Storage Servers
13
Setting Up an MWaaS Cloud
13.1
About Middleware as a Service
13.2
New Features and Enhancements in this Release
13.3
Getting Started with Middleware as a Service
13.3.1
Creating Provisioning Profiles
13.3.1.1
Creating a WebLogic Domain Provisioning Profile
13.3.2
Provisioning a Middleware Home
13.3.2.1
Provision from Oracle Middleware Home Gold Image Deployment Procedure
Part VI Provisioning New Database Artifacts
14
Getting Started with Database as a Service
14.1
Supported DBaaS Use Cases
14.2
Getting Started with DBaaS
15
Creating Databases Using Database Template
15.1
Creating Databases Using Database Template
15.1.1
Creating Resource Providers
15.1.1.1
Creating a Database Pool for Database as a Service
15.1.2
Creating a Database Provisioning Profile Using Database Template
15.1.3
Configuring Request Settings
15.1.4
Defining Quotas
15.1.5
Creating a Service Template Using Database Template Profile
15.1.6
Configuring Chargeback
15.1.7
Requesting a Database
15.2
Provisioning Standby Databases
15.2.1
Defining Database Pools for Provisioning Standby Databases
15.2.1.1
Associating a Standby Database Pool with a Primary Database Pool
15.2.2
Creating a Service Template
16
Creating Schemas
16.1
Getting Started
16.2
Creating Resource Providers
16.2.1
Creating a Database Pool for Schema as a Service
16.3
Creating a Database Provisioning Profile Using Export Schema Objects
16.4
Configuring Request Settings
16.5
Defining Quotas
16.6
Creating a Service Template for Schema Based on Profile
16.7
Creating a Service Template with Empty Schema
16.8
Configuring Chargeback
16.9
Requesting a Schema
17
Provisioning Pluggable Databases
17.1
Getting Started
17.2
Creating Resource Providers
17.2.1
Creating a Database Pool for PDB as a Service
17.3
Creating a Database Provisioning Profile Using Export Schema Objects
17.4
Configuring Request Settings
17.5
Defining Quotas
17.6
Creating a Service Template for PDB Based on Profile
17.7
Creating a Service Template for an Empty PDB
17.8
Configuring Chargeback
17.9
Requesting a Pluggable Database
Part VII Cloning Databases
18
Supported Cloning Options
18.1
About Data Lifecycle Management
18.2
Supported Cloning Options
19
Creating Full Clones
19.1
Creating a Full Database Clone Using RMAN Backup from the Self Service Portal
19.1.1
Creating Resource Providers
19.1.1.1
Creating a Database Pool for Database as a Service
19.1.2
Creating a Database Provisioning Profile
19.1.2.1
Creating a Database Provisioning Profile Using RMAN Backup
19.1.2.2
Creating a Database Provisioning Profile Using Existing RMAN Backup
19.1.3
Configuring Request Settings
19.1.4
Defining Quotas
19.1.5
Create Service Template Using RMAN Backup Profile
19.1.6
Configuring Chargeback
19.1.7
Requesting a Database
19.2
Creating a Full Database Clone Using RMAN Duplicate from the Self Service Portal
19.2.1
Creating a Service Template Using RMAN Duplicate
20
Creating Snap Clones for Databases
20.1
About Snap Clones
20.2
Cloning and Refreshing Databases
20.3
Creating Snap Clones from the Cloning Dashboard
20.3.1
Creating a Snap Clone Database
20.3.2
Creating an Exadata Test Master Database
20.3.3
Creating a Snapshot Clone of an Exadata Test Master Database
20.3.4
Enabling a Test Master Database
20.3.5
Disabling a Test Master Database
20.3.6
Creating a CloneDB Database
20.3.7
Managing Clone Databases
20.3.8
Refreshing Clone Databases
20.4
Creating Snap Clones from an In-Sync Test Master
20.4.1
Getting Started
20.4.2
Registering Storage Servers
20.4.3
Creating Resource Providers
20.4.3.1
Creating a Database Pool for Database as a Service
20.4.4
Configuring Request Settings
20.4.5
Defining Quotas
20.4.6
Using a Physical Standby Database as a Test Master
20.4.7
Enabling the Test Master for Snap Clone
20.4.8
Creating a Database Provisioning Profile Using Snapshots
20.4.8.1
Creating and Refreshing Snapshots of the Test Master
20.4.8.1.1
20.4.9
Creating Service Template Using Snap Clone Profile
20.4.10
Configuring Chargeback
20.4.11
Requesting a Database
20.4.12
Example: Creating Snap Clones from an In-Sync Test Master
20.4.13
Creating a Service Template for EMC Snap Clone
20.5
Creating Snap Clones from a Discretely Synchronized Test Master
20.5.1
Getting Started
20.5.2
Registering Storage Servers
20.5.3
Creating Resource Providers
20.5.4
Configuring Request Settings
20.5.5
Defining Quotas
20.5.6
Creating a Discretely Synchronized Test Master
20.5.7
Creating a Service Template Using Snap Clone Profile
20.5.8
Configuring Chargeback
20.5.9
Requesting a Database
20.5.10
Refreshing the Test Master Database
20.5.11
Refreshing the Snap Shot Profile
20.5.12
Example: Creating Snap Clones from Discretely Synchronized Test Master
20.6
Creating a CloneDB Database
20.6.1
Creating a Database Provisioning Profile Using RMAN Database Image
20.6.2
Creating a Service Template Using RMAN Image Profile
21
Creating Snap Clones for Pluggable Databases
21.1
Creating Test Master Pluggable Databases
21.1.1
Creating a Test Master Pluggable Database
21.1.2
Creating an Exadata Test Master Pluggable Database
21.1.3
Creating an ACFS Test Master Pluggable Database
21.2
Creating Snapshot Clones of Test Master Pluggable Databases
21.2.1
Creating a Snapshot Clone of an Exadata Test Master PDB
21.2.2
Creating a Snapshot Clone of an ACFS Test Master PDB
21.3
Enabling a Test Master Pluggable Database
21.4
Disabling a Test Master Pluggable Database
22
Using the DBaaS Self Service Portal
22.1
Using the Database Cloud Self Service Portal
22.2
Requesting a Database
22.2.1
Requesting a Schema
22.2.2
Requesting a Pluggable Database
22.3
Refreshing a Database
22.4
Viewing the History of a Request
22.5
Viewing the Database Service Home Page
22.6
Viewing the Database Instance Home Page
22.7
Viewing the Standby Database Home Page
22.8
Viewing the Cluster Database Home Page
22.9
Viewing the Pluggable Database Home Page
Part VIII Maintaining and Customizing Databases
23
Maintaining the Database Pool
23.1
About Database Pool Maintenance
23.2
Creating a Database Gold Image
23.3
Subscribing to an Image
23.4
Deploying the Image
23.4.1
Deploying the Oracle Home
23.4.2
Activating the New Oracle Home
23.4.3
Updating the Database
23.5
Performing Ongoing Image Updates
23.5.1
Creating a New Version of the Image
24
Customizing Database as a Service
24.1
Pre and Post Request Creation / Deletion Scripts
24.1.1
Post SQL Script
24.1.2
Sample Scripts
24.1.3
Input Parameters for Pre and Post Database Scripts
24.1.3.1
Input Parameters for DBaaS Pre and Post Request Creation Scripts
24.1.3.2
Input Parameters for DBaaS Pre and Post Request Deletion Scripts
24.1.3.3
Input Parameters for SchaaS Pre and Post Request Creation Scripts
24.1.3.4
Input Parameters for SchaaS Pre and Post Request Deletion Scripts
24.1.3.5
Input Parameters for PDBaaS Pre and Post Request Creation Scripts
24.1.3.6
Input Parameters for PDBaaS Pre and Post Request Deletion Scripts
24.1.3.7
Sample Input Files
24.1.3.8
Sample PDBaaS Post Scripts
Part IX Setting Up Middleware as a Service
25
Setting Up the WebLogic Self Service Portal
25.1
Setting Up the WebLogic Self Service Portal
25.2
Creating a Middleware Pool
25.3
Creating a Load Balancer Configuration
25.3.1
Creating a Custom Script
25.3.1.1
Sample Script (Oracle Cloud Application 12.1.0.8 or Earlier)
25.3.1.2
Sample Script (Oracle Fusion Middleware 12.1.0.7 or Later)
25.3.2
Adding the Third Party LBR Configuration to the Software Library
25.4
Configuring Request Settings
25.5
Setting Up Quotas
25.6
Creating a WebLogic Service Template
25.6.1
Sample Postscript
25.6.1.1
Sample Properties File
25.6.1.2
Sample Script
25.6.1.3
Sample Script Output
25.6.2
Resource Management Script
25.6.2.1
Create Operation
25.6.2.2
Scaleup Operation
25.6.2.3
Scaledown Operation
25.6.2.4
Delete Operation
25.7
Configuring Chargeback
26
Setting Up the SOAaaS or the OSBaaS Self Service Portal
26.1
Getting Started with SOAaaS and OSBaaS
26.2
Setting Up DBaaS used to Clone a SOA Repository
26.2.1
Creating a Database Service Template for SOA Profile
26.2.2
Creating a Database Service Template for OSB Profile
26.3
Prerequisites for Creating a SOA or an OSB Provisioning Profile
26.4
Setting Up the SOA and OSB Cloud Self Service Portal
26.4.1
Creating a SOAaaS and OSBaaS Pool
26.4.2
Creating SOA and OSB Service Templates
26.4.3
Sample Postscript
26.4.3.1
Sample Properties File
26.4.3.2
Sample Script
26.4.3.3
Sample Script Output
26.4.4
Resource Management Script
26.4.4.1
Create Operation
26.4.4.2
Scaleup Operation
26.4.4.3
Delete Operation
27
Setting Up the JVMaaS Self Service Portal
27.1
Setting Up the Java Application Service Self Service Portal
27.2
Creating a Customized Middleware Profile
27.3
Uploading the Middleware Profile to Software Library
27.4
Creating a Service Template Based on Java Applications Profile
28
Using the MWaaS Self Service Portal
28.1
Using the MWaaS Self Service Portal
28.1.1
Setting the Preferences
28.1.2
Defining Dynamic Elasticity Policies for Middleware Services
28.1.2.1
Creating a MWaaS Schedule Policy
28.1.2.2
Defining a MWaaS Performance Policy
28.2
Requesting a Middleware Service
28.2.1
Requesting a WebLogic Service
28.2.2
Requesting an Oracle Service Bus or SOA Infrastructure Service
28.3
Viewing the Middleware Service Home Page
28.3.1
Deploying and Redeploying an Application
28.3.1.1
Redeploying an Application
28.3.1.2
Deleting an Application
28.3.2
Scaling Up and Scaling Down a Service
28.3.3
Creating a Data Source
28.3.3.1
Editing a Data Source
28.4
Viewing SOA/OSB Service Home Page
28.5
Viewing the Java Application Service Instance Home Page
28.6
Uploading a Java EE Component to the Software Library
28.7
Viewing the Application Home Page
Part X Monitoring the PaaS Cloud
29
Administering and Monitoring a PaaS Cloud
29.1
Viewing the Cloud Home Page
29.1.1
Viewing the Resource Provider Utilization Heat Map
29.2
Viewing the List of Resource Providers
29.3
Viewing the List of Service Templates
29.3.1
Granting, Revoking, and Reassigning Service Template Privileges
29.4
Viewing the List of Service Instances
29.4.1
Granting, Revoking, and Reassigning Privileges to Service Instances
29.5
Viewing the Cloud Request Dashboard
29.6
Viewing All Cloud Requests
29.7
Viewing the PaaS Infrastructure Zone Home Page
29.8
Viewing the Database Pool Home Page
29.9
Viewing the Schema Pool Home Page
29.10
Viewing the Pluggable Database Pool Home Page
29.11
Viewing the Middleware Pool Home Page
29.12
Viewing the Cloud Services Reports
29.12.1
Most Requested Service Types
29.12.2
Service Request Status
29.12.3
Service Request Type
29.12.4
Cloud Service Instance Duration Trend
Part XI Oracle Compute
30
Getting Started With Oracle Compute
30.1
About Oracle Compute
30.2
Oracle Compute Terminology
30.3
Getting Started
30.4
Discovering the Oracle Compute Site
30.4.1
Discovering the Oracle Compute Site and Its Associated Targets
30.4.2
Importing the Site Certificate
31
Setting Up the Oracle Compute Self Service Portal
31.1
Setting Up the Oracle Compute Site
31.2
Creating a Tenant
31.2.1
Editing a Tenant
31.3
Creating a Shape
31.4
Defining Quotas
31.5
Managing Oracle Compute Templates
31.5.1
Configuring the Management Agent
31.6
Creating an Orchestration Service Template
31.6.1
Creating a Launch Plan
31.7
Mapping Enterprise Manager Roles to Oracle Compute Roles
32
Using Oracle Compute
32.1
Using the Oracle Compute Self Service Portal
32.2
Creating a New Orchestration
32.3
Viewing the Orchestration Details
32.3.1
Viewing the Oracle VM Instance Home Page
32.4
Creating Networks
32.4.1
Creating IPoIB Subnets for Tenant Networks
32.4.2
Viewing the Service Networks
32.5
Creating Storage Volumes
32.6
Managing the Library
32.6.1
Uploading a Template
32.6.2
Deleting a Template or a Deployment Plan
32.7
Discovering an Orchestration
33
Managing the Oracle Compute Site and Associated Targets
33.1
Viewing the Oracle Compute Site
33.2
Managing Networks
33.2.1
Creating a Tenant Network
33.2.1.1
Creating an EoIB Network
33.2.1.2
Creating an EoIB Subnet
33.2.1.3
Creating an IPoIB Subnet
33.2.1.3.1
Editing the IPoIB Subnet
33.2.2
Managing Service Networks
33.2.2.1
Creating a Service Network
33.2.2.2
Connecting to an Engineered System
33.2.3
Managing Infrastructure Networks
33.3
Creating a Storage Volume
33.3.1
Creating a Storage Volume Snapshot
33.4
Creating a User
33.5
Viewing the Oracle VM Instance Home Page
33.6
Viewing the Oracle Compute Cluster Home Page
33.7
Viewing the Oracle Virtual Platform Home Page
33.8
Viewing the Oracle Server Home Page
Part XII Dynamic Resource Provisioning
34
Dynamic Resource Provisioning with Oracle VM Server for SPARC
34.1
Integration for a PaaS Solution
34.1.1
Prerequisites
34.1.2
Overview of the Configuration of PaaS Solution
34.1.2.1
Configure Enterprise Manager Cloud Control
34.1.2.2
Obtain the Client Kit
34.1.2.3
Configure Enterprise Manager Ops Center
34.2
Configure Resources for vDC
34.2.1
Add Client Kit Contents to the Software Library for Oracle Solaris 11
34.2.2
Prepare Network Resources for the vDC
34.2.2.1
Identify a Fabric
34.2.2.2
Create a Network Domain
34.2.2.3
Configure Public Network
34.2.3
Prepare Storage Resources
34.2.4
Create a NAS Storage Library
34.2.4.1
Identify the NAS Share
34.2.4.2
Create a NAS Storage Library
34.2.5
Create SAN Storage Libraries using Fibre Channel LUNs
34.2.5.1
What You Will Need
34.2.5.2
Configure the Storage Server
34.2.5.3
Create a Static Block Storage SAN Library
34.2.6
Deploy Control Domains
34.2.6.1
Create a Provisioning Profile for Oracle VM Server for SPARC
34.2.6.2
Create an OS Configuration Profile for Oracle VM Server for SPARC
34.2.6.2.1
CPU Resource Allocation
34.2.6.2.2
Crypto Units
34.2.6.2.3
RAM
34.2.6.2.4
NVRAMRC Value
34.2.6.3
Create an Install Server Deployment Plan
34.2.6.4
Apply the Install Server Deployment Plan
34.2.7
Create the Server Pool
34.2.8
Refresh the Library
34.3
Set Up and Configure a Virtual Data Center
34.3.1
Create an Enterprise Manager User
34.3.2
Create the vDC
34.3.3
Create the vDC Account for PaaS
34.3.4
Prepare the vServers
34.3.4.1
Create a New vServer Type
34.3.4.2
Create a Private vNet
34.4
Set Up and Configure a Server Template
34.4.1
Create an OS Update Profile
34.4.2
Create an OS Provisioning Profile for Guests
34.4.3
Create an OS Configuration Profile for Guests
34.4.4
Create a vServer Template
34.4.5
Create a vServer
34.5
Validate the Integration and PaaS
34.5.1
Create Volumes for vServer
34.5.2
Create Test vServers
34.5.3
Verify Shared Storage and Connectivity
34.5.4
Diagnosing Problems
35
Getting Started with Dynamic Resource Provisioning
35.1
About Dynamic Resource Provisioning
35.2
Configuring the Solaris SPARC Adapter
35.2.1
Adding the Stage Server
35.2.2
Creating the Virtual Machine Adapter Instance
35.2.3
Editing the Virtual Machine Adapter Instance
35.2.4
Deleting the Virtual Machine Adapter Instance
35.2.5
Creating the Virtual Machine Service Template
36
Provisioning Resources in a DBaaS Cloud
36.1
Provisioning Resources
36.2
De-Provisioning Resources
37
Dynamically Provisioning Resources in an MWaaS Cloud
37.1
Provisioning Resources
37.2
De-Provisioning Resources
37.3
Enabling Dynamic Resource Provisioning
37.3.1
Disabling Dynamic Provisioning
Part XIII JVM Diagnostics as a Service
38
Setting Up JVM Diagnostics as a Service
38.1
About JVM Diagnostics as a Service
38.2
Creating Users and Roles
38.3
Setting Up JVMDaaS
38.4
Defining and Allocating Quotas
38.5
Monitoring JVM Diagnostics Agents and Engines
39
Using the JVM Diagnostics Self Service Portal
39.1
JVM Diagnostics Cloud Self Service Portal
39.2
JVM Home Page
Part XIV Enabling Testing as a Service (TaaS)
40
About Testing as a Service
40.1
TaaS Roles
40.1.1
Test Administrators
40.1.2
Test Designers
40.1.3
Testers
41
Setting Up Testing as a Service
41.1
Getting Started
41.2
Creating Test Administrators
41.3
Creating an Assembly Component
41.4
Creating a Deployment Plan
42
Using the Testing as a Service Portal
42.1
Prerequisites
42.2
Test Administrator Tasks
42.2.1
Setting Up Application Types
42.2.2
Setting Up Test Drivers
42.2.3
Setting Up Oracle Load Testing Test Drivers
42.2.4
Setting Up Oracle Functional Testing Test Drivers
42.2.5
Setting Up Custom Test Driver Types
42.2.6
Setting Up Quotas
42.2.7
Setting Up Result File Systems
42.2.8
Publishing Test Environments, Test Assets, and Test Drivers
42.2.9
Setting Up Chargeback Service
42.3
Test Designer Tasks - Creating Test Assets and Test Environments
42.3.1
Creating Test Assets - General Information
42.3.2
Creating Test Asset - Oracle Load Testing
42.3.3
Creating Test Asset - Oracle Functional Testing
42.3.4
Creating Test Asset - Custom Test
42.3.5
Creating Test Environments
42.4
Tester Tasks - Using the Testing Environment
42.4.1
Verifying Available Test Assets and Environments
42.4.2
Creating Tests
42.4.3
Creating Tests - Oracle Load Testing Tests
42.4.4
Creating Tests - Oracle Functional Testing Tests
42.4.5
Creating Tests - Custom Tests
42.4.6
Creating and Running Trials
42.4.7
Creating and Running Oracle Load Testing Trial
42.4.8
Creating and Running Oracle Functional Testing Trial
42.4.9
Monitoring On-Going Trials
42.4.10
Comparing Trial Results
42.4.11
Sharing Tests
42.4.12
Viewing Activity and Usage Information
42.4.13
Viewing Deployment Information
42.4.14
Browsing the Testing Home Page
42.4.15
Trial Page
42.4.16
Viewing TaaS Reports
42.4.17
Estimating Hardware Needed for Testing
Part XV Using Consolidation Planner and Chargeback
43
Chargeback Administration
43.1
Overview of Chargeback
43.1.1
Why Implement Chargeback
43.1.2
Enterprise Manager Chargeback
43.1.2.1
Chargeback Entities
43.1.2.2
Charge Plans
43.1.2.3
Cost Centers
43.1.2.4
Reports
43.2
Setting Up Chargeback
43.2.1
Chargeback and Metrics
43.2.2
Self Service Applications and Zones within Chargeback
43.2.3
Configuring Global Settings for Chargeback
43.2.4
Working with Charge Plans
43.2.4.1
Charge Plans and Effective Dates
43.2.4.2
Creating and Revising the Universal Charge Plan
43.2.4.3
Creating an Extended Charge Plan
43.2.4.4
Viewing Charge item Metadata
43.2.4.5
Using Conditions in Charge Plans
43.2.4.6
Revising Extended Charge Plans
43.2.5
Creating Cost Centers
43.2.5.1
Setting the Cost Center Property for an Enterprise Manager User
43.2.5.2
Setting the Cost Center Property on the Target Home Page
43.2.5.3
Creating High-Level Cost Centers in Chargeback
43.2.5.4
Importing a Business Hierarchy from an LDAP Server
43.2.6
Adding Entities to Chargeback
43.2.6.1
Configuring Metric Collection for Enterprise Manager Database Services
43.2.6.2
Selecting Entities for Chargeback
43.2.6.3
Making Assignments
43.2.6.4
Reviewing Entity Setup
43.2.7
Assigning Cost Centers to Entities
43.2.8
Assigning Charge Plans to Entities
43.2.9
Setting Default Charge Plans for Entity Types
43.2.10
Running the Daily Data Collection Job
43.3
Accessing Chargeback Information
43.3.1
Following Usage and Charge Trends
43.3.2
Viewing an Entity's Collected Metric Data
43.3.3
Generating and Distributing Chargeback Reports
43.3.4
Viewing Chargeback Information in the Self Service Portal
43.3.5
Sharing Chargeback Data with Other Applications
44
Using Consolidation Planner
44.1
Overview of Consolidation Planner
44.1.1
Key Concepts
44.1.2
Consolidation Constraints
44.1.2.1
Source Server Constraints
44.1.2.2
Destination Server Constraints
44.2
Using Consolidation Planner
44.2.1
Creating a Consolidation Project
44.2.1.1
Declaring the Consolidation Type
44.2.1.2
Specifying Source Candidates
44.2.1.3
Specifying Destination Candidates
44.2.1.4
Setting Data Collection Parameters
44.2.1.5
Choosing a Pre-configured Scenario
44.2.1.6
Reviewing and Saving the Consolidation Project
44.2.2
Creating a Custom Consolidation Scenario
44.2.2.1
Specifying Scenario Parameters
44.2.2.2
Defining Consolidation Constraints
44.2.2.3
Specifying Destination Candidates
44.2.2.4
Mapping Sources to Destinations
44.2.2.5
Reviewing and Saving the New Scenario
44.2.3
Other Scenario Creation Options
44.2.4
Evaluating a Consolidation Scenario
44.2.5
Analyzing a Consolidation Scenario
44.2.6
Viewing Consolidation Reports
44.2.6.1
Viewing Consolidation Planner Project Reports
44.2.6.2
Viewing Consolidation Planner Scenario Reports
44.2.7
Considering Oracle Compute Cloud Shapes
44.2.8
Managing Data Collections
Part XVI Using the Cloud APIs
45
Introduction to Cloud APIs
45.1
Introduction
45.2
When to Use Cloud REST APIs
45.3
Change History
45.4
Common Behaviors
45.4.1
Transport Protocol
45.4.2
URI Space
45.4.3
Media Types
45.4.4
Request Headers
45.4.5
Response Headers
45.4.6
HTTP Status Codes
45.4.7
Common Resource Attributes
45.4.7.1
Resource State
45.4.8
Collection
45.4.9
Error Response Message
46
Cloud Resource Models
46.1
Enterprise Manager Cloud Resource Model 10001
46.2
About Cloud Resources
46.3
Resource Data Models
46.3.1
Cloud [application/oracle.com.cloud.common.Cloud+json]
46.3.2
ServiceTemplate [application/oracle.com.cloud.common.ServiceTemplate+json]
46.3.3
Zone [application/oracle.com.cloud.common.Zone+json]
46.3.4
Service Family Type [application/oracle.com.cloud.common.ServiceFamilyType+json]
46.3.5
Service Instance Type [application/oracle.com.cloud.common.InstanceType+json]
46.3.6
Metric [application/oracle.com.cloud.common.Metric+json]
46.3.7
Service Instance [application/oracle.com.cloud.common.ServiceInstance+json]
46.3.8
Quota Usage [application/oracle.com.cloud.common.QuotaUsage+json]
46.3.9
Service Template Finds [application/oracle.com.cloud.common.ServiceTemplateFinds+json]
46.4
Cloud REST API Examples
46.4.1
Cloud Resource
46.4.2
Service Family Type Resource
46.4.3
Quota Resource
46.4.4
Service Instance Type Resource
46.4.5
Zone Resource
46.4.6
Service Template Resource
46.4.7
Metric Resource
46.5
Service Request REST APIs
46.6
Service Request Collection
47
EM CLI Verbs for Database as a Service Administrator
47.1
PaaS Zone EM CLI Verbs
47.2
Software Pool EM CLI Verbs
47.3
Database Quota EM CLI Verbs
47.4
Database Request Settings EM CLI Verbs
47.5
Database Size EM CLI Verbs
47.6
Database Profile EM CLI Verbs
47.6.1
About Database Provisioning Profile Types
47.6.1.1
DBCA Template
47.6.1.2
RMAN
47.6.1.3
Snapclone
47.6.1.4
Schema
47.6.2
Creating Provisioning Profiles using EM CLI
47.6.3
Sample EM CLI Property Files
47.6.3.1
DBCA Template
47.6.3.2
New RMAN Backup from the Source Database
47.6.3.3
Existing RMAN Backup from the Source Database
47.6.3.4
Existing RMAN Backup on the Stage Location
47.6.3.5
Snapclone Database
47.6.3.6
Schema Database
47.6.4
Database Profile EM CLI Verbs
47.6.5
Creating a Database Profile Using EM CLI Verbs
47.6.6
Editing a Database Profile Using EM CLI Verbs
47.6.7
Deleting a Database Profile Using EM CLI Verbs
47.6.8
Viewing All the Database Profiles
47.6.9
Refreshing a Database Profile Using EM CLI Verbs
47.7
Service Template EM CLI Verbs
47.8
Service Template Executable .json Files
47.8.1
DBCA Based Service Template .json File
47.8.2
Standby DBCA Based Service Template .json File
47.8.3
RMAN Based Single Instance Database Service Template .json File
47.8.4
RMAN Based Single Instance Database with Single Instance Standby Service Template .json File
47.8.5
RMAN Based RAC One Node Database Service Template .json File
47.8.6
RMAN Based RAC One Node Database with Standby Service Template .json File
47.8.7
RMAN Based RAC Database with Single Instance Standby Service Template .json File
47.8.8
RAC Database with Standby Using a DBCA Template Service Template .json File
47.8.9
DNFS Based Database Service Template .json File
47.8.10
Snap Clone Single Instance Database with Archiving Enabled Service Template .json File
47.8.11
Schema Based Service Template .json File
47.8.12
Pluggable Database Service Template .json File
47.8.13
RAC Pluggable Database Using an Empty Pluggable Database Service Template .json File
47.8.14
RAC Pluggable Database Using a Profile Pluggable Database Service Template .json File
47.8.15
Clone DB Based Service Template .json File
47.8.16
Full Clone Using an RMAN Duplicate Service Template .json File
47.8.17
Snapclone Database Using Live Clone Template on EMC Storage Service Template .json File
47.9
Creating a Database Clone Using EM CLI Verbs
47.10
Refreshing a Database Using EM CLI Verbs
47.11
Deleting a Database Using EM CLI Verbs
47.12
Database Fleet Maintenance EM CLI Verbs
47.13
Database Request Handling EM CLI Verbs
47.14
Cloning a Pluggable Database
47.14.1
Pluggable Database Full Clone Methods
47.14.2
Pluggable Database Snapshot Clone Types
47.15
Creating a Test Master Pluggable Database
47.16
Transferring Data Between Databases
47.17
Backing Up Datafiles and Metadata of a Pluggable Database
47.18
Importing Data from Export Dumps to a Database
47.19
Invoking a REST API Using EM CLI Verb
48
Database as a Service Administrator REST APIs
48.1
Summary of Database as a Service Administrator REST APIs
48.2
Creating a New DBaaS Cloud Setup Using REST APIs
48.3
Database as a Service Administrator Operations REST APIs
48.3.1
PaaS Zones and PaaS Zone REST APIs
48.3.1.1
PaaS Zones REST APIs
48.3.1.1.1
Supported Request Methods for PaaS Zones
48.3.1.2
PaaS Zone REST APIs
48.3.1.2.1
Supported Request Methods for PaaS Zone
48.3.1.3
PaaS Zones and PaaS Zone REST API Examples
48.3.1.3.1
Viewing Details of the PaaS Zones Resource
48.3.1.3.2
Viewing Details of the PaaS Zone Resource
48.3.1.3.3
Creating a PaaS Zone
48.3.1.3.4
Updating a PaaS Zone
48.3.1.3.5
Deleting a PaaS Zone
48.3.2
Software Pools and Software Pool REST APIs
48.3.2.1
Software Pools
48.3.2.1.1
Supported Request Methods for Software Pools
48.3.2.2
Software Pool
48.3.2.2.1
Supported Request Methods for Software Pool
48.3.2.3
Software Pool REST API Examples
48.3.2.3.1
Viewing Details of the Software Pools Resource
48.3.2.3.2
Viewing Details of a Software Pool Resource
48.3.2.3.3
Viewing Details of a Software Pool Capacity
48.3.2.3.4
Creating a Database Pool
48.3.2.3.5
Updating a Database Pool
48.3.2.3.6
Creating a Schema Pool
48.3.2.3.7
Updating a Schema Pool
48.3.2.3.8
Creating a Pluggable Database Pool
48.3.2.3.9
Updating a Pluggable Database Pool
48.3.2.3.10
Deleting a Database / Schema / Pluggable Database Pool
48.3.3
Database Request Settings REST APIs
48.3.3.1
Database Request Settings Resource Model
48.3.3.2
Dbaas Request Settings Resource
48.3.3.3
Supported Operations for Dbaas Request Settings
48.3.3.4
Dbaas Request Settings REST API Examples
48.3.3.4.1
Viewing Details of the Dbaas Request Settings Resource
48.3.3.4.2
Creating Database Request Settings
48.3.4
Database Quota REST APIs
48.3.4.1
Database Quota Resource Model
48.3.4.2
Dbaas Quota Resource
48.3.4.3
Supported Operations for DbaaS Quota
48.3.4.4
Database Quota REST API Examples
48.3.4.4.1
Viewing Details of the DBaas Quota Resource
48.3.4.4.2
Creating DBaaS Quota for a Role
48.3.4.4.3
Updating DBaaS Quota for a Role
48.3.4.4.4
Deleting DBaaS Quota for a Role
48.3.5
Service Template REST APIs
48.3.5.1
Service Templates Resource
48.3.5.1.1
Supported Operations for Service Templates
48.3.5.2
Service Template Resource
48.3.5.2.1
Supported Operations for Service Template
48.3.5.3
Service Templates and Service Template REST API Examples
48.3.5.3.1
Viewing Details of the Service Templates Resource
48.3.5.3.2
Viewing Details of the ServiceTemplate Resource
48.3.5.3.3
Creating a Service Template for DBCA Based Database
48.3.5.3.4
Creating a Service Template for RMAN Based Single Instance Database
48.3.5.3.5
Creating a Service Template for RMAN Based Single Instance Database With Single Instance Standby
48.3.5.3.6
Creating a Service Template for RMAN Based RAC One Node Database
48.3.5.3.7
Creating a Service Template for RMAN Based RAC One Node Database With Standby
48.3.5.3.8
Creating a Service Template for RMAN Based RAC Database With Standby
48.3.5.3.9
Creating a Service Template for RAC Database with Standby Using a DBCA Template
48.3.5.3.10
Creating a Service Template for DNFS Based Database
48.3.5.3.11
Creating a Service Template for Snap Clone Single Instance Database (with Archiving Enabled)
48.3.5.3.12
Creating a Service Template for Snap Clone Single Instance Database (without Archiving Enabled)
48.3.5.3.13
Creating a Service Template for a Schema
48.3.5.3.14
Creating a Service Template for a Pluggable Database
48.3.5.3.15
Creating a Service Template for RAC Pluggable Database Using an Empty Pluggable Database
48.3.5.3.16
Creating a Service Template for RAC Pluggable Database Using a Profile Pluggable Database
48.3.5.3.17
Deleting a Database / Schema / Pluggable Database Service Template
49
Database as a Service SSA User REST APIs
49.1
Summary of Database as a Service SSA User REST APIs
49.2
Database as a Service
49.2.1
Database as a Service Resource Model
49.2.1.1
DB Zone
49.2.1.2
DB Platform Template
49.2.1.3
DB Platform Instance
49.2.2
Supported Operations for Database as a Service Resources
49.2.3
Database as a Service REST API Examples
49.2.3.1
Viewing Details of All the Cloud Resources
49.2.3.2
Filtering Output for Specific Resource Attributes
49.2.3.3
Viewing Details of the Service Family Type Resource
49.2.3.4
Viewing Details of the Service Instance Type Resource
49.2.3.5
Viewing Details of a Service Requests Resource
49.2.3.6
Viewing Details of the DB Zone
49.2.3.7
Viewing Details of the DB Platform Template Resource
49.2.3.8
Creating a Database Instance
49.2.3.8.1
Creating a Database by Passing a Request on the DB Zone
49.2.3.8.2
Creating a Database by Passing a Request on the DB Platform Template
49.2.3.9
Viewing the Database Creation Details
49.2.3.10
Updating a Database
49.2.3.11
Deleting a Database Instance
49.2.3.12
Lifecycle operations on a Database Instance
49.2.3.12.1
Shutting down a Database
49.2.3.12.2
Starting up a Database
49.2.3.12.3
Scheduling a Backup of the Database
49.2.3.12.4
Restoring a Database from a Backup
49.2.3.12.5
Adding a Standby Database
49.2.3.12.6
Removing a Standby Database
49.2.3.12.7
Refreshing a Database
49.2.3.13
Lifecycle operations on a Snap clone Database Instance
49.2.3.13.1
Creating a Snapshot
49.2.3.13.2
Restoring from a Snapshot List
49.2.3.13.3
Deleting a Snapshot
49.3
Schema as a Service
49.3.1
Schema as a Service Resource Model
49.3.1.1
Schema Platform Template
49.3.1.2
Schema Platform Instance
49.3.2
Supported Operations for Schema as a Service Resources
49.3.3
Schema as a Service REST API Examples
49.3.3.1
Viewing Details of the Schema Platform Template Resource
49.3.3.2
Creating a Schema Service
49.3.3.2.1
Creating a Schema by Passing a Request on the DB Zone
49.3.3.2.2
Creating a Schema by Passing a Request on the Schema Platform Template
49.3.3.3
Viewing Details of the Schema Service Creation
49.3.3.4
Deleting a Schema Service
49.3.3.5
Life Cycle Operations of a Schema Service
49.3.3.5.1
Exporting a Schema
49.3.3.5.2
Restoring a Schema from Exported Schema Dumps
49.3.3.5.3
Deleting the Exported Schema Dumps
49.3.3.5.4
Changing Schema Passwords
49.4
Pluggable Database as a Service
49.4.1
Pluggable Database as a Service Resource Model
49.4.1.1
Pluggable DB Platform Template
49.4.1.2
Pluggable DB Platform Instance
49.4.2
Supported Operations for Pluggable Database Resources
49.4.3
Pluggable Database as a Service REST API Examples
49.4.3.1
Viewing Details of the Pluggable Db Platform Template Resource
49.4.3.2
Creating a Pluggable Database
49.4.3.2.1
Creating a Pluggable Database by Passing a Request on the DB Zone
49.4.3.2.2
Creating a Pluggable Database by Passing a Request on the Pluggable DB Platform Template
49.4.3.3
Viewing Details of the Pluggable Database Creation
49.4.3.4
Deleting a Pluggable Database Instance
49.4.3.5
Lifecycle operations on a Pluggable Database Instance
49.4.3.5.1
Shutting Down a Pluggable Database
49.4.3.5.2
Starting up a Pluggable Database
49.4.3.5.3
Scheduling a Backup for a Pluggable Database
49.4.3.5.4
Restoring a Pluggable Database from a Backup
50
DBaaS REST APIs and EM CLI Verbs Based Use Cases
50.1
Getting Started with DBaaS With REST APIs and EM CLI Verbs
50.2
Creating Databases Using Database Template With REST APIs and EM CLI Verbs
50.2.1
Creating Standby Databases With REST APIs and EM CLI Verbs
50.3
Creating Empty Schemas and Schemas Based on Profile With REST APIs and EM CLI Verbs
50.4
Creating Empty PDBs and PDBs Based on Profile With REST APIs and EM CLI Verbs
50.5
Migrating/Transferring Data from One Database to Another
50.6
Creating Databases Using Snap Clone With REST APIs and EM CLI Verbs
50.6.1
Creating a Snap Clone Using a Profile With REST APIs and EM CLI Verbs
50.6.2
Creating a Snap Clone Using Live Database With REST APIs and EM CLI Verbs
50.6.3
Continuous Sync
50.7
Creating Full Database Clones Using RMAN With REST APIs and EM CLI Verbs
50.7.1
Creating a Full Database Clone Using RMAN Backup
50.7.2
Creating a Full Database Clone Using RMAN Duplication (Live Cloning)
50.7.3
Discrete Sync
50.8
Configuring Custom Database Placement Option Using REST APIs
50.8.1
Custom Database Placement Option for Databases Using REST APIs
50.8.2
Custom Database Placement Option for Pluggable Databases Using REST APIs
50.9
Service Catalog of Database as a Service
50.9.1
Multi-Datacenter DBaaS Setup
50.9.1.1
Administrator Steps for Creating the Multi-Datacenter DBaaS Setup
50.9.1.2
SSA User REST API Request for Using the Multi-Datacenter DBaaS Setup
51
SSA Administration REST APIs
51.1
Summary of SSA Administration REST APIs for V2
51.2
Summary of SSA Administration REST APIs for V1
51.3
Catalog APIs for V1 and V2
51.3.1
CFW API Catalog REST API Examples
51.3.1.1
Viewing the High Level Catalog APIs for V1 and V2
51.3.1.2
Viewing the V1 Catalog APIs
51.3.1.3
Viewing the V2 Catalog APIs
51.3.1.4
Viewing the V1 Catalog APIs for SSA Portal
51.3.1.5
Viewing the V2 Catalog User APIs
51.3.1.6
Viewing the V2 Catalog Admin APIs
51.4
Resource Provider for V2
51.4.1
Resource Providers - Collection Resource for V2
51.4.2
Resource Provider - Singular Resource for V2
51.4.3
Supported Methods for Resource Provider Resource
51.4.4
Resource Provider REST API Examples
51.4.4.1
Viewing all the Resource Providers
51.4.4.2
Viewing all the Types of Resource Providers
51.4.4.3
Creating a Resource Provider
51.4.4.4
Creating a PaaS Infrastructure Zone Resource Provider
51.4.4.5
Creating a Database Schema Pool
51.4.4.6
Creating an Adapter Instance
51.4.4.7
Filtering Resource Provider Targets
51.4.4.8
Viewing the Resource Provider Type Metadata
51.4.4.9
Viewing the Metadata for Creating a PaaS Infrastructure Zone
51.4.4.10
Viewing the Metadata for Creating a Schema Pool
51.4.4.11
Viewing Details of the Resource Provider
51.4.4.12
Updating a Resource Provider
51.4.4.13
Deleting a Resource Provider
51.4.4.14
Viewing Configuration of a Resource Provider
51.4.4.15
Viewing Metric of a Resource Provider
51.4.4.16
Provisioning a Resource via a Sample Adapter
51.4.4.17
De-provisioning a Resource
51.4.4.18
Viewing the Metadata Required to Provision a Resource Provider
51.5
Service Templates - Collection Resource for V2
51.5.1
Supported Operations
51.5.2
Service Templates REST API Examples for V2
51.5.2.1
Viewing all the Service Templates
51.5.2.2
Viewing all the Service Template Types
51.5.2.3
Viewing the Metadata Required for Creating a Service Template
51.5.2.4
Viewing the Resource Provider Characteristics Required for Creating a Service Template
51.5.2.5
Viewing Configurations Required for Creating a Service Template
51.5.2.6
Creating a Service Template
51.5.2.7
Updating a Service Template
51.5.2.8
Viewing Details of a Specific Service Template
51.5.2.9
Viewing Configuration Details of a Specific Service Template
51.5.2.10
Deleting a Service Template
51.5.3
Creating a Service Template in V2
51.6
Service Types for V2
51.6.1
Service Types REST API Examples for V2
51.6.1.1
Viewing Details of the Service Types
51.7
Service Requests for V2
51.7.1
Supported Operations
51.7.2
Service Requests REST API Examples for V2
51.7.2.1
Viewing Details of all the Service Requests
51.7.2.2
Viewing Details of a Service Request
51.7.2.3
Rescheduling a Service Request
51.7.2.4
Clearing a Collection of Service Requests
51.7.2.5
Cancelling a Service Request
51.7.2.6
Deleting a List of Service Requests
51.8
Service Instances for V2
51.8.1
Supported Operations
51.8.2
Service Instance REST API Examples for V2
51.8.2.1
Viewing Details of all the Service Instances
51.8.2.2
Viewing Details of a Service Instance
51.8.2.3
Starting a Service Instance
51.8.2.4
Stopping a Service Instance
51.8.2.5
Deleting a Service Instance
51.8.2.6
Starting a list of Service Instances
51.8.2.7
Stopping a list of Service Instances
51.8.2.8
Deleting a list of Service Instances
51.9
Request Settings for V2
51.9.1
Request Settings Data Model
51.9.2
Request Settings Composite Attribute Data Model
51.9.3
Request Settings REST API Examples for V2
51.9.3.1
Viewing Details of the Global Request Settings
51.9.3.2
Updating the Global Request Settings
51.9.3.3
Viewing Details of the Global Request Settings for a Collection of Roles
51.9.3.4
Creating Global Request Settings for a Role
51.9.3.5
Viewing Details of Global Request Settings for a Specific Role
51.9.3.6
Updating Global Request Settings for a Specific Role
51.9.3.7
Deleting Global Request Settings for a Specific Role
51.9.3.8
Viewing Details of the Request Settings for a Service Family
51.9.3.9
Updating the Request Settings for a Service Family
51.9.3.10
Viewing Details of the Service Family Settings by Roles
51.9.3.11
Creating Service Family Settings for a Role
51.9.3.12
Viewing Details of the Service Family Request Settings for a Specific Role
51.9.3.13
Updating the Service Family Request Settings for a Specific Role
51.9.3.14
Deleting Service Family Request Settings for a Specific Role
51.9.3.15
Viewing Details of the Request Settings for a Service Type
51.9.3.16
Updating the Request Settings for a Service Type
51.9.3.17
Viewing Details of the Service Type Settings by Roles
51.9.3.18
Creating Service Type Settings for Roles
51.9.3.19
Viewing Details of the Service Type Request Settings for a Specific Role
51.9.3.20
Updating the Service Type Request Settings for a Specific Role
51.9.3.21
Deleting Service Type Request Settings for a Specific Role
51.10
VM Adapters for V2
51.10.1
VM Adapters Data Model
51.10.2
Supported Operations
51.10.3
VM Adapters REST API Examples for V2
51.10.3.1
Viewing Details of All the Registered VM Adapters
51.10.3.2
Viewing Details of a Specific Registered VM Adapter
51.10.3.3
Viewing Details of the Staging Servers
51.10.3.4
Creating a Staging Server
51.11
SSA Admin Resources for V1
51.11.1
Viewing Details of the REST API Entry Point Resources
51.12
PaasZones for V1
51.12.1
PaasZones REST API Examples
51.12.1.1
Viewing PaaS Zones Metadata
51.12.1.2
Listing PaaS Zones
51.13
PaasZone for V1
51.13.1
PaaS Zone REST API Examples
51.13.1.1
Creating a PaaS Zone
51.13.1.2
Updating a PaaS Zone
51.13.1.3
Deleting a PaaS Zone
51.13.1.4
Viewing Details of the PaasZone
51.13.1.5
Viewing the Expanded form of a PaasZone
51.14
SoftwarePools for V1
51.14.1
Software Pools REST API Example
51.14.1.1
Viewing Details of the Software Pools
51.14.1.2
Filtering Output based on Search Query Parameters
51.15
SoftwarePool for V1
51.15.1
SoftwarePool REST API Examples
51.15.1.1
Creating a Software Pool
51.15.1.2
Updating a Software Pool
51.15.1.3
Deleting a Software Pool
51.15.1.4
Viewing Details of the Software Pool
51.15.1.5
Expands Query Parameter
51.15.2
SoftwarePoolMetadata for V1
51.15.2.1
Retrieving Software Pool Metadata REST API Example
51.15.3
SoftwarePoolFilteredTargets for V1
51.15.3.1
Retrieving Available Filtered Targets - REST API Example
51.15.4
SoftwarePoolCapacity for V1
51.15.4.1
Retrieving Software Pool Capacity
51.16
Composite Resource Attributes for V1
51.16.1
ValueDescriptor for V1
51.16.2
ValueEntity for V1
51.16.3
EntityValueHolder for V1
51.16.4
PoolEntityCapacity for V1
51.16.5
ResourceTypeCapacity for V1
51.17
Service Template Management for V1
51.17.1
Service Templates for V1
51.17.1.1
Supported Methods on ServiceTemplates Resources
51.17.1.2
ServiceTemplates REST API Example
51.17.2
Service Template for V1
51.17.2.1
Supported Methods on ServiceTemplate Resources
51.17.3
ServiceTemplateUpdate for V1
51.17.4
ServiceExecutableMetaEntity for V1
51.17.5
Template Configuration Parameters for V1
51.17.6
PayloadDescriptor for V1
51.17.7
ServiceTemplate Metadata for V1
51.17.8
PayloadMetaData for V1
51.17.9
ServiceTemplate MetaData for V1
51.17.10
ServiceTemplates REST API Example
51.17.10.1
Creating Service Templates
51.17.10.2
Updating a Service Template
51.17.10.3
Deleting a Service Template
51.17.10.4
Viewing Details of a Service Template
51.17.10.5
Viewing Metadata of a Service Template
51.17.10.6
Creating Configuration Values for Service Templates
51.18
EM CLI Verbs for Self Service Applications
51.18.1
Introduction
51.18.2
EM CLI Verbs for SSA Operations for V2
51.18.3
EM CLI Verbs for SSA Operations for V1
52
SSA Portal Management REST APIs
52.1
Summary of SSA User REST APIs for V2
52.2
Summary of User REST APIs for V1
52.3
Common REST Entities for V2
52.3.1
Cfw Resource for V2
52.3.2
Cfw Link for V2
52.3.3
Cfw Value Descriptor for V2
52.4
Catalog APIs
52.4.1
Supported Operations
52.4.2
REST API Catalog Examples for V2
52.4.2.1
Viewing Details of the Available REST API Catalogs
52.4.2.2
Viewing Details of the API Catalog by User Type
52.4.2.3
Viewing Details of the User API Catalog
52.5
Service Types for V2
52.5.1
Service Types REST API Example for V2
52.5.1.1
Viewing Details of Service Types
52.6
Services for V2
52.6.1
Service Collection for V2
52.6.2
Service Offering for V2
52.6.3
Request Metadata for V2
52.6.4
Supported Operations for Services for V2
52.6.5
Services REST API Examples for V2
52.6.5.1
Viewing Details of the Services Resource
52.6.5.2
Viewing Details of the Service Offering Resource
52.6.5.3
Viewing Details of the Request Metadata
52.6.5.4
Creating a Service Instance
52.6.6
Creating a Service Instance using V2
52.7
Service Requests REST APIs for V1 and V2
52.7.1
Service Requests Resource for V2
52.7.2
Service Request Collection - Collection Resource for V1
52.7.3
Supported Operations for Service Requests
52.7.4
Service Request REST API Examples for V1 and V2
52.7.4.1
Retrieving Top Level View of Service Requests in V1 and V2
52.7.4.2
Querying the Service Requests Resource for Status=SUCCESS in V2
52.7.4.3
Querying the Service Requests Resource for Expanded=true and Expanded=false in V2
52.7.4.4
Querying the Service Requests Resource for status=SUCCESS&expanded=false and status=SUCCESS&expanded=true in V2
52.7.4.5
Viewing Details of a Service Request in V2
52.7.4.6
Deleting a Service Request in V2
52.7.4.7
Rescheduling a Service Request that is in a Scheduled State in V1 and V2
52.7.4.8
Viewing the Logs of a Service Request in V2
52.7.4.9
Querying the Logs of a Service Request in V2
52.7.4.10
Retrieving Top Level View of Service Requests for a Specific Service Family in V1
52.7.4.11
Retrieving Top Level View of Service Requests for a Specific Status in V1
52.7.4.12
Rescheduling a Service Request that is in a Cancelled State (or in a state other than Scheduled) in V1
52.7.4.13
Deleting a Service Request that is in a Scheduled State in V1
52.7.4.14
Deleting a Service Request that is in a Canceled State (or in a state other than scheduled) in V1
52.8
Service Instances for V2
52.8.1
Supported Methods for Service Instance in V2
52.8.2
Service Instances REST API Examples for V2
52.8.2.1
Viewing Details of the Service Instance Resource in V2
52.8.2.2
Querying the Service Instance Resource in V2
52.8.2.3
Viewing Details of a Service Instance in V2
52.8.2.4
Viewing Details of the Attributes of a Service Instance in V2
52.8.2.5
Viewing Details of the Available Actions on a Service Instance in V2
52.8.2.6
Viewing Details of the Action Inputs Required To Execute an Action on a Service Instance in V2
52.8.2.7
Executing an Action on a Service Instance in V2
52.8.3
Executing Actions on a Service Instance in V2
52.9
Quota Usage for V2
52.9.1
Supported Operations for Quota Usage for V2
52.9.2
Quota Usage REST API Examples for V2
52.9.2.1
Viewing Details of Quota Usage
52.9.2.2
Viewing Details of Quota Usage by Service Family
52.10
User Preferences for V2
52.10.1
Supported Request Methods for User Preference Resource in V2
52.10.2
User Preferences for V2 REST API Examples
52.10.2.1
Viewing Details of the User Preferences Resource for V2
52.10.2.2
Viewing Details of the General User Preferences Resource for V2
52.10.2.3
Viewing Metadata of the General User Preferences Resource for V2
52.10.2.4
Updating the General User Preferences for V2
52.10.2.5
Viewing Details of the Services User Preferences Resource for V2
52.10.2.6
Viewing Details of the Service Family User Preferences Resource for V2
52.10.2.7
Viewing Metadata of the Service Family User Preferences for V2
52.10.2.8
Updating the Service Family User Preferences for V2
52.10.2.9
Viewing Details of the Service Type User Preferences Resource for V2
52.10.2.10
Viewing Metadata of the Service Type User Preferences for V2
52.10.2.11
Updating the Service Type User Preferences for V2
52.11
User Preferences for V1
52.11.1
My Preferences for V1
52.11.2
Canonical Link for V1
52.11.3
General Preferences for V1
52.12
Composite Resource Attributes for V1
52.12.1
RequestEntity Data Model for V1
52.12.2
InstanceExpiryEntity Data Model for V1
52.12.3
QuotaEntity Data Model for V1
52.13
Supported Methods for General Preferences (for V1)
52.13.1
Viewing Details of the General Preferences for an SSA User
52.13.2
Updating the General Preferences for an SSA User
52.14
Service Specific User Preferences for V1
52.14.1
Service Preferences for V1
52.14.2
Supported Methods for My Preferences (for V1)
52.14.3
ServicePreferenceMetadata Data Model for V1
52.14.4
Composite Resource Attributes for V1
52.14.4.1
ValueEntity Data Model for V1
52.14.4.2
EntityValueHolder Data Model for V1
52.14.4.3
ValueDescriptor Data Model for V1
52.14.5
Service Preferences REST API Examples for V1
52.14.5.1
Viewing Details of the Service Preferences Resource
52.14.6
My Database Preferences REST API Examples for V1
52.14.6.1
Viewing Details of the DBaaS User Preferences Metadata
52.14.6.2
Updating DBaaS User Preferences
52.14.6.3
Setting a Blank DBaaS User Preference Setting
52.14.6.4
Viewing the DBaaS User Preferences
52.14.7
My Middleware Preferences REST API Examples for V1
52.14.7.1
Viewing MWaaS User Preferences Metadata
52.14.7.2
Updating MWaaS User Preferences
52.14.7.3
Setting a Blank MWaaS User Preference Setting
52.14.7.4
Viewing MWaaS User Preference Settings
52.14.8
My Tests Preferences for V1
52.14.8.1
Viewing TaaS User Preferences Metadata
52.14.8.2
Updating TaaS User Preferences
53
WebLogic as a Service REST APIs
53.1
Summary of WebLogic as a Service REST APIs for V2
53.2
Summary of WebLogic as a Service REST APIs for V1
53.3
Resource Providers for V2 - PaaS Infrastructure Zone and Middleware Pool
53.3.1
Resource Providers - PaaS Infrastructure Zone and Middleware Pool REST API Examples
53.3.1.1
Viewing Details of All the Resource Providers
53.3.1.2
Creating a PaaS Infrastructure Zone
53.3.1.3
Creating a Middleware Pool
53.3.1.4
Updating a PaaS Infrastructure Zone
53.3.1.5
Updating a Middleware Pool
53.3.1.6
Deleting a Resource Provider (PaaS Infrastructure Zone or Middleware Pool)
53.4
Quotas for V2
53.4.1
Quotas REST API Examples
53.4.1.1
Viewing Details of Quota Settings
53.4.1.2
Creating a Quota for a SSA User Role
53.4.1.3
Updating a Quota for a SSA User Role
53.4.1.4
Deleting a Quota for a SSA User Role
53.5
Service Templates for V2
53.5.1
Service Templates REST API Examples
53.5.1.1
Viewing Details of all Service Templates
53.5.1.2
Viewing Details of a Specific Service Template
53.5.1.3
Deleting a Service Template
53.6
Load Balancer Configurations for V2
53.6.1
Load Balancer Configuration for V2
53.6.2
Load Balancer Configurations REST API Examples
53.6.2.1
Viewing all the Load Balancer Configurations
53.6.2.2
Viewing Details of a Specific Load Balancer Configuration
53.6.2.3
Creating a Load Balancer Configuration
53.6.2.4
Updating a Load Balancer Configuration
53.6.2.5
Deleting a Load Balancer Configuration
53.7
Service Instance Action for V2
53.8
User Operation REST API Examples for V2
53.8.1
Viewing Details of all Service Templates
53.8.2
Viewing Details of all Service Instances
53.8.3
Viewing all Service Instances With UP Status
53.8.4
Creating a Service Instance Request
53.8.5
Viewing Details of all Possible Actions on a Specific Service Instance
53.8.6
Scaling Up a Service Instance
53.8.7
Scaling Down a Service Instance
53.8.8
Stopping a Service Instance
53.8.9
Starting a Service Instance
53.8.10
Deleting a Service Instance
53.8.11
Viewing Details of Java EE Applications Components from the Software Library
53.8.12
Deploying an Application
53.8.13
Redeploying an Application
53.8.14
Un-deploying an Application
53.8.15
Stopping an Application
53.8.16
Starting an Application
53.8.17
Viewing Details of all Applications Deployed in a Domain
53.8.18
Viewing an Application URL
53.8.19
Viewing Details of the Libraries Deployed in a Domain
53.8.20
Viewing the WebLogic Console URL
53.8.21
Creating a Data Source
53.8.22
Editing a Data Source
53.8.23
Deleting a Data Source
53.8.24
Viewing Details of all the Data Sources
53.8.25
Testing a Data Source
53.9
WebLogic as a Service Resource Model for V1
53.9.1
Cloud
53.9.1.1
Viewing Details of the Cloud Resource
53.9.2
JaaS Service Family Type
53.9.2.1
Viewing Detail of the JaaS Service Family Type Resource
53.9.2.2
Creating an Application Instance Component by Passing a POST Request on the Jaas Service Family Type Resource
53.9.3
Zone
53.9.3.1
Viewing Details of the Zone Resource
53.9.4
JavaPlatformTemplate
53.9.4.1
Viewing Details of the Java Platform Template Resource
53.9.4.2
Creating a Java Platform Instance by Passing POST Request on a Java Platform Template
53.9.4.3
Viewing Details of the Java Platform Request Resource
53.9.5
Java Platform Instance
53.9.5.1
Viewing Details of the Java Platform Instance Resource
53.9.5.2
Deleting a Service Instance by Passing a DELETE Request on a Java Platform Instance
53.9.5.3
Viewing Status of the DELETE Request
53.9.5.4
Creating an Application Instance Deployment By Passing a POST Request on Java Platform Instance
53.9.5.5
Viewing Status of the Application Instance Deployment Creation Request
53.9.5.6
Creating a Data Source by Passing a POST Request on the Java Platform Instance Resource
53.9.5.7
Viewing Status of the Data Source Creation Request
53.9.5.8
Scaling Up/Down the Service Instance
53.9.6
Application Instance Deployment
53.9.6.1
Viewing Details of the Application Instance Deployment Resource
53.9.6.2
Deleting an Application Instance Deployment
53.9.6.3
Viewing Status of the Application Instance Deployment Deletion Request
53.9.6.4
Starting, Stopping and Redeploying an Application Instance Deployment
53.9.7
DataSource
53.9.7.1
Viewing Details of the Data Source Resource
53.9.7.2
Deleting a Data Source
53.9.7.3
Viewing Status of the Data Source Deletion Request
53.9.7.4
Updating a Data Source
53.9.7.5
Viewing Status of the Data Source Request
53.9.8
Application Instance Component
53.9.8.1
Viewing Details of the Application Instance Component Resource
53.9.8.2
Deleting an Application Instance Component
53.10
Application Component Filtering for V1
53.10.1
Filtering Service Templates
53.10.2
Filtering Zones
53.11
Load Balancer Configuration for V1
53.11.1
Load Balance Configuration REST API Examples
53.11.1.1
Viewing Details of the Load Balancer Configuration Resource
53.11.1.2
Viewing Details of the specified Load Balancer Configuration
53.11.1.3
Editing the Load Balancer Configuration
53.11.1.4
Adding a Load Balancer Configuration
53.12
Quotas for V1
53.12.1
Quotas REST API Examples
53.12.1.1
Viewing Details of the Quota Settings for All SSA User Roles
53.12.1.2
Creating Quota Settings for a SSA User Role
53.12.1.3
Editing Quota Settings for a SSA User Role
53.12.1.4
Deleting Quota Settings for a SSA User Role
53.13
Service Templates for V1
53.13.1
Creating a Service Template
53.14
User Operation REST API Examples for V1
53.14.1
Starting/Stopping Service Instances
53.14.2
Rescheduling Service Instance
53.14.3
Viewing Details of the Java EE Application Components in Software Library
53.14.4
Deploying an Application as a Library
53.14.4.1
Deploying an Application as a Library
53.14.4.2
Redeploying an Application as a Library
53.14.4.3
Undeploying an Application as a Library
53.14.5
User Operations for Scheduling Support
53.14.5.1
Creating a Service Instance
53.14.5.2
Scaling Up a Service Instance
53.14.5.3
Scaling Down a Service Instance
53.14.5.4
Deleting a Service Instance
53.15
EMCLI Support for Administration Operations
54
SOAaaS and OSBaaS APIs
54.1
PaaS Infrastructure Zone and Middleware Pool
54.1.1
Viewing Details of All the Resource Providers
54.1.2
Creating a PaaS Infrastructure Zone for SOA/OSB Domains
54.1.3
Creating Middleware Pool for SOA/OSB
54.1.4
Updating a PaaS Infrastructure Zone
54.1.5
Updating a Middleware Pool
54.1.6
Deleting a Resource Provider (PaaS Infrastructure Zone or Middleware Pool)
54.2
Quotas
54.2.1
Viewing Details of Quota Settings
54.2.2
Creating a Quota for a SSA User Role
54.2.3
Updating a Quota for a SSA User Role
54.2.4
Deleting a Quota for a SSA User Role
54.3
Service Templates
54.3.1
Viewing Details of all Service Templates
54.3.2
Viewing Details of a Specific Service Template
54.3.3
Deleting a Service Template
54.3.4
Creating a Service Template
54.3.4.1
Viewing Service Template Types
54.3.4.2
Getting Service Template Metadata Details
54.3.4.3
Getting the Resource Provider Characteristics
54.3.4.4
Creating the Service Template Configuration
54.3.4.5
Creating Service Templates Using these Responses
54.4
Load Balance Configuration
54.4.1
Viewing Details of all the Load Balancer Configuration Resource
54.4.2
Viewing Details of the specified Load Balancer Configuration
54.4.3
Creating the Load Balancer Configuration
54.4.4
Editing the Load Balancer Configuration
54.4.5
Deleting a Load Balancer Configuration
54.5
SSA User Operation API Examples
54.5.1
Viewing Details of all Service Templates
54.5.2
Viewing Details of all Service Instances
54.5.3
Viewing all Service Instances With UP Status
54.5.4
Viewing the Service Offering Metadata
54.5.5
Creating a Service Instance Request
54.5.6
Viewing all the Action IDs for the Service Instances
54.5.7
Stopping a Service Instance
54.5.8
Starting a Service Instance
54.5.9
Deleting a Service Instance
54.5.10
Scaling Up a Service Instance
55
Rapid Start Cloud Setup
55.1
Introduction
55.2
Installing the Kit
55.2.1
OMS Host
55.2.2
Other Hosts
55.3
Contents of the Kit
55.4
Prerequisites
55.4.1
Oracle Management Server
55.4.2
EMCLI Setup
55.4.3
Infrastructure Setup
55.4.3.1
Pluggable Database as a Service
55.4.3.1.1
Database as a Service
55.5
Artifacts Created by the Rapid Start Kit
55.6
Rapid Kit Modes
55.6.1
Simple Mode (On Exadata Only)
55.6.2
Advanced Mode (Exadata and Non Exadata)
55.7
Cloud Setup Inputs: Simple Mode
55.7.1
Pluggable Database as a Service: Simple Mode
55.7.2
Database as a Service: Simple Mode
55.7.3
Input Customization: Simple Mode
55.8
Cloud Setup Inputs: Advanced Mode
55.8.1
Creating Custom Users
55.8.2
Pluggable Database as a Service: Advanced Mode
55.8.3
Database as a Service: Advanced Mode
55.9
Command Line Interface
55.9.1
Usage
55.9.2
Database as a Service (DBaaS)
55.9.3
Pluggable Database as a Service (PDBaaS)
55.9.4
Securing the Cloud Setup
55.9.4.1
Expire Default Passwords
55.9.5
Set New Passwords
55.10
Rapid Start Kit Sample Run
56
Chargeback and Metering EMCLI Verbs
56.1
Performing UI Equivalent Chargeback Operations
56.1.1
list_chargeback_entity_types
56.1.2
list_chargeback_entities
56.1.3
add_chargeback_entity
56.1.4
remove_chargeback_entity
56.1.5
list_charge_plans
56.1.6
assign_charge_plan
56.1.7
unassign_charge_plan
56.1.8
list_cost_centers
56.1.9
assign_cost_center
56.1.10
unassign_charge_plan
56.2
Using Custom Charge Items
56.2.1
list_charge_item_candidates
56.2.2
create_charge_item
56.2.3
delete_charge_item
56.3
Examples of Custom Charge Item Verb Use
56.3.1
Metric Extension (PGA)
56.3.2
Metric Extension (Application A Orders)
56.3.3
Configuration Extensions
56.4
Creating a Generic Entity Type
56.5
Retrieving Metering Data from Enterprise Manager
56.5.1
get_metering_data
56.5.2
Data Retrieval Output
56.5.3
get_metering_data Examples
57
Introduction to Blueprints
57.1
Introduction to Blueprints
57.2
Uses of the Blueprint
57.3
Enterprise Manager Cloud Concepts
57.4
Blueprint Concepts
57.5
Deploying a Blueprint
57.6
Blueprint Deployment Processing
57.7
Blueprint Examples
57.7.1
Blueprint Structure and Basics
57.7.1.1
Simple Blueprint
57.7.1.2
Simple Resource: Database Service Instance
57.7.1.3
Intrinsic Functions
57.7.1.4
Simple Resource with Parameter
57.7.1.5
Data Section (Named Literals)
57.7.2
Putting It All Together – Multiple Interdependent Resources
57.7.2.1
Macro Section
57.7.2.2
Attributes of Created Resources (Dependencies)
57.7.3
Visual Depiction of Blueprint Processing
57.8
Conclusion
58
Cloud Blueprints and Blueprint Reference
58.1
Installing the Blueprint Processor
58.1.1
Linux (Oracle Linux)
58.1.1.1
Installing Python
58.1.1.2
Installing the Blueprint Processor from Zip File
58.1.1.3
Testing the Installation
58.1.2
Windows
58.1.2.1
Installing Python
58.1.2.2
Installing the Blueprint Processor from Zip File
58.1.2.3
Testing the Installation
58.2
Optional Components for Graphical Summary Report
58.3
Running the Blueprint Processor
58.4
Blueprint Processing Phases
58.4.1
Initialization
58.4.2
Input Parameter Evaluation
58.4.3
Resource Creation
58.4.4
Outputs
58.5
Language Specifics
58.6
Overview of Blueprint Content
58.6.1
Inputs Section
58.6.1.1
Example 1
58.6.1.2
Example 2
58.6.1.3
Example 3
58.6.2
Resources Section
58.6.3
Outputs Section
58.6.4
Data Section
58.6.5
Macros Section
58.6.6
Expressions
58.6.6.1
Path Expressions
58.6.6.2
Operator Summary
58.6.6.3
Example: Viewing all values of Info
58.6.6.4
Examples: Viewing Blueprint Values
58.6.6.5
Examples: Browsing Your Cloud
58.6.6.6
Eval or Blueprint Expressions
58.6.7
Intrinsic Functions
58.6.7.1
Evaluation Intrinsics
58.6.7.1.1
f_path(pathExpr)
58.6.7.1.2
Example - Value from Data Section
58.6.7.1.3
Example 2 - Value from Inputs Section
58.6.7.1.4
Example 3 - Default Input Parameter Value via Cloud Lookup
58.6.7.1.5
f_eval(blueprintExpr)
58.6.7.1.6
Example (Contrived)
58.6.7.2
Resource Access Intrinsics
58.6.7.2.1
f_getResourceAttr(bpResName, pathExpr)
58.6.7.2.2
f_getResourceURI(bpResName)
58.6.7.3
Lookup Intrinsics
58.6.7.3.1
f_getTemplateURI(name, type)
58.6.7.3.2
f_getZoneURI(name, type)
58.6.7.3.3
f_getAppCompURI(name, owner, version) …
58.6.7.4
Debugging Intrinsics
58.6.7.4.1
58.6.7.4.2
f_print(expression, [printpointMessage])
58.6.7.5
Other Intrinsics
58.7
Dealing with Errors
58.7.1
YAML Syntax Errors
58.7.2
Protocol Version Mismatch
58.7.3
Expression Evaluation Error
58.7.4
Cloud Resource Creation Error
58.8
Simulation Mode
58.9
Debugging with the Blueprint Processor
58.9.1
Printing Intermediate Results
58.9.2
Pause Points
58.9.3
Breakpoints
58.9.4
Debugger Commands
58.9.4.1
Path Command
58.9.4.2
Continue Command
58.9.4.3
Exit Command
58.9.4.4
Eval Command
58.10
Tips and Hints
58.10.1
Editing YAML - Notepad ++ Example
58.10.2
YAML Duplicate and Name / Value Pairs
58.10.3
Explicit Dependencies
58.10.4
Hint: Use ’-T' Option
58.10.5
Help Forums
59
Infrastructure as a Service REST APIs
59.1
Summary of Infrastructure as a Service REST APIs
59.2
Infrastructure as a Service Resource Model
59.2.1
Changes for Infrastructure as a Service
59.2.2
IaaS Zone [application/oracle.com.cloud.iaas.Zone]
59.2.3
AssemblyInstance [application/oracle.com.cloud.common.AssemblyInstance+json]
59.2.4
Scalability Group [application/oracle.com.cloud.common.ScalabilityGroup+json]
59.2.5
VM [application/oracle.com.cloud.common.VM+json]
59.2.6
VNet [application/oracle.com.cloud.common.VNet+json]
59.2.7
NetworkInterface [application/oracle.com.cloud.common.NetworkInterface+json]
59.2.8
VMTemplate [application/oracle.com.cloud.common.VMTemplate+json]
59.2.9
AssemblyTemplate [application/oracle.com.cloud.common.AssemblyTemplate+json]
59.2.10
IaasServiceFamilyType [application/oracle.com.cloud.iaas.IaasServiceFamilyType+json]
59.2.11
Iaas Quota Definition [application/oracle.com.cloud.iaas.Quota+json]
59.3
Infrastructure as a Service REST API Examples
59.3.1
Creating a Service Instance
59.3.1.1
Creating a VM
59.3.1.1.1
POST to the IaaS Zone on which the VM is to reside
59.3.1.1.2
POST to the VM Template on Which the VM is to be Based on
59.3.1.2
Viewing Details of the VM Creation Status
59.3.1.3
Creating an Assembly Instance
59.3.2
Updating a VM Service Instance
59.3.2.1
Changing the VM Status
59.3.2.2
Changing the VM Size
59.3.2.3
Adding a VM Disk
59.3.3
Deleting a Service Instance
59.3.4
Listing Service Instances
59.3.5
Searching Service Templates
59.4
Support for Version 1000
60
Testing as a Service REST APIs
60.1
Summary of Testing as a Service REST APIs
60.2
Introduction to Testing as a Service REST API
60.2.1
How to Use Testing as a Service REST API
60.2.2
How Resource Models Are Used in TaaS
60.3
Testing as a Service Resource Model
60.3.1
Application Resource
60.3.2
TestDriverType Resource
60.3.3
TestDriver Resource
60.3.4
QuotaUsage Resource
60.3.5
TestAsset
60.3.6
OltScenario
60.3.7
CustomParameters
60.3.8
OFTAssetScript Resource
60.3.9
OftAssetScriptCsvDatabanks
60.3.10
OftPlaybackSettings Resource
60.3.11
OftDatabaseDatabanks
60.3.12
TestEnvironment
60.3.13
Test
60.3.14
Trial
60.3.15
Metric
60.3.16
MetricValue
60.3.17
OltSession
60.3.18
OltCounter
60.3.19
OltCounterValue
60.3.20
OftTrialAssetExecution
60.3.21
TestDriverInstance
60.3.22
TestEnvironmentInstance Resource
60.3.23
Operation
60.3.24
TestType
60.3.25
Target
60.3.26
OltAgent
60.4
Testing as a Service REST API Examples
60.4.1
Viewing Details of all Applications
60.4.2
Querying an Application by Context ID
60.4.3
Viewing Details of All Test Assets
60.4.4
Querying a Test Asset by Context ID
60.4.5
Viewing Details of all Test Environments
60.4.6
Querying a Test Environment by Context ID
60.4.7
Viewing Details of all Test Drivers
60.4.8
Querying a Test Driver by Context ID
60.4.9
Querying Test Driver Type by Context ID
60.4.10
Viewing Details of all Test Environment Instances
60.4.11
Querying a Test Environment Instance by Context ID
60.4.12
Creating a Test Environment Instance
60.4.13
Executing an Operation on Test Environment / Driver Instance
60.4.14
Deleting a Stopped Test Environment Instance
60.4.15
Viewing Details of All Test Driver Instances
60.4.16
Querying a Test Driver Instance by Context ID
60.4.17
Creating a Test Driver Instance
60.4.18
Deleting a Stopped Test Driver Instance
60.4.19
Viewing Details of all Tests
60.4.20
Querying a Test by Context ID
60.4.21
Creating a Test
60.4.22
Updating a Test
60.4.23
Deleting a Test
60.4.24
Viewing Details of All Trials
60.4.25
Querying a Trial by Context ID
60.4.26
Creating a New Trial
60.4.27
Updating a Trial
60.4.28
Deleting a Trial
Part XVII Appendixes
A
Use Case: Refreshing Test Data
A.1
The Challenge of Refreshing Test Data
A.2
The Enterprise Manager Solution
A.3
Create the Test Master Database
A.4
Mask and Subset Data on the Test Master Database
A.5
Create Database Clones On-Demand
A.6
Implementing the Example Scenario
A.6.1
Assign and Create Roles in Enterprise Manager
A.6.1.1
Assign Administrator Roles to Administrators
A.6.1.2
Create Custom Roles for Self Service Users
A.6.1.3
Create Self Service Users
A.6.2
Create a Backup of the Production Database
A.6.3
Prepare to Mask and Subset Data
A.6.3.1
Plan the Masking and Subsetting Strategy
A.6.3.2
Create the Application Data Model (ADM)
A.6.3.3
Create the Masking Definition
A.6.4
Configure the Storage Server
A.6.5
Create the Test Master Database on the Storage Volume
A.6.6
Enable the Test Master Database to Use Snap Clone
A.6.7
Mask and Subset the Test Data
A.6.7.1
Create the Subset Definition
A.6.7.2
Save and Execute the Subset Script
A.6.8
Configure the Database Cloud Self Service Portal
A.6.8.1
Create the PaaS Infrastructure Zone
A.6.8.2
Create Database Pools
A.6.8.3
Configure Request Settings
A.6.8.4
Set Up User Quotas
A.6.8.5
Create a Database Provisioning Profile Using Snapshots
A.6.8.6
Create the Service Template
A.6.9
Create Database Clones to Use in Testing On-Demand
A.7
Ongoing Refresh of Test Data
Index
Scripting on this page enhances content navigation, but does not change the content in any way.