policy element

Type: imbPolicyContainerBean
Namespace: http://www.ibm.com/iib/apiv1/responseObject/container
XML Schema: ns0.xsd

Description of policies available for the broker.

Example XML

<?xml version="1.0" encoding="UTF-8"?> <policy xmlns="http://www.ibm.com/iib/apiv1/responseObject/container" type="..." uri="..." hasChildren="..." internal="..."> <configurableServices type="..." uri="..." hasChildren="..." internal="..."> <configurableServiceType type="..." configurableServiceType="..." hasNonIBMDefinedChildren="..." uri="..." hasChildren="..." internal="..."> <configurableService type="..." uri="..." configurableServiceType="..." name="..." ibmDefined="..." configurableServiceFileURI="..."> <ns1:properties xmlns:ns1="http://www.ibm.com/iib/apiv1/responseObject"> <ns1:property name="..." value="..." owner="..." type="..." /> <ns1:property name="..." value="..." owner="..." type="..."> <!--...--> </ns1:property> <!--...more "property" elements...--> </ns1:properties> </configurableService> <configurableService type="..." uri="..." configurableServiceType="..." name="..." ibmDefined="..." configurableServiceFileURI="..."> <!--...--> </configurableService> <!--...more "configurableService" elements...--> </configurableServiceType> <configurableServiceType type="..." configurableServiceType="..." hasNonIBMDefinedChildren="..."> <!--...--> </configurableServiceType> <!--...more "configurableServiceType" elements...--> </configurableServices> <policyTypes type="..." policyType="..." uri="..." hasChildren="..." internal="..."> <policy type="..." uri="..." policyType="..." name="..."> <ns1:documentURI xmlns:ns1="http://www.ibm.com/iib/apiv1/responseObject">...</ns1:documentURI> <ns1:data xmlns:ns1="http://www.ibm.com/iib/apiv1/responseObject"> <ns1:data name="..." value="..." owner="..." type="..." /> <ns1:data name="..." value="..." owner="..." type="..."> <!--...--> </ns1:data> <!--...more "data" elements...--> </ns1:data> </policy> <policy type="..." uri="..." policyType="..." name="..."> <!--...--> </policy> <!--...more "policy" elements...--> </policyTypes> <policyTypes type="..." policyType="..."> <!--...--> </policyTypes> <!--...more "policyTypes" elements...--> <businessTransactionRecorders type="..." uri="..." hasChildren="..." internal="..."> <businessTransactionRecorder type="..." description="..." name="..." uri="..." hasChildren="..." internal="..."> <ns3:businessTransactionDefinitions xmlns:ns3="http://www.ibm.com/iib/apiv1/responseObject/businesstransaction" type="..." location="..." name="..." uri="..." hasChildren="..." internal="..." /> <ns3:businessTransactionDefinitions xmlns:ns3="http://www.ibm.com/iib/apiv1/responseObject/businesstransaction" type="..." location="..." name="..."> <!--...--> </ns3:businessTransactionDefinitions> <!--...more "businessTransactionDefinitions" elements...--> <ns3:dataSource xmlns:ns3="http://www.ibm.com/iib/apiv1/responseObject/businesstransaction" schema="..." name="..." uri="..." type="..." hasChildren="..." internal="..." /> </businessTransactionRecorder> <businessTransactionRecorder type="..." description="..." name="..."> <!--...--> </businessTransactionRecorder> <!--...more "businessTransactionRecorder" elements...--> </businessTransactionRecorders> <securityIdentities type="..." uri="..." hasChildren="..." internal="..."> <securityIdentity type="..." hasChildren="..." uri="..." resource="..." name="..." resourceType="..." integrationServer="..." /> <securityIdentity type="..." hasChildren="..." uri="..." resource="..." name="..." resourceType="..." integrationServer="..."> <!--...--> </securityIdentity> <!--...more "securityIdentity" elements...--> </securityIdentities> </policy>

Example JSON

{ "type" : "...", "configurableServices" : { "type" : "...", "configurableServiceType" : [ { "type" : "...", "configurableServiceType" : "...", "hasNonIBMDefinedChildren" : false, "configurableService" : [ { "type" : "...", "uri" : { "value" : "..." }, "configurableServiceType" : "...", "name" : "...", "ibmDefined" : false, "configurableServiceFileURI" : "...", "properties" : [ { "name" : "...", "value" : "...", "owner" : "...", "type" : "..." }, ... ] }, ... ], "uri" : { "value" : "..." }, "hasChildren" : "...", "internal" : "..." }, ... ], "uri" : { "value" : "..." }, "hasChildren" : "...", "internal" : "..." }, "policyTypes" : [ { "type" : "...", "policyType" : "...", "policy" : [ { "type" : "...", "uri" : { "value" : "..." }, "policyType" : "...", "name" : "...", "documentURI" : "...", "data" : [ { "name" : "...", "value" : "...", "owner" : "...", "type" : "..." }, ... ] }, ... ], "uri" : { "value" : "..." }, "hasChildren" : "...", "internal" : "..." }, ... ], "businessTransactionRecorders" : { "type" : "...", "businessTransactionRecorder" : [ { "type" : "...", "description" : "...", "name" : "...", "businessTransactionDefinitions" : [ { "type" : "...", "location" : "...", "name" : "...", "uri" : { "value" : "..." }, "hasChildren" : "...", "internal" : "..." }, ... ], "dataSource" : { "schema" : "...", "name" : "...", "uri" : { "value" : "..." }, "type" : "...", "hasChildren" : "...", "internal" : "..." }, "uri" : { "value" : "..." }, "hasChildren" : "...", "internal" : "..." }, ... ], "uri" : { "value" : "..." }, "hasChildren" : "...", "internal" : "..." }, "securityIdentities" : { "type" : "...", "securityIdentity" : [ { "type" : "...", "hasChildren" : "...", "uri" : { "value" : "..." }, "resource" : "...", "name" : "...", "resourceType" : "...", "integrationServer" : "..." }, ... ], "uri" : { "value" : "..." }, "hasChildren" : "...", "internal" : "..." }, "uri" : { "value" : "..." }, "hasChildren" : "...", "internal" : "..." }