Rem drv:
Rem
Rem $Header: emcore/source/oracle/sysman/emdrep/sql/core/latest/template/template_ui_pkgdef.sql /st_emcore_10.2.0.4.2db11.2/1 2008/09/21 22:56:55 paachary Exp $
Rem
Rem template_ui_pkgdef.sql
Rem
Rem Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved.
Rem
Rem NAME
Rem template_ui_pkgdef.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem paachary 07/16/08 - Adding new SDK APIs
Rem paachary 04/11/08 - creating a new package for 10g codeline
Rem paachary 04/11/08 - Created
Rem
CREATE OR REPLACE PACKAGE mgmt_template_ui
AS
-- Public API - modify_purge_policy
-- IN Parameters
-- p_policy_name
-- p_policy_type
-- p_purge_proc_name
-- p_retention_days
-- OUT Parameters
-- none
-- Description
-- This API modifies the purge policy for template/ stds history tables.
PROCEDURE modify_purge_policy( p_policy_name IN VARCHAR2 DEFAULT 'MGMT_TARGET_UPDATE_HISTORY',
p_policy_type IN NUMBER DEFAULT EM_PURGE.G_POLICY_TYPE_SYSTEM,
p_purge_proc_name IN VARCHAR2 DEFAULT 'MGMT_TARGET_UPDATE.PURGE',
p_retention_days IN NUMBER DEFAULT 180,
p_policy_desc IN VARCHAR2 DEFAULT 'Purge policy for target update history.');
-- Public API - create_template
-- IN Parameters
-- p_target_type
-- p_source_target_name
-- p_template_name
-- p_description
-- p_is_out_of_box
-- OUT Parameters
-- p_message_array
-- p_return_status - 1 => success
-- 0 => failure
-- Description
-- This API copies all the metric settings of the source target and creates a monitoring std
-- with the name provided.
PROCEDURE create_template( p_target_type IN VARCHAR2,
p_source_target_name IN VARCHAR2,
p_template_name IN VARCHAR2,
p_description IN VARCHAR2 DEFAULT '',
p_is_out_of_box IN NUMBER DEFAULT 0,
p_message_array OUT SMP_EMD_STRING_ARRAY,
p_return_status OUT NUMBER);
-- Public API - apply_template
-- IN Parameters
-- p_target_type
-- p_template_name
-- p_apply_option
-- p_dest_targets_list
-- p_udm_cred_array
-- OUT Parameters
-- p_message_array
-- p_return_status - 1 => success
-- 0 => failure
-- Description
-- This API applies the monitoring std to the list of valid targets from the list of targets
-- specified by the user.
PROCEDURE apply_template( p_template_name IN VARCHAR2,
p_target_type IN VARCHAR2,
p_apply_option IN NUMBER := 2,
p_dest_targets_list IN MGMT_TARGET_ARRAY,
p_udm_cred_array IN UDM_CRED_ARRAY DEFAULT NULL,
p_message_array OUT SMP_EMD_STRING_ARRAY,
p_return_status OUT NUMBER);
-- Public API - delete_monitoring_std
-- IN Parameters
-- p_target_type
-- p_template_name
-- OUT Parameters
-- p_message
-- p_return_status - 1 => success
-- 0 => failure
-- Description
-- This API deletes the specified monitoring std.
PROCEDURE delete_template( p_target_type IN VARCHAR2,
p_template_name IN VARCHAR2,
p_message OUT VARCHAR2,
p_return_status OUT NUMBER);
END mgmt_template_ui;
/