Author: buildbot Date: Thu Oct 20 17:22:32 2016 New Revision: 999714 Log: Production update by buildbot for camel
Modified: websites/production/camel/content/aws-ec2.html websites/production/camel/content/book-architecture.html websites/production/camel/content/book-in-one-page.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/component-list-external.html websites/production/camel/content/component-list.html websites/production/camel/content/component.html websites/production/camel/content/components.html websites/production/camel/content/transport.html websites/production/camel/content/uris.html Modified: websites/production/camel/content/aws-ec2.html ============================================================================== --- websites/production/camel/content/aws-ec2.html (original) +++ websites/production/camel/content/aws-ec2.html Thu Oct 20 17:22:32 2016 @@ -88,16 +88,16 @@ <div class="wiki-content maincontent"><h2 id="AWS-EC2-EC2Component">EC2 Component</h2><p><strong>Available as of Camel 2.16</strong></p><p>The EC2 component supports create, run, start, stop and terminate <a shape="rect" class="external-link" href="https://aws.amazon.com/it/ec2/" rel="nofollow">AWS EC2</a> instances.</p><div class="confluence-information-macro confluence-information-macro-information"><p class="title">Prerequisites</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>You must have a valid Amazon Web Services developer account, and be signed up to use Amazon EC2. More information are available at <a shape="rect" class="external-link" href="https://aws.amazon.com/it/ec2/" rel="nofollow">Amazon EC2</a>.</p></div></div><h3 id="AWS-EC2-URIFormat">URI Format</h3><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> <script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[aws-ec2://label[?options] ]]></script> -</div></div><p>You can append query options to the URI in the following format, ?options=value&option2=value&...</p><h3 id="AWS-EC2-URIOptions">URI Options</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Context</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>amazonEc2Client</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Reference to a com.amazonaws.services.ec2.AmazonEC2Client in the <a shape="rect" href="registry.html">Registry</a>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>accessKey</p></ td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Amazon AWS Access Key</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>secretKey</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Amazon AWS Secret Key</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>amazonEc2Endpoint</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The region with which the AWS-EC2 client wants to work with.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>operation</p></td><td colspan="1" rowspan ="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Valid values are createAndRunInstances, startInstances, stopInstances, terminateInstances, describeInstances, describeInstancesStatus, rebootInstances, monitorInstances and unmonitorInstances</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>proxyHost</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.16</strong>: Specify a proxy host to be used inside the client definition.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>proxyPort</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" ro wspan="1" class="confluenceTd"><p><strong>Camel 2.16</strong>: Specify a proxy port to be used inside the client definition.</p></td></tr></tbody></table></div><div class="confluence-information-macro confluence-information-macro-information"><p class="title">Required EC2 component options</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>You have to provide the amazonEc2Client in the <a shape="rect" href="registry.html">Registry</a> or your accessKey and secretKey to access the <a shape="rect" class="external-link" href="https://aws.amazon.com/it/ec2/" rel="nofollow">Amazon EC2</a> service.</p></div></div><h3 id="AWS-EC2-Usage">Usage</h3><h4 id="AWS-EC2-MessageheadersevaluatedbytheEC2producer">Message headers evaluated by the EC2 producer</h4><div class="confluenceTableSmall"><div class="table-wrap"> - <table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Header</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2ImageId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>An image ID of the AWS marketplace</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>com.amazonaws.services.ec2.model.InstanceType</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The instance type we want to create and run</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2Operation</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><co de>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The operation we want to perform</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceMinCount</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Int</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The mininum number of instances we want to run.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceMaxCount</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: monospace;">Int</span></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span>The maximum number of instances we want to run.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceMonitoring</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: monospace;">Boolean</span></p></td><td colspan="1" row span="1" class="confluenceTd"><p>Define if we want the running instances to be monitored</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceEbsOptimized</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Boolean</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Define if the creating <span style="color: rgb(53,56,51);">instance is optimized for EBS I/O.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceSecurityGroups</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: monospace;">Collection</span></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The security groups to associate to the instances</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstancesIds</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Collection</code></p></td><td colspan= "1" rowspan="1" class="confluenceTd"><p>A collection of instances IDS to execute start, stop, describe and terminate operations on.</p></td></tr></tbody></table> -</div></div><p><span style="font-size: 16.0px;line-height: 1.5625;">Dependencies</span></p><p>Maven users will need to add the following dependency to their pom.xml.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>pom.xml</b></div><div class="codeContent panelContent pdl"> +</div></div><p>You can append query options to the URI in the following format: <strong><code>?options=value&option2=value&...</code></strong></p><h3 id="AWS-EC2-URIOptions">URI Options</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Context</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>amazonEc2Client</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Producer</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Reference to a <strong><code>com.amazonaws.services.ec2.AmazonEC2Client</code></strong> in the <a shape="rect" href="registry.html">Registr y</a>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>accessKey</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Producer</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Amazon AWS Access Key</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>secretKey</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Producer</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Amazon AWS Secret Key</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>amazonEc2Endpoint</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Producer</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Th e region with which the <strong><code>aws-ec2</code></strong> client wants to work with.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>operation</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Producer</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Valid values are:</p><ul><li><code>createAndRunInstances</code></li><li><code><code>describeInstances</code></code></li><li><code><code>describeInstancesStatus</code></code></li><li><code><code><code>monitorInstances</code></code></code></li><li><code><code>rebootInstances</code></code></li><li><code>startInstances</code></li><li><code>stopInstances</code></li><li><code>terminateInstances</code></li><li><code>unmonitorInstances</code></li></ul></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>proxyHost</code></p></td><td colspan="1" rowspan="1" class="confluenceT d"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><code>Producer</code></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.16</strong>: Specify a proxy host to be used inside the client definition.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>proxyPort</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Producer</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.16</strong>: Specify a proxy port to be used inside the client definition.</p></td></tr></tbody></table></div><div class="confluence-information-macro confluence-information-macro-information"><p class="title">Required EC2 component options</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>You have to provide the  ;<strong><code>amazonEc2Client</code></strong> in the <a shape="rect" href="registry.html">Registry</a> or your <strong><code>accessKey</code></strong> and <strong><code>secretKey</code></strong> to access the <a shape="rect" class="external-link" href="https://aws.amazon.com/it/ec2/" rel="nofollow">Amazon EC2</a> service.</p></div></div><h3 id="AWS-EC2-Usage">Usage</h3><h4 id="AWS-EC2-MessageheadersevaluatedbytheEC2producer">Message headers evaluated by the EC2 producer</h4><div class="confluenceTableSmall"><div class="table-wrap"> + <table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Header</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2ImageId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>An image ID of the AWS marketplace.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstancesIds</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Collection</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A collection of instances IDS to execute start, stop, describe and terminate operations on.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceEbsOptimized</code></p></td><td colspan="1" r owspan="1" class="confluenceTd"><p><code>Boolean</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Define if the creating <span style="color: rgb(53,56,51);">instance is optimized for <code>EBS</code> I/O.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.amazonaws.services.ec2.model.InstanceType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The instance type we want to create and run.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceMaxCount</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: monospace;">Int</span></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span>The maximum number of instances we want to run.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2Instan ceMinCount</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Int</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The minimum number of instances we want to run.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceMonitoring</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: monospace;">Boolean</span></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Define if we want the running instances to be monitored.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2InstanceSecurityGroups</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: monospace;">Collection</span></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The security groups to associate to the instances.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2Operation</code></p></t d><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The operation to perform.</p></td></tr></tbody></table> +</div></div><p><span style="font-size: 16.0px;line-height: 1.5625;">Dependencies</span></p><p>Maven users will need to add the following dependency to their <strong><code>pom.xml</code></strong>.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>pom.xml</b></div><div class="codeContent panelContent pdl"> <script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-aws</artifactId> <version>${camel-version}</version> </dependency> ]]></script> -</div></div><p>where <code>${camel-version</code>} must be replaced by the actual version of Camel (2.16 or higher).</p><p></p><h3 id="AWS-EC2-SeeAlso">See Also</h3> +</div></div><p>where <strong><code>${camel-version</code>}</strong> must be replaced by the actual version of Camel (2.16 or higher).</p><p></p><h3 id="AWS-EC2-SeeAlso">See Also</h3> <ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul><ul class="alternate"><li><a shape="rect" href="aws.html">AWS Component</a></li></ul></div> </td> <td valign="top">