#-*-perl-*-
#
# $Id: RequestParameters.in,v 33.2 2009/07/30 12:03:47 biersma Exp $
#
# (c) 1999-2009 Morgan Stanley & Co. Incorporated
# See ..../src/LICENSE for terms of distribution.
#
package MQSeries::Command::PCF;
%RequestParameters =
(
QueueManager =>
{
QMgrAttrs => [ &MQIACF_Q_MGR_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{QueueManager} ],
AccountingConnOverride => [ &MQIA_ACCOUNTING_CONN_OVERRIDE, &MQCFT_INTEGER ],
AccountingInterval => [ &MQIA_ACCOUNTING_INTERVAL, &MQCFT_INTEGER ],
Action => [ &MQIACF_ACTION, &MQCFT_INTEGER, $RequestValues{QMgrAction} ],
ActivityRecording => [ &MQIA_ACTIVITY_RECORDING, &MQCFT_INTEGER, $RequestValues{Recording} ],
AdoptNewMCACheck => [ &MQIA_ADOPTNEWMCA_CHECK, &MQCFT_INTEGER, $RequestValues{AdoptNewMCACheck} ],
AdoptNewMCAType => [ &MQIA_ADOPTNEWMCA_TYPE, &MQCFT_INTEGER, $RequestValues{AdoptNewMCAType} ],
AuthorityEvent => [ &MQIA_AUTHORITY_EVENT, &MQCFT_INTEGER ],
BridgeEvent => [ &MQIA_BRIDGE_EVENT, &MQCFT_INTEGER ],
ChannelAutoDef => [ &MQIA_CHANNEL_AUTO_DEF, &MQCFT_INTEGER ],
ChannelAutoDefEvent => [ &MQIA_CHANNEL_AUTO_DEF_EVENT, &MQCFT_INTEGER ],
ChannelAutoDefExit => [ &MQCA_CHANNEL_AUTO_DEF_EXIT, &MQCFT_STRING ],
ChannelEvent => [ &MQIA_CHANNEL_EVENT, &MQCFT_INTEGER, $RequestValues{ChannelEvent} ],
ChannelInitiatorControl => [ &MQIA_CHINIT_CONTROL, &MQCFT_INTEGER, $RequestValues{QMgrServiceControl} ],
ChannelMonitoring => [ &MQIA_MONITORING_CHANNEL, &MQCFT_INTEGER, $RequestValues{QMgrMonitoring} ],
ChannelStatistics => [ &MQIA_STATISTICS_CHANNEL, &MQCFT_INTEGER, $RequestValues{QMgrMonitoring} ],
ChinitAdapters => [ &MQIA_CHINIT_ADAPTERS, &MQCFT_INTEGER ],
ChinitDispatchers => [ &MQIA_CHINIT_DISPATCHERS, &MQCFT_INTEGER ],
ChinitServiceParm => [ &MQCA_CHINIT_SERVICE_PARM, &MQCFT_STRING ],
ChinitTraceAutoStart => [ &MQIA_CHINIT_TRACE_AUTO_START, &MQCFT_INTEGER ], # Boolean
ChinitTraceTableSize => [ &MQIA_CHINIT_TRACE_TABLE_SIZE, &MQCFT_INTEGER ],
ClusterSenderMonitoringDefault => [ &MQIA_MONITORING_AUTO_CLUSSDR, &MQCFT_INTEGER, $RequestValues{QMgrMonitoring} ],
ClusterSenderStatistics => [ &MQIA_STATISTICS_AUTO_CLUSSDR, &MQCFT_INTEGER, $RequestValues{QMgrMonitoring} ],
ClusterWorkLoadData => [ &MQCA_CLUSTER_WORKLOAD_DATA, &MQCFT_STRING ],
ClusterWorkLoadExit => [ &MQCA_CLUSTER_WORKLOAD_EXIT, &MQCFT_STRING ],
ClusterWorkLoadLength => [ &MQIA_CLUSTER_WORKLOAD_LENGTH, &MQCFT_INTEGER ],
CLWLMRUChannels => [ &MQIA_CLWL_MRU_CHANNELS, &MQCFT_INTEGER ],
CLWLUseQ => [ &MQIA_CLWL_USEQ, &MQCFT_INTEGER, $RequestValues{QMgrCLWLUseQ} ],
CodedCharSetId => [ &MQIA_CODED_CHAR_SET_ID, &MQCFT_INTEGER ],
CommandEvent => [ &MQIA_COMMAND_EVENT, &MQCFT_INTEGER, $RequestValues{CommandEvent} ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
CommandServerControl => [ &MQIA_CMD_SERVER_CONTROL, &MQCFT_INTEGER, $RequestValues{QMgrServiceControl} ],
ConfigurationEvent => [ &MQIA_CONFIGURATION_EVENT, &MQCFT_INTEGER ],
DeadLetterQName => [ &MQCA_DEAD_LETTER_Q_NAME, &MQCFT_STRING ],
DefXmitQName => [ &MQCA_DEF_XMIT_Q_NAME, &MQCFT_STRING ],
DNSGroup => [ &MQCA_DNS_GROUP, &MQCFT_STRING ],
DNSWLM => [ &MQIA_DNS_WLM, &MQCFT_INTEGER ], # Boolean
ExpiryInterval => [ &MQIA_EXPIRY_INTERVAL, &MQCFT_INTEGER ], # FIXME: need to support 'Off'
Facility => [ &MQIACF_Q_MGR_FACILITY, &MQCFT_INTEGER, $RequestValues{QMgrFacility} ],
Force => [ &MQIACF_FORCE, &MQCFT_INTEGER ],
IGQPutAuthority => [ &MQIA_IGQ_PUT_AUTHORITY, &MQCFT_INTEGER, $RequestValues{IGQPutAuthority} ],
IGQUserId => [ &MQCA_IGQ_USER_ID, &MQCFT_STRING ],
InhibitEvent => [ &MQIA_INHIBIT_EVENT, &MQCFT_INTEGER ],
IntraGroupQueueing => [ &MQIA_INTRA_GROUP_QUEUING, &MQCFT_INTEGER ], # Boolean
IPAddressVersion => [ &MQIA_IP_ADDRESS_VERSION, &MQCFT_INTEGER, $RequestValues{IPAddressVersion} ],
ListenerTimer => [ &MQIA_LISTENER_TIMER, &MQCFT_INTEGER ],
LocalEvent => [ &MQIA_LOCAL_EVENT, &MQCFT_INTEGER ],
LoggerEvent => [ &MQIA_LOGGER_EVENT, &MQCFT_INTEGER ],
LUGroupName => [ &MQCA_LU_GROUP_NAME, &MQCFT_STRING ],
LUName => [ &MQCA_LU_NAME, &MQCFT_STRING ],
LU62ARMSuffix => [ &MQCA_LU62_ARM_SUFFIX, &MQCFT_STRING ],
LU62Channels => [ &MQIA_LU62_CHANNELS, &MQCFT_INTEGER ],
MaxActiveChannels => [ &MQIA_ACTIVE_CHANNELS, &MQCFT_INTEGER ],
MaxChannels => [ &MQIA_MAX_CHANNELS, &MQCFT_INTEGER ],
MaxHandles => [ &MQIA_MAX_HANDLES, &MQCFT_INTEGER ],
MaxMsgLength => [ &MQIA_MAX_MSG_LENGTH, &MQCFT_INTEGER ],
MaxPropertiesLength => [ &MQIA_MAX_PROPERTIES_LENGTH, &MQCFT_INTEGER ],
MaxUncommittedMsgs => [ &MQIA_MAX_UNCOMMITTED_MSGS, &MQCFT_INTEGER ],
MsgMarkBrowseInterval => [ &MQIA_MSG_MARK_BROWSE_INTERVAL, &MQCFT_INTEGER ],
MQIAccounting => [ &MQIA_ACCOUNTING_MQI, &MQCFT_INTEGER ],
MQIStatistics => [ &MQIA_STATISTICS_MQI, &MQCFT_INTEGER ],
OutboundPortMax => [ &MQIA_OUTBOUND_PORT_MAX, &MQCFT_INTEGER ],
OutboundPortMin => [ &MQIA_OUTBOUND_PORT_MIN, &MQCFT_INTEGER ],
Parent => [ &MQCA_PARENT, &MQCFT_STRING ],
PerformanceEvent => [ &MQIA_PERFORMANCE_EVENT, &MQCFT_INTEGER ],
PubSubMaxMsgRetryCount => [ &MQIA_PUBSUB_MAXMSG_RETRY_COUNT, &MQCFT_INTEGER ],
PubSubMode => [ &MQIA_PUBSUB_MODE, &MQCFT_INTEGER, $RequestValues{PubSubMode} ],
PubSubNPInputMsg => [ &MQIA_PUBSUB_NP_MSG, &MQCFT_INTEGER, $RequestValues{PubSubNPInputMsg} ],
PubSubNPResponse => [ &MQIA_PUBSUB_NP_RESP, &MQCFT_INTEGER, $RequestValues{PubSubNPResponse} ],
PubSubSyncPoint => [ &MQIA_PUBSUB_SYNC_PT, &MQCFT_INTEGER, $RequestValues{PubSubSyncPoint} ],
QMgrDesc => [ &MQCA_Q_MGR_DESC, &MQCFT_STRING ],
QueueAccounting => [ &MQIA_ACCOUNTING_Q, &MQCFT_INTEGER, $RequestValues{QMgrAccounting} ],
QueueMonitoring => [ &MQIA_MONITORING_Q, &MQCFT_INTEGER, $RequestValues{QMgrMonitoring} ],
QueueStatistics => [ &MQIA_STATISTICS_Q, &MQCFT_INTEGER, $RequestValues{QMgrQueueStatistics} ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
ReceiveTimeout => [ &MQIA_RECEIVE_TIMEOUT, &MQCFT_INTEGER ],
ReceiveTimeoutMin => [ &MQIA_RECEIVE_TIMEOUT_MIN, &MQCFT_INTEGER ],
ReceiveTimeoutType => [ &MQIA_RECEIVE_TIMEOUT_TYPE, &MQCFT_INTEGER, $RequestValues{ReceiveTimeoutType} ],
RemoteEvent => [ &MQIA_REMOTE_EVENT, &MQCFT_INTEGER ],
RepositoryName => [ &MQCA_REPOSITORY_NAME, &MQCFT_STRING ],
RepositoryNamelist => [ &MQCA_REPOSITORY_NAMELIST, &MQCFT_STRING ],
SecurityCase => [ &MQIA_SECURITY_CASE, &MQCFT_INTEGER, $RequestValues{SecurityCase} ],
SharedQQMgrName => [ &MQIA_SHARED_Q_Q_MGR_NAME, &MQCFT_INTEGER, $RequestValues{SharedQQMgrName} ],
SSLCRLNamelist => [ &MQCA_SSL_CRL_NAMELIST, &MQCFT_STRING ],
SSLCryptoHardware => [ &MQCA_SSL_CRYPTO_HARDWARE, &MQCFT_STRING ],
SSLEvent => [ &MQIA_SSL_EVENT, &MQCFT_INTEGER ], # Boolean
SSLFipsRequired => [ &MQIA_SSL_FIPS_REQUIRED, &MQCFT_INTEGER ], # Boolean
SSLKeyRepository => [ &MQCA_SSL_KEY_REPOSITORY, &MQCFT_STRING ],
SSLKeyResetCount => [ &MQIA_SSL_RESET_COUNT, &MQCFT_INTEGER ],
SSLTasks => [ &MQIA_SSL_TASKS, &MQCFT_INTEGER ],
StartStopEvent => [ &MQIA_START_STOP_EVENT, &MQCFT_INTEGER ],
StatisticsInterval => [ &MQIA_STATISTICS_INTERVAL, &MQCFT_INTEGER ],
TCPChannels => [ &MQIA_TCP_CHANNELS, &MQCFT_INTEGER ],
TCPKeepAlive => [ &MQIA_TCP_KEEP_ALIVE, &MQCFT_INTEGER ], # Boolean
TCPName => [ &MQCA_TCP_NAME, &MQCFT_STRING ],
TCPStackType => [ &MQIA_TCP_STACK_TYPE, &MQCFT_INTEGER, $RequestValues{TCPStackType} ],
TraceRouteRecording => [ &MQIA_TRACE_ROUTE_RECORDING, &MQCFT_INTEGER, $RequestValues{Recording} ],
TreeLifeTime => [ &MQIA_TREE_LIFE_TIME, &MQCFT_INTEGER ],
TriggerInterval => [ &MQIA_TRIGGER_INTERVAL, &MQCFT_INTEGER ],
},
QueueManagerStatus =>
{
QMStatusAttrs => [ &MQIACF_Q_MGR_STATUS_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{QMStatusAttrs} ],
},
Process =>
{
ProcessAttrs => [ &MQIACF_PROCESS_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{Process} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
ApplId => [ &MQCA_APPL_ID, &MQCFT_STRING ],
ApplType => [ &MQIA_APPL_TYPE, &MQCFT_INTEGER, $RequestValues{ApplType} ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
EnvData => [ &MQCA_ENV_DATA, &MQCFT_STRING ],
FromProcessName => [ &MQCACF_FROM_PROCESS_NAME, &MQCFT_STRING ],
ProcessDesc => [ &MQCA_PROCESS_DESC, &MQCFT_STRING ],
ProcessName => [ &MQCA_PROCESS_NAME, &MQCFT_STRING ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
ToProcessName => [ &MQCACF_TO_PROCESS_NAME, &MQCFT_STRING ],
UserData => [ &MQCA_USER_DATA, &MQCFT_STRING ],
},
Queue =>
{
QAttrs => [ &MQIACF_Q_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{Queue} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
BackoutRequeueName => [ &MQCA_BACKOUT_REQ_Q_NAME, &MQCFT_STRING ],
BackoutThreshold => [ &MQIA_BACKOUT_THRESHOLD, &MQCFT_INTEGER ],
BaseQName => [ &MQCA_BASE_Q_NAME, &MQCFT_STRING ],
CFStructure => [ &MQCA_CF_STRUC_NAME, &MQCFT_STRING ],
ClusterInfo => [ &MQIACF_CLUSTER_INFO, &MQCFT_INTEGER ],
ClusterName => [ &MQCA_CLUSTER_NAME, &MQCFT_STRING ],
ClusterNamelist => [ &MQCA_CLUSTER_NAMELIST, &MQCFT_STRING ],
CLWLQueuePriority => [ &MQIA_CLWL_Q_PRIORITY, &MQCFT_INTEGER ],
CLWLQueueRank => [ &MQIA_CLWL_Q_RANK, &MQCFT_INTEGER ],
CLWLUseQ => [ &MQIA_CLWL_USEQ, &MQCFT_INTEGER, $RequestValues{QueueCLWLUseQ} ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
DefBind => [ &MQIA_DEF_BIND, &MQCFT_INTEGER, $RequestValues{DefBind} ],
DefinitionType => [ &MQIA_DEFINITION_TYPE, &MQCFT_INTEGER, $RequestValues{DefinitionType} ],
DefInputOpenOption => [ &MQIA_DEF_INPUT_OPEN_OPTION, &MQCFT_INTEGER, $RequestValues{DefInputOpenOption} ],
DefPersistence => [ &MQIA_DEF_PERSISTENCE, &MQCFT_INTEGER ],
DefPriority => [ &MQIA_DEF_PRIORITY, &MQCFT_INTEGER ],
DefPutResponse => [ &MQIA_DEF_PUT_RESPONSE_TYPE, &MQCFT_INTEGER, $RequestValues{DefPutResponse} ],
DefReadAhead => [ &MQIA_DEF_READ_AHEAD, &MQCFT_INTEGER, $RequestValues{DefReadAhead} ],
DistLists => [ &MQIA_DIST_LISTS, &MQCFT_INTEGER ],
Force => [ &MQIACF_FORCE, &MQCFT_INTEGER ],
FromQName => [ &MQCACF_FROM_Q_NAME, &MQCFT_STRING ],
HardenGetBackout => [ &MQIA_HARDEN_GET_BACKOUT, &MQCFT_INTEGER ],
IndexType => [ &MQIA_INDEX_TYPE, &MQCFT_INTEGER, $RequestValues{IndexType} ],
InhibitGet => [ &MQIA_INHIBIT_GET, &MQCFT_INTEGER ],
InhibitPut => [ &MQIA_INHIBIT_PUT, &MQCFT_INTEGER ],
InitiationQName => [ &MQCA_INITIATION_Q_NAME, &MQCFT_STRING ],
MaxMsgLength => [ &MQIA_MAX_MSG_LENGTH, &MQCFT_INTEGER ],
MaxQDepth => [ &MQIA_MAX_Q_DEPTH, &MQCFT_INTEGER ],
MoveType => [ &MQIACF_MOVE_TYPE, &MQCFT_INTEGER, $RequestValues{QMoveType} ],
MsgDeliverySequence => [ &MQIA_MSG_DELIVERY_SEQUENCE, &MQCFT_INTEGER, $RequestValues{MsgDeliverySequence} ],
NonPersistentMsgClass => [ &MQIA_NPM_CLASS, &MQCFT_INTEGER, $RequestValues{NonPersistentMsgClass} ],
PageSetId => [ &MQIA_PAGESET_ID, &MQCFT_INTEGER ],
ProcessName => [ &MQCA_PROCESS_NAME, &MQCFT_STRING ],
PropertyControl => [ &MQIA_PROPERTY_CONTROL, &MQCFT_INTEGER, $RequestValues{PropertyControl} ],
Purge => [ &MQIACF_PURGE, &MQCFT_INTEGER ],
QDepthHighEvent => [ &MQIA_Q_DEPTH_HIGH_EVENT, &MQCFT_INTEGER ],
QDepthHighLimit => [ &MQIA_Q_DEPTH_HIGH_LIMIT, &MQCFT_INTEGER ],
QDepthLowEvent => [ &MQIA_Q_DEPTH_LOW_EVENT, &MQCFT_INTEGER ],
QDepthLowLimit => [ &MQIA_Q_DEPTH_LOW_LIMIT, &MQCFT_INTEGER ],
QDepthMaxEvent => [ &MQIA_Q_DEPTH_MAX_EVENT, &MQCFT_INTEGER ],
QDesc => [ &MQCA_Q_DESC, &MQCFT_STRING ],
QName => [ &MQCA_Q_NAME, &MQCFT_STRING ],
QServiceInterval => [ &MQIA_Q_SERVICE_INTERVAL, &MQCFT_INTEGER ],
QServiceIntervalEvent => [ &MQIA_Q_SERVICE_INTERVAL_EVENT, &MQCFT_INTEGER, $RequestValues{QServiceIntervalEvent} ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
QType => [ &MQIA_Q_TYPE, &MQCFT_INTEGER, $RequestValues{QType} ],
QueueAccounting => [ &MQIA_ACCOUNTING_Q, &MQCFT_INTEGER, $RequestValues{QueueAccounting} ],
QueueMonitoring => [ &MQIA_MONITORING_Q, &MQCFT_INTEGER, $RequestValues{QueueMonitoring} ],
QueueStatistics => [ &MQIA_STATISTICS_Q, &MQCFT_INTEGER, $RequestValues{QueueAccounting} ],
RemoteQMgrName => [ &MQCA_REMOTE_Q_MGR_NAME, &MQCFT_STRING ],
RemoteQName => [ &MQCA_REMOTE_Q_NAME, &MQCFT_STRING ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
RetentionInterval => [ &MQIA_RETENTION_INTERVAL, &MQCFT_INTEGER ],
Scope => [ &MQIA_SCOPE, &MQCFT_INTEGER, $RequestValues{Scope} ],
Shareability => [ &MQIA_SHAREABILITY, &MQCFT_INTEGER ],
StorageClass => [ &MQCA_STORAGE_CLASS, &MQCFT_STRING ],
ToQName => [ &MQCACF_TO_Q_NAME, &MQCFT_STRING ],
TriggerControl => [ &MQIA_TRIGGER_CONTROL, &MQCFT_INTEGER ],
TriggerData => [ &MQCA_TRIGGER_DATA, &MQCFT_STRING ],
TriggerDepth => [ &MQIA_TRIGGER_DEPTH, &MQCFT_INTEGER ],
TriggerMsgPriority => [ &MQIA_TRIGGER_MSG_PRIORITY, &MQCFT_INTEGER ],
TriggerType => [ &MQIA_TRIGGER_TYPE, &MQCFT_INTEGER, $RequestValues{TriggerType} ],
Usage => [ &MQIA_USAGE, &MQCFT_INTEGER, $RequestValues{Usage} ],
XmitQName => [ &MQCA_XMIT_Q_NAME, &MQCFT_STRING ],
},
Channel =>
{
ChannelAttrs => [ &MQIACF_CHANNEL_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{Channel} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
BatchHeartBeat => [ &MQIACH_BATCH_HB, &MQCFT_INTEGER ],
BatchInterval => [ &MQIACH_BATCH_INTERVAL, &MQCFT_INTEGER ],
BatchSize => [ &MQIACH_BATCH_SIZE, &MQCFT_INTEGER ],
ChannelDesc => [ &MQCACH_DESC, &MQCFT_STRING ],
ChannelDisposition => [ &MQIACH_CHANNEL_DISP, &MQCFT_INTEGER, $RequestValues{ChannelDisposition} ],
ChannelMonitoring => [ &MQIA_MONITORING_CHANNEL, &MQCFT_INTEGER, $RequestValues{ChannelMonitoring} ],
ChannelStatistics => [ &MQIA_STATISTICS_CHANNEL, &MQCFT_INTEGER, $RequestValues{ChannelMonitoring} ],
ChannelStatus => [ &MQIACH_CHANNEL_STATUS, &MQCFT_INTEGER, $RequestValues{ChannelStatus} ],
ChannelName => [ &MQCACH_CHANNEL_NAME, &MQCFT_STRING ],
ChannelTable => [ &MQIACH_CHANNEL_TABLE, &MQCFT_INTEGER, $RequestValues{ChannelTable} ],
ChannelType => [ &MQIACH_CHANNEL_TYPE, &MQCFT_INTEGER, $RequestValues{ChannelType} ],
ClientChannelWeight => [ &MQIACH_CLIENT_CHANNEL_WEIGHT, &MQCFT_INTEGER ],
ClusterName => [ &MQCA_CLUSTER_NAME, &MQCFT_STRING ],
ClusterNamelist => [ &MQCA_CLUSTER_NAMELIST, &MQCFT_STRING ],
CLWLChannelPriority => [ &MQIACH_CLWL_CHANNEL_PRIORITY, &MQCFT_INTEGER ],
CLWLChannelRank => [ &MQIACH_CLWL_CHANNEL_RANK, &MQCFT_INTEGER ],
CLWLChannelWeight => [ &MQIACH_CLWL_CHANNEL_WEIGHT, &MQCFT_INTEGER ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
ConnectionAffinity => [ &MQIACH_CONNECTION_AFFINITY, &MQCFT_INTEGER, $RequestValues{ConnectionAffinity} ],
ConnectionName => [ &MQCACH_CONNECTION_NAME, &MQCFT_STRING ],
DataConversion => [ &MQIACH_DATA_CONVERSION, &MQCFT_INTEGER ],
DataCount => [ &MQIACH_DATA_COUNT, &MQCFT_INTEGER ],
DiscInterval => [ &MQIACH_DISC_INTERVAL, &MQCFT_INTEGER ],
EnvironmentInfo => [ &MQCACF_ENV_INFO, &MQCFT_STRING ],
FromChannelName => [ &MQCACF_FROM_CHANNEL_NAME, &MQCFT_STRING ],
HeartbeatInterval => [ &MQIACH_HB_INTERVAL, &MQCFT_INTEGER ],
HeaderCompression => [ &MQIACH_HDR_COMPRESSION, &MQCFT_INTEGER_LIST, $RequestValues{HeaderCompression} ],
InDoubt => [ &MQIACH_IN_DOUBT, &MQCFT_INTEGER, $RequestValues{InDoubt} ],
InitiationQName => [ &MQCA_INITIATION_Q_NAME, &MQCFT_STRING ],
KeepAliveInterval => [ &MQIACH_KEEP_ALIVE_INTERVAL, &MQCFT_INTEGER ],
LocalAddress => [ &MQCACH_LOCAL_ADDRESS, &MQCFT_STRING ],
LongRetryCount => [ &MQIACH_LONG_RETRY, &MQCFT_INTEGER ],
LongRetryInterval => [ &MQIACH_LONG_TIMER, &MQCFT_INTEGER ],
MCAName => [ &MQCACH_MCA_NAME, &MQCFT_STRING ],
MCAType => [ &MQIACH_MCA_TYPE, &MQCFT_INTEGER, $RequestValues{MCAType} ],
MCAUserIdentifier => [ &MQCACH_MCA_USER_ID, &MQCFT_STRING ],
MaxInstances => [ &MQIACH_MAX_INSTANCES, &MQCFT_INTEGER ],
MaxInstancesPerClient => [ &MQIACH_MAX_INSTS_PER_CLIENT, &MQCFT_INTEGER ],
MaxMsgLength => [ &MQIACH_MAX_MSG_LENGTH, &MQCFT_INTEGER ],
MessageCompression => [ &MQIACH_MSG_COMPRESSION, &MQCFT_INTEGER_LIST, $RequestValues{MessageCompression} ],
Mode => [ &MQIACF_MODE, &MQCFT_INTEGER, $RequestValues{ChannelMode} ],
ModeName => [ &MQCACH_MODE_NAME, &MQCFT_STRING ],
MsgExit => [ &MQCACH_MSG_EXIT_NAME, &MQCFT_STRING ],
MsgRetryCount => [ &MQIACH_MR_COUNT, &MQCFT_INTEGER ],
MsgRetryExit => [ &MQCACH_MR_EXIT_NAME, &MQCFT_STRING ],
MsgRetryInterval => [ &MQIACH_MR_INTERVAL, &MQCFT_INTEGER ],
MsgRetryUserData => [ &MQCACH_MR_EXIT_USER_DATA, &MQCFT_STRING ],
MsgSeqNumber => [ &MQIACH_MSG_SEQUENCE_NUMBER, &MQCFT_INTEGER ],
MsgUserData => [ &MQCACH_MSG_EXIT_USER_DATA, &MQCFT_STRING ],
NetworkPriority => [ &MQIACH_NETWORK_PRIORITY, &MQCFT_INTEGER ],
NonPersistentMsgSpeed => [ &MQIACH_NPM_SPEED, &MQCFT_INTEGER, $RequestValues{NonPersistentMsgSpeed} ],
Password => [ &MQCACH_PASSWORD, &MQCFT_STRING ],
PropertyControl => [ &MQIA_PROPERTY_CONTROL, &MQCFT_INTEGER, $RequestValues{PropertyControl} ],
PutAuthority => [ &MQIACH_PUT_AUTHORITY, &MQCFT_INTEGER, $RequestValues{PutAuthority} ],
QMgrName => [ &MQCA_Q_MGR_NAME, &MQCFT_STRING ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
Quiesce => [ &MQIACF_QUIESCE, &MQCFT_INTEGER ],
ReceiveExit => [ &MQCACH_RCV_EXIT_NAME, &MQCFT_STRING ],
ReceiveUserData => [ &MQCACH_RCV_EXIT_USER_DATA, &MQCFT_STRING ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
SecurityExit => [ &MQCACH_SEC_EXIT_NAME, &MQCFT_STRING ],
SecurityUserData => [ &MQCACH_SEC_EXIT_USER_DATA, &MQCFT_STRING ],
SendExit => [ &MQCACH_SEND_EXIT_NAME, &MQCFT_STRING ],
SendUserData => [ &MQCACH_SEND_EXIT_USER_DATA, &MQCFT_STRING ],
SeqNumberWrap => [ &MQIACH_SEQUENCE_NUMBER_WRAP, &MQCFT_INTEGER ],
SharedChannelRestart => [ &MQIACH_SHARED_CHL_RESTART, &MQCFT_INTEGER ],
SharingConversations => [ &MQIACH_SHARING_CONVERSATIONS, &MQCFT_INTEGER ],
ShortRetryCount => [ &MQIACH_SHORT_RETRY, &MQCFT_INTEGER ],
ShortRetryInterval => [ &MQIACH_SHORT_TIMER, &MQCFT_INTEGER ],
SSLCipherSpec => [ &MQCACH_SSL_CIPHER_SPEC, &MQCFT_STRING ],
SSLClientAuth => [ &MQIACH_SSL_CLIENT_AUTH, &MQCFT_INTEGER, $RequestValues{SSLClientAuth} ],
SSLPeerName => [ &MQCACH_SSL_PEER_NAME, &MQCFT_STRING ],
ToChannelName => [ &MQCACF_TO_CHANNEL_NAME, &MQCFT_STRING ],
TpName => [ &MQCACH_TP_NAME, &MQCFT_STRING ],
TransportType => [ &MQIACH_XMIT_PROTOCOL_TYPE, &MQCFT_INTEGER, $RequestValues{TransportType} ],
UserIdentifier => [ &MQCACH_USER_ID, &MQCFT_STRING ],
XmitQName => [ &MQCACH_XMIT_Q_NAME, &MQCFT_STRING ],
},
ChannelInitiator =>
{
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
},
ChannelStatus =>
{
ChannelInstanceAttrs => [ &MQIACH_CHANNEL_INSTANCE_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{ChannelInstanceAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
ChannelDisposition => [ &MQIACH_CHANNEL_DISP, &MQCFT_INTEGER, $RequestValues{ChannelDisposition} ],
ChannelInstanceType => [ &MQIACH_CHANNEL_INSTANCE_TYPE, &MQCFT_INTEGER, $RequestValues{ChannelInstanceType} ],
ChannelName => [ &MQCACH_CHANNEL_NAME, &MQCFT_STRING ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
ConnectionName => [ &MQCACH_CONNECTION_NAME, &MQCFT_STRING ],
XmitQName => [ &MQCACH_XMIT_Q_NAME, &MQCFT_STRING ],
},
Escape =>
{
EscapeType => [ &MQIACF_ESCAPE_TYPE, &MQCFT_INTEGER, $RequestValues{EscapeType} ],
EscapeText => [ &MQCACF_ESCAPE_TEXT, &MQCFT_STRING ],
},
Namelist =>
{
NamelistAttrs => [ &MQIACF_NAMELIST_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{NamelistAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
FromNamelistName => [ &MQCACF_FROM_NAMELIST_NAME, &MQCFT_STRING ],
NamelistDesc => [ &MQCA_NAMELIST_DESC, &MQCFT_STRING ],
NamelistName => [ &MQCA_NAMELIST_NAME, &MQCFT_STRING ],
NamelistType => [ &MQIA_NAMELIST_TYPE, &MQCFT_INTEGER, $RequestValues{NamelistType}],
Names => [ &MQCA_NAMES, &MQCFT_STRING_LIST ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
ToNamelistName => [ &MQCACF_TO_NAMELIST_NAME, &MQCFT_STRING ],
},
Cluster =>
{
ClusterQMgrAttrs => [ &MQIACF_CLUSTER_Q_MGR_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{Cluster} ],
Action => [ &MQIACF_ACTION, &MQCFT_INTEGER, $RequestValues{ClusterAction} ],
Channel => [ &MQCACH_CHANNEL_NAME, &MQCFT_STRING ],
ClusterName => [ &MQCA_CLUSTER_NAME, &MQCFT_STRING ],
ClusterNamelist => [ &MQCA_CLUSTER_NAMELIST, &MQCFT_STRING ],
ClusterQMgrName => [ &MQCA_CLUSTER_Q_MGR_NAME, &MQCFT_STRING ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
QMgrIdentifier => [ &MQCA_Q_MGR_IDENTIFIER, &MQCFT_STRING ],
QMgrName => [ &MQCA_Q_MGR_NAME, &MQCFT_STRING ],
Quiesce => [ &MQIACF_QUIESCE, &MQCFT_INTEGER ],
RemoveQueues => [ &MQIACF_REMOVE_QUEUES, &MQCFT_INTEGER ],
RefreshRepository => [ &MQIACF_REFRESH_REPOSITORY, &MQCFT_INTEGER, $RequestValues{RefreshRepository} ],
},
#
# New with WebSphere MQ 5.3
#
AuthInfo =>
{
AuthInfoAttrs => [ &MQIACF_AUTH_INFO_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{AuthInfoAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
AuthInfoConnName => [ &MQCA_AUTH_INFO_CONN_NAME, &MQCFT_STRING ],
AuthInfoDesc => [ &MQCA_AUTH_INFO_DESC, &MQCFT_STRING ],
AuthInfoName => [ &MQCA_AUTH_INFO_NAME, &MQCFT_STRING ],
AuthInfoType => [ &MQIA_AUTH_INFO_TYPE, &MQCFT_INTEGER, $RequestValues{AuthInfoType} ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
FromAuthInfoName => [ &MQCACF_FROM_AUTH_INFO_NAME, &MQCFT_STRING ],
LDAPPassword => [ &MQCA_LDAP_PASSWORD, &MQCFT_STRING ],
LDAPUserName => [ &MQCA_LDAP_USER_NAME, &MQCFT_STRING ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
ToAuthInfoName => [ &MQCACF_TO_AUTH_INFO_NAME, &MQCFT_STRING ],
},
QueueStatus =>
{
ByteStringFilterCommand => [ &MQCFT_BYTE_STRING_FILTER, &MQCFT_BYTE_STRING_FILTER ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
OpenType => [ &MQIACF_OPEN_TYPE, &MQCFT_INTEGER, $RequestValues{OpenType} ],
QName => [ &MQCA_Q_NAME, &MQCFT_STRING ],
QStatusAttrs => [ &MQIACF_Q_STATUS_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{QStatusAttrs} ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
StatusType => [ &MQIACF_Q_STATUS_TYPE, &MQCFT_INTEGER, $RequestValues{StatusType} ],
},
#
# New with WebSphere MQ 6.0
#
CFStruc =>
{
CFStrucAttrs => [ &MQIACF_CF_STRUC_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{CFStrucAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
CFLevel => [ &MQIA_CF_LEVEL, &MQCFT_INTEGER ],
CFStatusType => [ &MQIACF_CF_STATUS_TYPE, &MQCFT_INTEGER, $RequestValues{CFStatusType} ],
CFStrucDesc => [ &MQCA_CF_STRUC_DESC, &MQCFT_STRING ],
CFStrucName => [ &MQCA_CF_STRUC_NAME, &MQCFT_STRING ],
FromCFStrucName => [ &MQCACF_FROM_CF_STRUC_NAME, &MQCFT_STRING ],
Recovery => [ &MQIA_CF_RECOVER, &MQCFT_INTEGER ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
ToCFStrucName => [ &MQCACF_TO_CF_STRUC_NAME, &MQCFT_STRING ],
},
BackupCFStruc =>
{
CFStrucName => [ &MQCA_CF_STRUC_NAME, &MQCFT_STRING ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
ExcludeInterval => [ &MQIACF_EXCLUDE_INTERVAL, &MQCFT_INTEGER ],
},
RecoverCFStruc =>
{
CFStrucName => [ &MQCA_CF_STRUC_NAME, &MQCFT_STRING ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
Purge => [ &MQIACF_PURGE, &MQCFT_INTEGER ],
},
#
# NOTE: CFStruct is for backwards compatibility with pre-1.24 MQSC
# New code should use CFStruc (no final 't')
#
CFStruct =>
{
CFStructAttrs => [ &MQIACF_CF_STRUC_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{CFStructAttrs} ],
CFStatusType => [ &MQIACF_CF_STATUS_TYPE, &MQCFT_INTEGER, $RequestValues{CFStatusType} ],
CFStructLevel => [ &MQIA_CF_LEVEL, &MQCFT_INTEGER ],
CFStructDesc => [ &MQCA_CF_STRUC_DESC, &MQCFT_STRING ],
CFStructName => [ &MQCA_CF_STRUC_NAME, &MQCFT_STRING ],
FromCFStructName => [ &MQCACF_FROM_CF_STRUC_NAME, &MQCFT_STRING ],
Recovery => [ &MQIA_CF_RECOVER, &MQCFT_INTEGER ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
ToCFStructName => [ &MQCACF_TO_CF_STRUC_NAME, &MQCFT_STRING ],
},
#
# Listener Objects are new for V6
#
Listener =>
{
ListenerAttrs => [ &MQIACF_LISTENER_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{ListenerAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
Adapter => [ &MQIACH_ADAPTER, &MQCFT_INTEGER ],
Backlog => [ &MQIACH_BACKLOG, &MQCFT_INTEGER ],
Commands => [ &MQIACH_COMMAND_COUNT, &MQCFT_INTEGER ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
FromListenerName => [ &MQCACF_FROM_LISTENER_NAME, &MQCFT_STRING ],
IPAddress => [ &MQCACH_IP_ADDRESS, &MQCFT_STRING ],
InboundDisposition => [ &MQIACH_INBOUND_DISP, &MQCFT_INTEGER, $RequestValues{InboundDisposition} ],
ListenerDesc => [ &MQCACH_LISTENER_DESC, &MQCFT_STRING ],
ListenerName => [ &MQCACH_LISTENER_NAME, &MQCFT_STRING ],
LocalName => [ &MQCACH_LOCAL_NAME, &MQCFT_STRING ],
LUName => [ &MQCA_LU_NAME, &MQCFT_STRING ],
NetBiosNames => [ &MQIACH_NAME_COUNT, &MQCFT_INTEGER ],
Port => [ &MQIACH_PORT, &MQCFT_INTEGER ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
Sessions => [ &MQIACH_SESSION_COUNT, &MQCFT_INTEGER ],
Socket => [ &MQIACH_SOCKET, &MQCFT_INTEGER ],
StartMode => [ &MQIACH_LISTENER_CONTROL, &MQCFT_INTEGER, $RequestValues{ListenerStartMode} ],
ToListenerName => [ &MQCACF_TO_LISTENER_NAME, &MQCFT_STRING ],
TPName => [ &MQCACH_TP_NAME, &MQCFT_STRING ],
TransportType => [ &MQIACH_XMIT_PROTOCOL_TYPE, &MQCFT_INTEGER, $RequestValues{ListenerTransportType} ],
},
ListenerStatus =>
{
ListenerStatusAttrs => [ &MQIACF_LISTENER_STATUS_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{ListenerStatusAttrs} ],
ListenerName => [ &MQCACH_LISTENER_NAME, &MQCFT_STRING ],
},
#
# Service Objects are new for V6
#
Service =>
{
ServiceAttrs => [ &MQIACF_SERVICE_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{ServiceAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
FromServiceName => [ &MQCACF_FROM_SERVICE_NAME, &MQCFT_STRING ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
ServiceDesc => [ &MQCA_SERVICE_DESC, &MQCFT_STRING ],
ServiceName => [ &MQCA_SERVICE_NAME, &MQCFT_STRING ],
ServiceType => [ &MQIA_SERVICE_TYPE, &MQCFT_INTEGER, $RequestValues{ServiceType} ],
StartArguments => [ &MQCA_SERVICE_START_ARGS, &MQCFT_STRING ],
StartCommand => [ &MQCA_SERVICE_START_COMMAND, &MQCFT_STRING ],
StartMode => [ &MQIA_SERVICE_CONTROL, &MQCFT_INTEGER, $RequestValues{ServiceStartMode} ],
StopArguments => [ &MQCA_SERVICE_STOP_ARGS, &MQCFT_STRING ],
StopCommand => [ &MQCA_SERVICE_STOP_COMMAND, &MQCFT_STRING ],
StderrDestination => [ &MQCA_STDERR_DESTINATION, &MQCFT_STRING ],
StdoutDestination => [ &MQCA_STDOUT_DESTINATION, &MQCFT_STRING ],
ToServiceName => [ &MQCACF_TO_SERVICE_NAME, &MQCFT_STRING ],
},
ServiceStatus =>
{
ServiceStatusAttrs => [ &MQIACF_SERVICE_STATUS_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{ServiceStatusAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
ServiceName => [ &MQCA_SERVICE_NAME, &MQCFT_STRING ],
},
StorageClass =>
{
StorageClassAttrs => [ &MQIACF_STORAGE_CLASS_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{StorageClassAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
FromStorageClassName => [ &MQCACF_FROM_STORAGE_CLASS, &MQCFT_STRING ],
PageSetId => [ &MQIA_PAGESET_ID, &MQCFT_INTEGER ],
PassTicketApplication => [ &MQCA_PASS_TICKET_APPL, &MQCFT_STRING ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
StorageClassDesc => [ &MQCA_STORAGE_CLASS_DESC, &MQCFT_STRING ],
StorageClassName => [ &MQCA_STORAGE_CLASS, &MQCFT_STRING ],
ToStorageClassName => [ &MQCACF_TO_STORAGE_CLASS, &MQCFT_STRING ],
XCFGroupName => [ &MQCA_XCF_GROUP_NAME, &MQCFT_STRING ],
XCFMemberName => [ &MQCA_XCF_MEMBER_NAME, &MQCFT_STRING ],
},
#
# Subscriptions (new for MQ v7)
#
Subscription =>
{
SubscriptionAttrs => [ &MQIACF_SUB_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{SubscriptionAttrs} ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
Destination => [ &MQCACF_DESTINATION, &MQCFT_STRING ],
DestinationClass => [ &MQIACF_DESTINATION_CLASS, &MQCFT_INTEGER, $RequestValues{DestinationClass} ],
DestinationCorrelId => [ &MQBACF_DESTINATION_CORREL_ID, &MQCFT_BYTE_STRING ],
DestinationQueueManager => [ &MQCACF_DESTINATION_Q_MGR, &MQCFT_STRING ],
Expiry => [ &MQIACF_EXPIRY, &MQCFT_INTEGER ],
FromSubscriptionName => [ &MQCACF_FROM_SUB_NAME, &MQCFT_STRING ],
PublishPriority => [ &MQIACF_PUB_PRIORITY, &MQCFT_INTEGER, $RequestValues{PublishPriority} ],
PublishSubscribeProperties => [ &MQIACF_PUBSUB_PROPERTIES, &MQCFT_INTEGER, $RequestValues{PubSubProperties} ],
PublishedAccountingToken => [ &MQBACF_ACCOUNTING_TOKEN, &MQCFT_BYTE_STRING ],
PublishedApplicationIdentifier => [ &MQCACF_APPL_IDENTITY_DATA, &MQCFT_STRING ],
Selector => [ &MQCACF_SUB_SELECTOR, &MQCFT_STRING ],
SubId => [ &MQBACF_SUB_ID, &MQCFT_BYTE_STRING ],
SubName => [ &MQCACF_SUB_NAME, &MQCFT_STRING ],
SubscriptionLevel => [ &MQIACF_SUB_LEVEL, &MQCFT_INTEGER ],
SubscriptionScope => [ &MQIACF_SUBSCRIPTION_SCOPE, &MQCFT_INTEGER, $RequestValues{SubscriptionScope} ],
TopicObject => [ &MQCACF_TOPIC, &MQCFT_STRING ],
TopicString => [ &MQCA_TOPIC_STRING, &MQCFT_STRING ],
ToSubscriptionName => [ &MQCACF_TO_SUB_NAME, &MQCFT_STRING ],
UserData => [ &MQCACF_SUB_USER_DATA, &MQCFT_STRING ],
VariableUser => [ &MQIACF_VARIABLE_USER_ID, &MQCFT_INTEGER, $RequestValues{VariableUser} ],
WildcardSchema => [ &MQIACF_WILDCARD_SCHEMA, &MQCFT_INTEGER, $RequestValues{WildcardSchema} ],
},
#
# Subscription Status (new for MQ v7)
#
SubscriptionStatus =>
{
SubscriptionStatusAttrs => [ &MQIACF_SUB_STATUS_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{SubscriptionStatusAttrs} ],
ActiveConnection => [ &MQBACF_CONNECTION_ID, &MQCFT_BYTE_STRING ],
Durable => [ &MQIACF_DURABLE_SUBSCRIPTION, &MQCFT_INTEGER, $RequestValues{DurableSubscriptions} ],
LastMessageDate => [ &MQCACF_LAST_MSG_DATE, &MQCFT_STRING ],
LastMessageTime => [ &MQCACF_LAST_MSG_TIME, &MQCFT_STRING ],
NumberOfMessages => [ &MQIACF_MESSAGE_COUNT, &MQCFT_INTEGER ],
ResumeDate => [ &MQCA_RESUME_DATE, &MQCFT_STRING ],
ResumeTime => [ &MQCA_RESUME_TIME, &MQCFT_STRING ],
SubId => [ &MQBACF_SUB_ID, &MQCFT_BYTE_STRING ],
SubName => [ &MQCACF_SUB_NAME, &MQCFT_STRING ],
SubscriptionUser => [ &MQCACF_SUB_USER_ID, &MQCFT_STRING ],
SubType => [ &MQIACF_SUB_TYPE, &MQCFT_INTEGER, $RequestValues{SubscriptionType} ],
},
#
# Clear Topic String (new for MQ v7)
#
ClearTopicString =>
{
TopicString => [ &MQCA_TOPIC_STRING, &MQCFT_STRING ],
ClearType => [ &MQIACF_CLEAR_TYPE, &MQCFT_INTEGER, $RequestValues{Scope} ],
Scope => [ &MQIA_SCOPE, &MQCFT_INTEGER, $RequestValues{Scope} ],
},
#
# Pub/Sub Topics (new for MQ v7)
#
Topic =>
{
TopicAttrs => [ &MQIACF_TOPIC_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{TopicAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
ClusterName => [ &MQCA_CLUSTER_NAME, &MQCFT_STRING ],
DefPutResponse => [ &MQIA_DEF_PUT_RESPONSE_TYPE, &MQCFT_INTEGER, $RequestValues{DefPutResponse} ],
DefPersistence => [ &MQIA_TOPIC_DEF_PERSISTENCE, &MQCFT_INTEGER, $RequestValues{TopicDefPersistence} ],
DefPriority => [ &MQIA_DEF_PRIORITY, &MQCFT_INTEGER, $RequestValues{TopicDefPriority} ],
DurableModelQName => [ &MQCA_MODEL_DURABLE_Q, &MQCFT_STRING ],
DurableSubscriptions => [ &MQIA_DURABLE_SUB, &MQCFT_INTEGER, $RequestValues{DurableSubscriptions} ],
FromTopicName => [ &MQCACF_FROM_TOPIC_NAME, &MQCFT_STRING ],
InhibitPublications => [ &MQIA_INHIBIT_PUB, &MQCFT_INTEGER, $RequestValues{InhibitPublications} ],
InhibitSubscriptions => [ &MQIA_INHIBIT_SUB, &MQCFT_INTEGER, $RequestValues{InhibitSubscriptions} ],
NonDurableModelQName => [ &MQCA_MODEL_NON_DURABLE_Q, &MQCFT_STRING ],
NonPersistentMsgDelivery => [ &MQIA_NPM_DELIVERY, &MQCFT_INTEGER, $RequestValues{MsgDelivery} ],
PersistentMsgDelivery => [ &MQIA_PM_DELIVERY, &MQCFT_INTEGER, $RequestValues{MsgDelivery} ],
ProxySubscriptions => [ &MQIA_PROXY_SUB, &MQCFT_INTEGER, $RequestValues{ProxySubscriptions} ],
PublicationScope => [ &MQIA_PUB_SCOPE, &MQCFT_INTEGER, $RequestValues{PubSubScope} ],
QSGDisposition => [ &MQIA_QSG_DISP, &MQCFT_INTEGER, $RequestValues{QSGDisposition} ],
Replace => [ &MQIACF_REPLACE, &MQCFT_INTEGER ],
SubscriptionScope => [ &MQIA_SUB_SCOPE, &MQCFT_INTEGER, $RequestValues{PubSubScope} ],
TopicDesc => [ &MQCA_TOPIC_DESC, &MQCFT_STRING ],
TopicName => [ &MQCA_TOPIC_NAME, &MQCFT_STRING ],
TopicString => [ &MQCA_TOPIC_STRING, &MQCFT_STRING ],
ToTopicName => [ &MQCACF_TO_TOPIC_NAME, &MQCFT_STRING ],
TopicType => [ &MQIA_TOPIC_TYPE, &MQCFT_INTEGER, $RequestValues{TopicType}],
WildcardOperation => [ &MQIA_WILDCARD_OPERATION, &MQCFT_INTEGER, $RequestValues{WildcardOperation} ],
},
#
# Pub/Sub Topic Status (new for MQ v7)
#
TopicStatus =>
{
TopicStatusAttrs => [ &MQIACF_TOPIC_STATUS_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{TopicStatusAttrs} ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
StatusType => [ &MQIACF_TOPIC_STATUS_TYPE, &MQCFT_INTEGER, $RequestValues{TopicStatusType} ],
TopicString => [ &MQCA_TOPIC_STRING, &MQCFT_STRING ],
},
InquireUsage =>
{
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
PageSetId => [ &MQIA_PAGESET_ID, &MQCFT_INTEGER ],
UsageType => [ &MQIACF_USAGE_TYPE, &MQCFT_INTEGER, $RequestValues{UsageType} ],
},
#
# InquireConnection is new for V6
#
Connection =>
{
ConnectionAttrs => [ &MQIACF_CONNECTION_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{ConnectionAttrs} ],
ByteStringFilterCommand => [ &MQCFT_BYTE_STRING_FILTER, &MQCFT_BYTE_STRING_FILTER ],
IntegerFilterCommand => [ &MQCFT_INTEGER_FILTER, &MQCFT_INTEGER_FILTER ],
StringFilterCommand => [ &MQCFT_STRING_FILTER, &MQCFT_STRING_FILTER ],
ConnectionId => [ &MQBACF_CONNECTION_ID, &MQCFT_BYTE_STRING ],
ConnInfoType => [ &MQIACF_CONN_INFO_TYPE, &MQCFT_INTEGER, $RequestValues{ConnInfoType} ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
GenericConnectionId => [ &MQBACF_GENERIC_CONNECTION_ID, &MQCFT_BYTE_STRING ],
},
#
# Security is for MQ on z/OS
#
Security => {
SecurityAttrs => [ &MQIACF_SECURITY_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{SecurityAttrs} ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
SecurityInterval => [ &MQIACF_SECURITY_INTERVAL, &MQCFT_INTEGER ],
SecurityTimeout => [ &MQIACF_SECURITY_TIMEOUT, &MQCFT_INTEGER ],
},
#
# RefreshQueueManager is for MQ on z/OS
#
RefreshQueueManager =>
{
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
ObjectName => [ &MQCACF_OBJECT_NAME, &MQCFT_STRING ],
ObjectType => [ &MQIACF_OBJECT_TYPE, &MQCFT_INTEGER, $RequestValues{ObjectType} ],
RefreshType => [ &MQIACF_REFRESH_TYPE, &MQCFT_INTEGER, $RequestValues{RefreshType} ],
RefreshInterval => [ &MQIACF_REFRESH_INTERVAL, &MQCFT_INTEGER ],
},
#
#
# RefreshSecurity is for MQ on distributed and z/OS
#
RefreshSecurity => {
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
SecurityItem => [ &MQIACF_SECURITY_ITEM, &MQCFT_INTEGER, $RequestValues{SecurityItem} ],
SecurityType => [ &MQIACF_SECURITY_TYPE, &MQCFT_INTEGER, $RequestValues{SecurityType} ],
},
#
# ReverifySecurity is for MQ on z/OS
#
ReverifySecurity =>
{
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
UserId => [ &MQCACF_USER_IDENTIFIER, &MQCFT_STRING ],
},
#
# AuthorityRecords is new for MQ v6 on distributed platforms
#
AuthorityRecords =>
{
ProfileAttrs => [ &MQIACF_AUTH_PROFILE_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{AuthProfileAttrs} ],
EntityName => [ &MQCACF_ENTITY_NAME, &MQCFT_STRING ],
EntityType => [ &MQIACF_ENTITY_TYPE, &MQCFT_INTEGER, $RequestValues{EntityType} ],
ObjectType => [ &MQIACF_OBJECT_TYPE, &MQCFT_INTEGER, $RequestValues{ObjectType} ],
Options => [ &MQIACF_AUTH_OPTIONS, &MQCFT_INTEGER, $RequestValues{AuthOptions} ],
ProfileName => [ &MQCACF_AUTH_PROFILE_NAME, &MQCFT_STRING ],
ServiceComponent => [ &MQCACF_SERVICE_COMPONENT, &MQCFT_STRING ],
},
#
# AuthorityService is new for MQ v6 on distributed platforms
#
AuthorityService =>
{
AuthServiceAttrs => [ &MQIACF_AUTH_SERVICE_ATTRS, &MQCFT_INTEGER_LIST, $RequestValues{AuthServiceAttrs} ],
ServiceComponent => [ &MQCACF_SERVICE_COMPONENT, &MQCFT_STRING ],
},
#
# DeleteAuthorityRecord is new for MQ v6 on distributed platforms
#
DeleteAuthorityRecord =>
{
GroupNames => [ &MQCACF_GROUP_ENTITY_NAMES, &MQCFT_STRING_LIST ],
ObjectType => [ &MQIACF_OBJECT_TYPE, &MQCFT_INTEGER, $RequestValues{ObjectType} ],
PrincipalNames => [ &MQCACF_PRINCIPAL_ENTITY_NAMES, &MQCFT_STRING_LIST ],
ProfileName => [ &MQCACF_AUTH_PROFILE_NAME, &MQCFT_STRING ],
},
#
# InquireGroup for z/OS
#
InquireGroup =>
{
},
#
#
# For z/OS
#
Log =>
{
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
DeallocateInterval => [ &MQIACF_SYSP_DEALLOC_INTERVAL, &MQCFT_INTEGER ],
MaxArchiveLog => [ &MQIACF_SYSP_MAX_ARCHIVE, &MQCFT_INTEGER ],
MaxReadTapeUnits => [ &MQIACF_SYSP_MAX_READ_TAPES, &MQCFT_INTEGER ],
OutputBufferCount => [ &MQIACF_SYSP_OUT_BUFFER_COUNT, &MQCFT_INTEGER ],
ParameterType => [ &MQIACF_SYSP_TYPE, &MQCFT_INTEGER, $RequestValues{ParameterType} ],
},
System =>
{
CheckpointCount => [ &MQIACF_SYSP_CHKPOINT_COUNT, &MQCFT_INTEGER ],
CommandScope => [ &MQCACF_COMMAND_SCOPE, &MQCFT_STRING ],
MaxConnects => [ &MQIACF_SYSP_MAX_CONNS, &MQCFT_INTEGER ],
MaxConnectsBackground => [ &MQIACF_SYSP_MAX_CONNS_BACK, &MQCFT_INTEGER ],
MaxConnectsForeground => [ &MQIACF_SYSP_MAX_CONNS_FORE, &MQCFT_INTEGER ],
ParameterType => [ &MQIACF_SYSP_TYPE, &MQCFT_INTEGER, $RequestValues{ParameterType} ],
Service => [ &MQCACF_SYSP_SERVICE, &MQCFT_STRING ],
SMFInterval => [ &MQIACF_SYSP_SMF_INTERVAL, &MQCFT_INTEGER ],
TraceSize => [ &MQIACF_SYSP_TRACE_SIZE, &MQCFT_INTEGER ],
},
#
# SetAuthorityRecord is new for MQ v6 on distributed platforms
#
SetAuthorityRecord =>
{
AuthorityAdd => [ &MQIACF_AUTH_ADD_AUTHS, &MQCFT_INTEGER_LIST, $RequestValues{Authority} ],
AuthorityRemove => [ &MQIACF_AUTH_REMOVE_AUTHS, &MQCFT_INTEGER_LIST, $RequestValues{Authority} ],
GroupNames => [ &MQCACF_GROUP_ENTITY_NAMES, &MQCFT_STRING_LIST ],
ObjectType => [ &MQIACF_OBJECT_TYPE, &MQCFT_INTEGER, $RequestValues{ObjectType} ],
PrincipalNames => [ &MQCACF_PRINCIPAL_ENTITY_NAMES, &MQCFT_STRING_LIST ],
ProfileName => [ &MQCACF_AUTH_PROFILE_NAME, &MQCFT_STRING ],
ServiceComponent => [ &MQCACF_SERVICE_COMPONENT, &MQCFT_STRING ],
},
#
# Used by Morgan Stanley extensions
#
Authority =>
{
ObjectType => [ &MQIAE_OBJECT_TYPE, &MQCFT_INTEGER, $RequestValues{ObjectType} ],
ObjectName => [ &MQCAE_OBJECT_NAME, &MQCFT_STRING ],
EntityType => [ &MQIAE_ENTITY_TYPE, &MQCFT_INTEGER, $RequestValues{MorganEntityType} ],
EntityName => [ &MQCAE_ENTITY_NAME, &MQCFT_STRING ],
Connect => [ &MQIAE_AUTH_CONNECT, &MQCFT_INTEGER ],
Browse => [ &MQIAE_AUTH_BROWSE, &MQCFT_INTEGER ],
Input => [ &MQIAE_AUTH_INPUT, &MQCFT_INTEGER ],
Output => [ &MQIAE_AUTH_OUTPUT, &MQCFT_INTEGER ],
Inquire => [ &MQIAE_AUTH_INQUIRE, &MQCFT_INTEGER ],
Set => [ &MQIAE_AUTH_SET, &MQCFT_INTEGER ],
PassId => [ &MQIAE_AUTH_PASSID, &MQCFT_INTEGER ],
PassAll => [ &MQIAE_AUTH_PASSALL, &MQCFT_INTEGER ],
SetId => [ &MQIAE_AUTH_SETID, &MQCFT_INTEGER ],
SetAll => [ &MQIAE_AUTH_SETALL, &MQCFT_INTEGER ],
AlternateUser => [ &MQIAE_AUTH_ALTERNATEUSER, &MQCFT_INTEGER ],
Create => [ &MQIAE_AUTH_CREATE, &MQCFT_INTEGER ],
Delete => [ &MQIAE_AUTH_DELETE, &MQCFT_INTEGER ],
Display => [ &MQIAE_AUTH_DISPLAY, &MQCFT_INTEGER ],
Change => [ &MQIAE_AUTH_CHANGE, &MQCFT_INTEGER ],
Clear => [ &MQIAE_AUTH_CLEAR, &MQCFT_INTEGER ],
Authorize => [ &MQIAE_AUTH_AUTHORIZE, &MQCFT_INTEGER ],
StartStop => [ &MQIAE_AUTH_START_STOP, &MQCFT_INTEGER ],
DisplayStatus => [ &MQIAE_AUTH_DISPLAY_STATUS, &MQCFT_INTEGER ],
ResolveReset => [ &MQIAE_AUTH_RESOLVE_RESET, &MQCFT_INTEGER ],
Ping => [ &MQIAE_AUTH_PING, &MQCFT_INTEGER ],
AllAdmin => [ &MQIAE_AUTH_ALLADMIN, &MQCFT_INTEGER ],
AllMQI => [ &MQIAE_AUTH_ALLMQI, &MQCFT_INTEGER ],
All => [ &MQIAE_AUTH_ALL, &MQCFT_INTEGER ],
},
);
1;