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" : "..."
}