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 Details

    • AWS2EC2HeaderNameBuilder

      public AWS2EC2HeaderNameBuilder()
  • Method Details

    • 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.