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>