All Element Summary | ||||||||||||
connector | This connector provides Secure HTTP connectivity on top of what is already provided with the Mule [HTTP Transport].
|
|||||||||||
endpoint | Configures a global HTTPS endpoint that can be referenced by services.
|
|||||||||||
inbound-endpoint | An inbound HTTPS endpoint exposes a service securely over HTTPS, essentially making it an HTTP server.
|
|||||||||||
outbound-endpoint | The HTTPS outbound endpoint allows Mule to send requests securely using SSL to external servers or Mule inbound HTTP endpoints using HTTP over SSL protocol.
|
|||||||||||
polling-connector | Allows Mule to poll an external HTTP server and generate events from the result.
|
|||||||||||
static-resource-handler | Serves up static content for use with http.
|
|||||||||||
tls-client | Configures the client key store with the following attributes: * path: The location (which will be resolved relative to the current classpath and file system, if possible) of the keystore that contains public certificates and private keys for identification * storePassword: The password used to protect the keystore * class: The type of keystore used (a Java class name)
|
|||||||||||
tls-key-store | Configures the direct key store with the following attributes: * path: The location (which will be resolved relative to the current classpath and file system, if possible) of the keystore that contains public certificates and private keys for identification * class: The type of keystore used (a Java class name) * keyPassword: The password used to protect the private key * storePassword: The password used to protect the keystore * algorithm: The algorithm used by the keystore
|
|||||||||||
tls-protocol-handler | Configures the global Java protocol handler.
|
|||||||||||
tls-server | Configures the trust store.
|
Complex Type Summary | ||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mulesoft.org/schema/mule/https" xmlns="http://www.mulesoft.org/schema/mule/https" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:schemadoc="http://www.mulesoft.org/schema/mule/schemadoc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://www.mulesoft.org/schema/mule/core" schemaLocation="http://www.mulesoft.org/schema/mule/core/3.3/mule.xsd"/> <xsd:import namespace="http://www.mulesoft.org/schema/mule/http" schemaLocation="http://www.mulesoft.org/schema/mule/http/3.3/mule-http.xsd"/> <xsd:import namespace="http://www.mulesoft.org/schema/mule/schemadoc" schemaLocation="http://www.mulesoft.org/schema/mule/schemadoc/3.3/mule-schemadoc.xsd"/> <xsd:annotation> <xsd:documentation> The Secure HTTP transport provides support for exposing services over HTTP and making HTTP client requests from Mule services to external services as part of service event flows. Mule supports secure inbound, secure outbound, and secure polling HTTP endpoints. These endpoints support all common features of the HTTP spec, such as ETag processing, cookies, and keepalive. Both HTTP 1.0 and 1.1 are supported. </xsd:documentation> <xsd:appinfo> <schemadoc:short-name>HTTPS</schemadoc:short-name> <schemadoc:page-title>HTTPS Transport</schemadoc:page-title> <schemadoc:artifact-name>http</schemadoc:artifact-name> <schemadoc:transport-features dispatchEvents="true" receiveEvents="true" requestEvents="true" streaming="true" transactions="false"> <schemadoc:MEPs default="request-response" supported="one-way, request-response"/> </schemadoc:transport-features> </xsd:appinfo> </xsd:annotation> <xsd:element name="connector" substitutionGroup="mule:abstract-connector" type="httpsConnectorType"> <xsd:annotation> <xsd:documentation> This connector provides Secure HTTP connectivity on top of what is already provided with the Mule [HTTP Transport]. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="polling-connector" substitutionGroup="mule:abstract-connector" type="httpsPollingConnectorType"> <xsd:annotation> <xsd:documentation> Allows Mule to poll an external HTTP server and generate events from the result. This is useful for pull-only web services. This connector provides a secure version of the PollingHttpConnector. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> <xsd:sequence maxOccurs="1" minOccurs="1"> <xsd:annotation> <xsd:documentation> Configures the client key store with the following attributes: * path: The location (which will be resolved relative to the current classpath and file system, if possible) of the keystore that contains public certificates and private keys for identification * storePassword: The password used to protect the keystore * class: The type of keystore used (a Java class name) </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Configures the direct key store with the following attributes: * path: The location (which will be resolved relative to the current classpath and file system, if possible) of the keystore that contains public certificates and private keys for identification * class: The type of keystore used (a Java class name) * keyPassword: The password used to protect the private key * storePassword: The password used to protect the keystore * algorithm: The algorithm used by the keystore </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Configures the trust store. The attributes are: * path: The location (which will be resolved relative to the current classpath and file system, if possible) of the trust store that contains public certificates of trusted servers * storePassword: The password used to protect the trust store * class: The type of trust store used (a Java class name) * algorithm: The algorithm used by the trust store * factory-ref: Reference to the trust manager factory * explicitOnly: Whether this is an explicit trust store * requireClientAuthentication: Whether client authentication is required </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element maxOccurs="1" minOccurs="0" name="tls-protocol-handler" type="mule:tlsProtocolHandler"> <xsd:annotation> <xsd:documentation> Configures the global Java protocol handler. It has one attribute, property, which specifies the java.protocol.handler.pkgs system property. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexContent> <xsd:annotation> <xsd:documentation> The time in milliseconds to wait between each request to the remote http server. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Whether the ETag header from the remote server is processed if the header is present. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Whether Mule should discard any messages from the remote server that have a zero content length. For many services, a zero length would mean there was no data to return. If the remote HTTP server does return content to say that the request is empty, users can configure a content filter on the endpoint to filter these messages out. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="inbound-endpoint" substitutionGroup="mule:abstract-inbound-endpoint" type="inboundEndpointType"> <xsd:annotation> <xsd:documentation> An inbound HTTPS endpoint exposes a service securely over HTTPS, essentially making it an HTTP server. If polling of a remote HTTP service is required, this endpoint should be configured with a polling HTTPS connector. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> </xsd:complexContent> </xsd:complexType> <xsd:element name="outbound-endpoint" substitutionGroup="mule:abstract-outbound-endpoint" type="outboundEndpointType"> <xsd:annotation> <xsd:documentation> The HTTPS outbound endpoint allows Mule to send requests securely using SSL to external servers or Mule inbound HTTP endpoints using HTTP over SSL protocol. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> </xsd:complexContent> </xsd:complexType> <xsd:element name="endpoint" substitutionGroup="mule:abstract-global-endpoint" type="globalEndpointType"> <xsd:annotation> <xsd:documentation> Configures a global HTTPS endpoint that can be referenced by services. Services can augment the configuration defined in the global endpoint with local configuration elements. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> </xsd:complexContent> </xsd:complexType> <xsd:element name="static-resource-handler" substitutionGroup="mule:abstract-message-processor" type="staticResourceHandlerType"> <xsd:annotation> <xsd:documentation> Serves up static content for use with http. (Since Mule 3.2) </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> <xsd:annotation> <xsd:documentation> The resource base for where documents are served up from. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The default file to sever when a directory is specified. The default value is 'index.html'. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> </xsd:schema> |
XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration. |