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 StringawsEC2ImageId()An image ID of the AWS marketplace.StringawsEC2InstanceEbsOptimized()Define if the creating instance is optimized for EBS I/O.StringawsEC2InstanceKernelId()The ID of the kernel.StringawsEC2InstanceMaxCount()The maximum number of instances we want to run.StringawsEC2InstanceMinCount()The minimum number of instances we want to run.StringawsEC2InstanceMonitoring()Define if we want the running instances to be monitored.StringawsEC2InstancesClientToken()Unique, case-sensitive identifier you provide to ensure the idempotency of the request.StringawsEC2InstanceSecurityGroups()The security groups to associate to the instances.StringawsEC2InstancesIds()A collection of instances IDS to execute start, stop, describe and terminate operations on.StringawsEC2InstancesKeyPair()The name of the key pair.StringawsEC2InstancesPlacement()The placement for the instance.StringawsEC2InstancesTags()A collection of tags to add or remove from EC2 resources.StringawsEC2InstanceType()The instance type we want to create and run.StringawsEC2Operation()The operation we want to perform.StringawsEC2SubnetId()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:Stringtype. 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.InstanceTypetype. Group: producer- Returns:
- the name of the header
AwsEC2InstanceType.
-
awsEC2Operation
public String awsEC2Operation()
The operation we want to perform. The option is a:Stringtype. 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:Integertype. 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:Integertype. 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:Booleantype. Group: producer- Returns:
- the name of the header
AwsEC2InstanceMonitoring.
-
awsEC2InstanceKernelId
public String awsEC2InstanceKernelId()
The ID of the kernel. The option is a:Stringtype. 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:Booleantype. 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:Stringtype. 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:Stringtype. 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.Placementtype. 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:Stringtype. Group: producer- Returns:
- the name of the header
AwsEC2SubnetId.
-
-