Class AWS2EC2EndpointBuilderFactory.AWS2EC2HeaderNameBuilder
- java.lang.Object
-
- org.apache.camel.builder.endpoint.dsl.AWS2EC2EndpointBuilderFactory.AWS2EC2HeaderNameBuilder
-
- Enclosing interface:
- AWS2EC2EndpointBuilderFactory
public static class AWS2EC2EndpointBuilderFactory.AWS2EC2HeaderNameBuilder extends Object
The builder of headers' name for the AWS Elastic Compute Cloud (EC2) component.
-
-
Constructor Summary
Constructors Constructor Description AWS2EC2HeaderNameBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
awsEC2ImageId()
An image ID of the AWS marketplace.String
awsEC2InstanceEbsOptimized()
Define if the creating instance is optimized for EBS I/O.String
awsEC2InstanceKernelId()
The ID of the kernel.String
awsEC2InstanceMaxCount()
The maximum number of instances we want to run.String
awsEC2InstanceMinCount()
The minimum number of instances we want to run.String
awsEC2InstanceMonitoring()
Define if we want the running instances to be monitored.String
awsEC2InstancesClientToken()
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.String
awsEC2InstanceSecurityGroups()
The security groups to associate to the instances.String
awsEC2InstancesIds()
A collection of instances IDS to execute start, stop, describe and terminate operations on.String
awsEC2InstancesKeyPair()
The name of the key pair.String
awsEC2InstancesPlacement()
The placement for the instance.String
awsEC2InstancesTags()
A collection of tags to add or remove from EC2 resources.String
awsEC2InstanceType()
The instance type we want to create and run.String
awsEC2Operation()
The operation we want to perform.String
awsEC2SubnetId()
The ID of the subnet to launch the instance into.
-
-
-
Method Detail
-
awsEC2ImageId
public String awsEC2ImageId()
An image ID of the AWS marketplace. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2ImageId
.
-
awsEC2InstanceType
public String 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
public String awsEC2Operation()
The operation we want to perform. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2Operation
.
-
awsEC2InstanceMinCount
public String 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
public String 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
public String 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
public String awsEC2InstanceKernelId()
The ID of the kernel. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2InstanceKernelId
.
-
awsEC2InstanceEbsOptimized
public String 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
public String 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
public String 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
public String awsEC2InstancesKeyPair()
The name of the key pair. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsEC2InstancesKeyPair
.
-
awsEC2InstancesClientToken
public String 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
public String 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
public String 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
public String 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
.
-
-