Stack Provider Definition Schema - VMware
See provider.xsd for the schema definition.
The following example describes the definition of a VMware Stack Provider custom type:
<?xml version="1.0" encoding="UTF-8"?> <!-- Version: 1.0.0 --> <ProviderType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd-schemes/provider.xsd"> <Name>VMware</Name> <Properties> <Group name="endpoint" displayName="Endpoint" expand="true"> <Property name="url" type="SingleLineText" mode="MANDATORY" displayName="VSphere Server URL"> <Defaultvalue></Defaultvalue> <Description>Specifies the URL of the vSphere server to which you want to connect. for example, https://myVsphereServer:443</Description> </Property> <Property name="username" type="SingleLineText" mode="MANDATORY" displayName="Username"> <Defaultvalue></Defaultvalue> <Description>Specifies the user name you want to use for authenticating with the server.</Description> </Property> <Property name="password" type="Protected" mode="MANDATORY" displayName="Password"> <Defaultvalue></Defaultvalue> <Description>Specifies the password you want to use for authenticating with the server</Description> </Property> </Group> <Group name="accessed_via_agent" displayName="Accessed via Agent" expand="true"> <Property name="agent" displayName="Agent" mode="MANDATORY" type="Reference" referenceTo="Agent"> <Defaultvalue></Defaultvalue> <Description>An Agent that can reach the specified Stack Provider. Is used make API calls to the Provider's endpoint.</Description> </Property> <Property name="login" displayName="Login" mode="MANDATORY" type="Reference" referenceTo="Login"> <Defaultvalue></Defaultvalue> <Description>A Login Object with credentials for the above Agent.</Description> </Property> </Group> </Properties> <DynamicProperties></DynamicProperties> </ProviderType>