Rem drv:
Rem
Rem $Header: credentials_data_upgrade.sql 24-may-2007.02:39:20 kmanicka Exp $
Rem
Rem credentials_data_upgrade.sql
Rem
Rem Copyright (c) 2006, 2007, Oracle. All rights reserved.
Rem
Rem NAME
Rem credentials_data_upgrade.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem kmanicka 05/24/07 - Changing Rep Hearde
Rem dgiaimo 04/30/07 - Changing 10.2.4.0 to 10.2.0.4
Rem nqureshi 09/08/06 -
Rem kmanicka 07/03/06 - Created
Rem
-- create sudo pdp type
BEGIN
DECLARE
l_pdp_columns MGMT_PDP_COLUMN_META_ARRAY := MGMT_PDP_COLUMN_META_ARRAY();
l_pdp_settings MGMT_PDP_SETTING_META_ARRAY := MGMT_PDP_SETTING_META_ARRAY();
l_pdp_params MGMT_PDP_PARAM_META_ARRAY := MGMT_PDP_PARAM_META_ARRAY();
l_pdp MGMT_PDP_META;
BEGIN
l_pdp_columns.extend(1);
l_pdp_columns(1) := MGMT_PDP_COLUMN_META.NEW(MGMT_CREDENTIAL.PDP_COLUMN_RUNAS,1);
l_pdp_settings.extend(1);
l_pdp_settings(1) := MGMT_PDP_SETTING_META.NEW(MGMT_CREDENTIAL.PDP_SUDO_SETTING,
MGMT_CREDENTIAL.PDP_SETTING_REQUIRED,
MGMT_CREDENTIAL.PDP_SUDO_SETTING || '_display_name_nlsid',
MGMT_CREDENTIAL.PDP_SUDO_SETTING || '_display_name',
MGMT_CREDENTIAL.PDP_SUDO_SETTING || '_hint_nlsid',
MGMT_CREDENTIAL.PDP_SUDO_SETTING || '_hint');
l_pdp_params.extend(4);
l_pdp_params(1) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_COMMAND,
MGMT_CREDENTIAL.PDP_PARAM_COMMAND || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_COMMAND || '_description');
l_pdp_params(2) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_USERNAME,
MGMT_CREDENTIAL.PDP_PARAM_USERNAME || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_USERNAME || '_description');
l_pdp_params(3) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_PASSWORD,
MGMT_CREDENTIAL.PDP_PARAM_PASSWORD || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_PASSWORD || '_description');
l_pdp_params(4) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_RUNAS,
MGMT_CREDENTIAL.PDP_PARAM_RUNAS || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_RUNAS || '_description');
l_pdp := MGMT_PDP_META.NEW(MGMT_CREDENTIAL.PDP_SUDO,
'HostCreds',
l_pdp_columns,
l_pdp_settings,
l_pdp_params);
MGMT_CREDENTIAL.create_pdp_type(l_pdp);
END;
END;
/
-- create powerbroker pdp type
BEGIN
DECLARE
l_pdp_columns MGMT_PDP_COLUMN_META_ARRAY := MGMT_PDP_COLUMN_META_ARRAY();
l_pdp_settings MGMT_PDP_SETTING_META_ARRAY := MGMT_PDP_SETTING_META_ARRAY();
l_pdp_params MGMT_PDP_PARAM_META_ARRAY := MGMT_PDP_PARAM_META_ARRAY();
l_pdp MGMT_PDP_META;
BEGIN
l_pdp_columns.extend(2);
l_pdp_columns(1) := MGMT_PDP_COLUMN_META.NEW(MGMT_CREDENTIAL.PDP_COLUMN_RUNAS,1);
l_pdp_columns(2) := MGMT_PDP_COLUMN_META.NEW(MGMT_CREDENTIAL.PDP_COLUMN_PROFILE,0);
l_pdp_settings.extend(1);
l_pdp_settings(1) := MGMT_PDP_SETTING_META.NEW(MGMT_CREDENTIAL.PDP_POWERBROKER_SETTING,
MGMT_CREDENTIAL.PDP_SETTING_REQUIRED,
MGMT_CREDENTIAL.PDP_POWERBROKER_SETTING || '_display_name_nlsid',
MGMT_CREDENTIAL.PDP_POWERBROKER_SETTING || '_display_name',
MGMT_CREDENTIAL.PDP_POWERBROKER_SETTING || '_hint_nlsid',
MGMT_CREDENTIAL.PDP_POWERBROKER_SETTING || '_hint');
l_pdp_params.extend(5);
l_pdp_params(1) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_COMMAND,
MGMT_CREDENTIAL.PDP_PARAM_COMMAND || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_COMMAND || '_description');
l_pdp_params(2) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_USERNAME,
MGMT_CREDENTIAL.PDP_PARAM_USERNAME || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_USERNAME || '_description');
l_pdp_params(3) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_PASSWORD,
MGMT_CREDENTIAL.PDP_PARAM_PASSWORD || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_PASSWORD || '_description');
l_pdp_params(4) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_RUNAS,
MGMT_CREDENTIAL.PDP_PARAM_RUNAS || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_RUNAS || '_description');
l_pdp_params(5) := MGMT_PDP_PARAM_META.NEW(MGMT_CREDENTIAL.PDP_PARAM_PROFILE,
MGMT_CREDENTIAL.PDP_PARAM_PROFILE || '_description_nlsid',
MGMT_CREDENTIAL.PDP_PARAM_PROFILE || '_description');
l_pdp := MGMT_PDP_META.NEW(MGMT_CREDENTIAL.PDP_POWERBROKER,
'HostCreds',
l_pdp_columns,
l_pdp_settings,
l_pdp_params);
MGMT_CREDENTIAL.create_pdp_type(l_pdp);
END;
END;
/