Class AWS2EC2EndpointBuilderFactory.AWS2EC2HeaderNameBuilder
java.lang.Object
org.apache.camel.builder.endpoint.dsl.AWS2EC2EndpointBuilderFactory.AWS2EC2HeaderNameBuilder
- Enclosing interface:
AWS2EC2EndpointBuilderFactory
The builder of headers' name for the AWS Elastic Compute Cloud (EC2) component.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAn image ID of the AWS marketplace.Define if the creating instance is optimized for EBS I/O.The ID of the kernel.The maximum number of instances we want to run.The minimum number of instances we want to run.Define if we want the running instances to be monitored.Unique, case-sensitive identifier you provide to ensure the idempotency of the request.The security groups to associate to the instances.A collection of instances IDS to execute start, stop, describe and terminate operations on.The name of the key pair.The placement for the instance.A collection of tags to add or remove from EC2 resources.The instance type we want to create and run.The operation we want to perform.The ID of the subnet to launch the instance into.
-
Constructor Details
-
AWS2EC2HeaderNameBuilder
public AWS2EC2HeaderNameBuilder()
-
-
Method Details
-
awsEC2ImageId
An image ID of the AWS marketplace. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2ImageId
.
-
awsEC2InstanceType
The instance type we want to create and run. The option is a:software.amazon.awssdk.services.ec2.model.InstanceType
type. Group: producer- Returns:
- the name of the header
AwsEC2InstanceType
.
-
awsEC2Operation
The operation we want to perform. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2Operation
.
-
awsEC2InstanceMinCount
The minimum number of instances we want to run. The option is a:Integer
type. Group: producer- Returns:
- the name of the header
AwsEC2InstanceMinCount
.
-
awsEC2InstanceMaxCount
The maximum number of instances we want to run. The option is a:Integer
type. Group: producer- Returns:
- the name of the header
AwsEC2InstanceMaxCount
.
-
awsEC2InstanceMonitoring
Define if we want the running instances to be monitored. The option is a:Boolean
type. Group: producer- Returns:
- the name of the header
AwsEC2InstanceMonitoring
.
-
awsEC2InstanceKernelId
The ID of the kernel. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2InstanceKernelId
.
-
awsEC2InstanceEbsOptimized
Define if the creating instance is optimized for EBS I/O. The option is a:Boolean
type. Group: producer- Returns:
- the name of the header
AwsEC2InstanceEbsOptimized
.
-
awsEC2InstanceSecurityGroups
The security groups to associate to the instances. The option is a:Collection<String>
type. Group: producer- Returns:
- the name of the header
AwsEC2InstanceSecurityGroups
.
-
awsEC2InstancesIds
A collection of instances IDS to execute start, stop, describe and terminate operations on. The option is a:Collection<String>
type. Group: producer- Returns:
- the name of the header
AwsEC2InstancesIds
.
-
awsEC2InstancesKeyPair
The name of the key pair. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2InstancesKeyPair
.
-
awsEC2InstancesClientToken
Unique, case-sensitive identifier you provide to ensure the idempotency of the request. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2InstancesClientToken
.
-
awsEC2InstancesPlacement
The placement for the instance. The option is a:software.amazon.awssdk.services.ec2.model.Placement
type. Group: producer- Returns:
- the name of the header
AwsEC2InstancesPlacement
.
-
awsEC2InstancesTags
A collection of tags to add or remove from EC2 resources. The option is a:Collection<Tag>
type. Group: producer- Returns:
- the name of the header
AwsEC2InstancesTags
.
-
awsEC2SubnetId
The ID of the subnet to launch the instance into. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2SubnetId
.
-