Class Timestream2EndpointBuilderFactory.Timestream2HeaderNameBuilder

java.lang.Object
org.apache.camel.builder.endpoint.dsl.Timestream2EndpointBuilderFactory.Timestream2HeaderNameBuilder
Enclosing interface:
Timestream2EndpointBuilderFactory

public static class Timestream2EndpointBuilderFactory.Timestream2HeaderNameBuilder extends Object
The builder of headers' name for the AWS Timestream component.
  • Constructor Details

    • Timestream2HeaderNameBuilder

      public Timestream2HeaderNameBuilder()
  • Method Details

    • awsTimestreamOperation

      public String awsTimestreamOperation()
      The operation we want to perform. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamOperation.
    • awsTimestreamRecord

      public String awsTimestreamRecord()
      Represents a time-series data point being written into Timestream. The option is a: software.amazon.awssdk.services.timestreamwrite.model.Record type. Group: producer
      Returns:
      the name of the header AwsTimestreamRecord.
    • awsTimestreamRecordList

      public String awsTimestreamRecordList()
      List of Records. The option is a: List type. Group: producer
      Returns:
      the name of the header AwsTimestreamRecordList.
    • awsTimestreamTaskStatus

      public String awsTimestreamTaskStatus()
      Status of Batch Load Task. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamTaskStatus.
    • awsTimestreamTaskId

      public String awsTimestreamTaskId()
      The ID of the batch load task to resume. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamTaskId.
    • awsTimestreamDatabaseName

      public String awsTimestreamDatabaseName()
      Name of Database. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamDatabaseName.
    • awsTimestreamTableName

      public String awsTimestreamTableName()
      Name of Table. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamTableName.
    • awsTimestreamTargetDatabaseName

      public String awsTimestreamTargetDatabaseName()
      Name of Target Database. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamTargetDatabaseName.
    • awsTimestreamTargetTableName

      public String awsTimestreamTargetTableName()
      Name of Target Table. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamTargetTableName.
    • awsTimestreamRecordVersion

      public String awsTimestreamRecordVersion()
      Record version. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamRecordVersion.
    • awsTimestreamDataModelConfiguration

      public String awsTimestreamDataModelConfiguration()
      Configuration of Data Model. The option is a: software.amazon.awssdk.services.timestreamwrite.model.DataModelConfiguration type. Group: producer
      Returns:
      the name of the header AwsTimestreamDataModelConfiguration.
    • awsTimestreamDataSourceConfiguration

      public String awsTimestreamDataSourceConfiguration()
      Configuration of Data Source. The option is a: software.amazon.awssdk.services.timestreamwrite.model.DataSourceConfiguration type. Group: producer
      Returns:
      the name of the header AwsTimestreamDataSourceConfiguration.
    • awsTimestreamReportConfiguration

      public String awsTimestreamReportConfiguration()
      Reporting Configuration. The option is a: software.amazon.awssdk.services.timestreamwrite.model.ReportConfiguration type. Group: producer
      Returns:
      the name of the header AwsTimestreamReportConfiguration.
    • awsTimestreamTableSchema

      public String awsTimestreamTableSchema()
      Timestream Table Schema. The option is a: software.amazon.awssdk.services.timestreamwrite.model.Schema type. Group: producer
      Returns:
      the name of the header AwsTimestreamTableSchema.
    • awsTimestreamRetentionProperties

      public String awsTimestreamRetentionProperties()
      Timestream Table Retention Properties. The option is a: software.amazon.awssdk.services.timestreamwrite.model.RetentionProperties type. Group: producer
      Returns:
      the name of the header AwsTimestreamRetentionProperties.
    • awsTimestreamMagneticStoreWriteProperties

      public String awsTimestreamMagneticStoreWriteProperties()
      Timestream Table Magentic Store Write properties. The option is a: software.amazon.awssdk.services.timestreamwrite.model.MagneticStoreWriteProperties type. Group: producer
      Returns:
      the name of the header AwsTimestreamMagneticStoreWriteProperties.
    • awsTimestreamTimeColumn

      public String awsTimestreamTimeColumn()
      Name of Time column. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamTimeColumn.
    • awsTimestreamMeasureColumnName

      public String awsTimestreamMeasureColumnName()
      Name of the measure column. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamMeasureColumnName.
    • awsTimestreamDimensionMappingList

      public String awsTimestreamDimensionMappingList()
      This is to allow mapping column(s) from the query result to the dimension in the destination table. The option is a: List type. Group: producer
      Returns:
      the name of the header AwsTimestreamDimensionMappingList.
    • awsTimestreamMultiMeasureMappings

      public String awsTimestreamMultiMeasureMappings()
      Multi-measure mappings. The option is a: software.amazon.awssdk.services.timestreamquery.model.MultiMeasureMappings type. Group: producer
      Returns:
      the name of the header AwsTimestreamMultiMeasureMappings.
    • awsTimestreamMixedMeasureMappingList

      public String awsTimestreamMixedMeasureMappingList()
      Specifies how to map measures to multi-measure records. The option is a: List type. Group: producer
      Returns:
      the name of the header AwsTimestreamMixedMeasureMappingList.
    • awsTimestreamScheduledQueryName

      public String awsTimestreamScheduledQueryName()
      Name of scheduled query. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamScheduledQueryName.
    • awsTimestreamScheduledQueryArn

      public String awsTimestreamScheduledQueryArn()
      Arn of scheduled query. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamScheduledQueryArn.
    • awsTimestreamScheduledQueryState

      public String awsTimestreamScheduledQueryState()
      State of scheduled query. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamScheduledQueryState.
    • awsTimestreamScheduledQueryInvocationTime

      public String awsTimestreamScheduledQueryInvocationTime()
      Invocation Time for scheduled query execution. The option is a: Instant type. Group: producer
      Returns:
      the name of the header AwsTimestreamScheduledQueryInvocationTime.
    • awsTimestreamQueryString

      public String awsTimestreamQueryString()
      The query string to run. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamQueryString.
    • awsTimestreamQueryId

      public String awsTimestreamQueryId()
      ID of query. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamQueryId.
    • awsTimestreamQueryValidateOnly

      public String awsTimestreamQueryValidateOnly()
      Validates the prepared query, but does not store for later execution. The option is a: Boolean type. Group: producer
      Returns:
      the name of the header AwsTimestreamQueryValidateOnly.
    • awsTimestreamQueryMaxRows

      public String awsTimestreamQueryMaxRows()
      The total number of rows to be returned in the Query output. The option is a: Integer type. Group: producer
      Returns:
      the name of the header AwsTimestreamQueryMaxRows.
    • awsTimestreamMaxResults

      public String awsTimestreamMaxResults()
      Max Results to be returned in output. The option is a: Integer type. Group: producer
      Returns:
      the name of the header AwsTimestreamMaxResults.
    • awsTimestreamScheduleExpression

      public String awsTimestreamScheduleExpression()
      The schedule expression for the query. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamScheduleExpression.
    • awsTimestreamNotificationTopicArn

      public String awsTimestreamNotificationTopicArn()
      Notification Topic Arn for the scheduled query. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamNotificationTopicArn.
    • awsTimestreamErrorReportS3BucketName

      public String awsTimestreamErrorReportS3BucketName()
      S3 Bucket name for error reporting. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamErrorReportS3BucketName.
    • awsTimestreamErrorReportS3ObjectKeyPrefix

      public String awsTimestreamErrorReportS3ObjectKeyPrefix()
      S3 object key prefix for error reporting. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamErrorReportS3ObjectKeyPrefix.
    • awsTimestreamErrorReportS3EncryptionOption

      public String awsTimestreamErrorReportS3EncryptionOption()
      S3 encryption option for error reporting. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamErrorReportS3EncryptionOption.
    • awsTimestreamScheduledQueryExecutionRoleArn

      public String awsTimestreamScheduledQueryExecutionRoleArn()
      he ARN for the IAM role that Timestream will assume when running the scheduled query. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamScheduledQueryExecutionRoleArn.
    • awsTimestreamClientToken

      public String awsTimestreamClientToken()
      Using a ClientToken makes the call to CreateScheduledQuery idempotent. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamClientToken.
    • awsTimestreamKmsKeyId

      public String awsTimestreamKmsKeyId()
      The Amazon KMS key used to encrypt the scheduled query resource, at-rest. The option is a: String type. Group: producer
      Returns:
      the name of the header AwsTimestreamKmsKeyId.