org.mulesoft

mule-module-jenkins

Namespacehttp://www.mulesoft.org/schema/mule/jenkins
Schema Locationhttp://www.mulesoft.org/schema/mule/jenkins/current/mule-jenkins.xsd  (View Schema)
Schema Version1.0
Minimum Mule Version3.2

Schema

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:ns2="http://www.mulesoft.org/schema/mule/devkit" xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="http://www.mulesoft.org/schema/mule/jenkins">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace"></xs:import>
  <xs:import schemaLocation="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" namespace="http://www.springframework.org/schema/beans"></xs:import>
  <xs:import schemaLocation="http://www.mulesoft.org/schema/mule/core/current/mule.xsd" namespace="http://www.mulesoft.org/schema/mule/core"></xs:import>
  <xs:element xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="config" substitutionGroup="mule:abstract-extension" ns2:javaClass="org.mule.module.connectivity.JenkinsConnectorConnectionManager">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="mule:abstractExtensionType">
          <xs:annotation>
            <xs:documentation>Provides the ability to interact with Jenkins API REST.
&lt;p&gt;</xs:documentation>
          </xs:annotation>
          <xs:sequence>
            <xs:element name="connection-pooling-profile" minOccurs="0" type="mule:poolingProfileType">
              <xs:annotation>
                <xs:documentation>Characteristics of the connection pool.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="mule:abstract-reconnection-strategy" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Reconnection strategy that defines how Mule should handle a connection failure.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="name" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>Give a name to this configuration so it can be later referenced by config-ref.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="connectionName" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>a String identification for the connection</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>a Jenkins server URL</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="username" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>Optional</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="password" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>Optional</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-jenkins-node-info" substitutionGroup="mule:abstract-message-processor" type="GetJenkinsNodeInfoType">
    <xs:annotation>
      <xs:documentation>Retrieve jenkins server node information</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetJenkinsNodeInfoType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-job-info" substitutionGroup="mule:abstract-message-processor" type="GetJobInfoType">
    <xs:annotation>
      <xs:documentation>Retrieves Jenkins job information using job name to find it</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetJobInfoType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to retrieve info</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="build-with-parameters" substitutionGroup="mule:abstract-message-processor" type="BuildWithParametersType">
    <xs:annotation>
      <xs:documentation>Perform a parametrized job build using a map</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="BuildWithParametersType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="params" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>Build parameters map</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="param" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to retrieve info</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="build" substitutionGroup="mule:abstract-message-processor" type="BuildType">
    <xs:annotation>
      <xs:documentation>Perform a job build</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="BuildType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to retrieve info</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-queue-info" substitutionGroup="mule:abstract-message-processor" type="GetQueueInfoType">
    <xs:annotation>
      <xs:documentation>Retrieves Jenkins Queue information, is the current build activity</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetQueueInfoType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create-job" substitutionGroup="mule:abstract-message-processor" type="CreateJobType">
    <xs:annotation>
      <xs:documentation>Create new job using basic configuration</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreateJobType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to create</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="copy-job" substitutionGroup="mule:abstract-message-processor" type="CopyJobType">
    <xs:annotation>
      <xs:documentation>Create new job using another job as a copy</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CopyJobType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="newJobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to create</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="fromJobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to copy</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete-job" substitutionGroup="mule:abstract-message-processor" type="DeleteJobType">
    <xs:annotation>
      <xs:documentation>Delete job</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteJobType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="enable-job" substitutionGroup="mule:abstract-message-processor" type="EnableJobType">
    <xs:annotation>
      <xs:documentation>Enable job</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="EnableJobType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to enable</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="disable-job" substitutionGroup="mule:abstract-message-processor" type="DisableJobType">
    <xs:annotation>
      <xs:documentation>Disable job</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DisableJobType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the job to disable</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-job-build-info" substitutionGroup="mule:abstract-message-processor" type="GetJobBuildInfoType">
    <xs:annotation>
      <xs:documentation>Get job build info</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetJobBuildInfoType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Job name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jenkins" name="buildNumber" use="required" type="integerType">
          <xs:annotation>
            <xs:documentation>Build number</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jenkins" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-job-build-log" substitutionGroup="mule:abstract-message-processor" type="GetJobBuildLogType">
    <xs:annotation>
      <xs:documentation>Get job build console log text</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetJobBuildLogType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jobName" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Job name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="buildNumber" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>Build number</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="connectionName" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a String identification for the connection</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="jenkinsUrl" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>a Jenkins server URL</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="username" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="password" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Optional</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="integerType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:integer"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="decimalType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:decimal"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="floatType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:float"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="doubleType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:double"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="dateTimeType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:dateTime"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="longType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:long"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="byteType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:byte"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="booleanType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:boolean"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="anyUriType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:anyURI"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="charType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"></xs:minLength>
          <xs:maxLength value="1"></xs:maxLength>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:propertyPlaceholderType"></xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:schema>