Timestream

5 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

TimestreamDatabase # CLOUD CONTROL · AWS::Timestream::Database

TimestreamDatabase manages AWS::Timestream::Database through the AWS Cloud Control API.

kubectl get timestreamdatabases · example on GitHub

Example

# TimestreamDatabase — Timestream
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/timestream.html#timestreamdatabase
apiVersion: aws.konfig.io/v1alpha1
kind: TimestreamDatabase
metadata:
  name: example-timestreamdatabase
  namespace: default
spec:
  databaseName: example-timestreamdatabase
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  providerRef:
    name: example-timestreamdatabase
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
databaseNamestring—The name for the database.
kmsKeyIdstring—The KMS key for the database.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

TimestreamInfluxDBCluster # CLOUD CONTROL · AWS::Timestream::InfluxDBCluster

TimestreamInfluxDBCluster manages AWS::Timestream::InfluxDBCluster through the AWS Cloud Control API.

kubectl get timestreaminfluxdbclusters · example on GitHub

Example

# TimestreamInfluxDBCluster — Timestream
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/timestream.html#timestreaminfluxdbcluster
apiVersion: aws.konfig.io/v1alpha1
kind: TimestreamInfluxDBCluster
metadata:
  name: example-timestreaminfluxdbcluster
  namespace: default
spec:
  allocatedStorage: 20
  bucket: example
  dbInstanceType: db.influx.medium
  dbParameterGroupIdentifier: example
  dbStorageType: InfluxIOIncludedT1
  deploymentType: MULTI_NODE_READ_REPLICAS
  failoverMode: AUTOMATIC
  logDeliveryConfiguration:
    s3Configuration:
      bucketName: example-timestreaminfluxdbcluster
      enabled: true
  maintenanceSchedule:
    preferredMaintenanceWindow: example
    timezone: example
  name: example-timestreaminfluxdbcluster
  networkType: IPV4
  organization: example
  password: example
  port: 1024
  providerRef:
    name: example-timestreaminfluxdbcluster
    region: us-east-1
  publiclyAccessible: false
  tags:
  - key: example
    value: example
  username: example-timestreaminfluxdbcluster
  vpcSecurityGroupIds:
  - example
  vpcSubnetIds:
  - example

Spec

FieldTypeRequiredDescription
allocatedStorageinteger—The allocated storage for the InfluxDB cluster.
bucketstring—The bucket for the InfluxDB cluster.
dbInstanceTypeenum—The compute instance of the InfluxDB cluster. Allowed: db.influx.medium, db.influx.large, db.influx.xlarge, db.influx.2xlarge, db.influx.4xlarge, db.influx.8xlarge, db.influx.12xlarge, db.influx.16xlarge…
dbParameterGroupIdentifierstring—The name of an existing InfluxDB parameter group.
dbStorageTypeenum—The storage type of the InfluxDB cluster. Allowed: InfluxIOIncludedT1, InfluxIOIncludedT2, InfluxIOIncludedT3
deploymentTypeenum—Deployment type of the InfluxDB cluster. Allowed: MULTI_NODE_READ_REPLICAS
failoverModeenum—Failover mode of the InfluxDB cluster. Allowed: AUTOMATIC, NO_FAILOVER
logDeliveryConfigurationobject—Configuration for sending logs to customer account from the InfluxDB cluster.
logDeliveryConfiguration.s3ConfigurationobjectyesS3 configuration for sending logs to customer account from the InfluxDB cluster.
logDeliveryConfiguration.s3Configuration.bucketNamestringyesThe bucket name for logs to be sent from the InfluxDB cluster
logDeliveryConfiguration.s3Configuration.enabledbooleanyesSpecifies whether logging to customer specified bucket is enabled.
maintenanceScheduleobject—The maintenance schedule for the InfluxDB cluster.
maintenanceSchedule.preferredMaintenanceWindowstringyesThe preferred maintenance window in format ddd:HH:MM-ddd:HH:MM.
maintenanceSchedule.timezonestringyesThe IANA timezone identifier for the maintenance schedule.
namestring—The unique name that is associated with the InfluxDB cluster.
networkTypeenum—Network type of the InfluxDB cluster. Allowed: IPV4, DUAL
organizationstring—The organization for the InfluxDB cluster.
passwordstring—The password for the InfluxDB cluster.
portinteger—The port number on which InfluxDB accepts connections.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
publiclyAccessibleboolean—Attach a public IP to the customer ENI.
tagsarray<object>—An arbitrary set of tags (key-value pairs) for this DB cluster.
tags[].keystringyes
tags[].valuestringyes
usernamestring—The username for the InfluxDB cluster.
vpcSecurityGroupIdsarray<string>—A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster.
vpcSubnetIdsarray<string>—A list of EC2 subnet IDs for this InfluxDB cluster.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) that is associated with the InfluxDB cluster.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
endpointstring—The connection endpoint for the InfluxDB cluster.
engineTypeenum—The engine type for the InfluxDB cluster. Allowed: INFLUXDB_V2, INFLUXDB_V3_CORE, INFLUXDB_V3_ENTERPRISE
idstring—The service generated unique identifier for InfluxDB cluster.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
influxAuthParametersSecretArnstring—The Auth parameters secret Amazon Resource name (ARN) that is associated with the InfluxDB cluster.
lastSyncTimestring—
nextMaintenanceTimestring—The timestamp of the next scheduled maintenance event.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
readerEndpointstring—The reader endpoint for the InfluxDB cluster.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Status of the InfluxDB cluster. Allowed: CREATING, UPDATING, UPDATING_INSTANCE_TYPE, MAINTENANCE, DELETING, AVAILABLE, REBOOTING, REBOOT_FAILED…

TimestreamInfluxDBInstance # CLOUD CONTROL · AWS::Timestream::InfluxDBInstance

TimestreamInfluxDBInstance manages AWS::Timestream::InfluxDBInstance through the AWS Cloud Control API.

kubectl get timestreaminfluxdbinstances · example on GitHub

Example

# TimestreamInfluxDBInstance — Timestream
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/timestream.html#timestreaminfluxdbinstance
apiVersion: aws.konfig.io/v1alpha1
kind: TimestreamInfluxDBInstance
metadata:
  name: example-timestreaminfluxdbinstance
  namespace: default
spec:
  allocatedStorage: 20
  bucket: example
  dbInstanceType: db.influx.medium
  dbParameterGroupIdentifier: example
  dbStorageType: InfluxIOIncludedT1
  deploymentType: SINGLE_AZ
  logDeliveryConfiguration:
    s3Configuration:
      bucketName: example-timestreaminfluxdbinstance
      enabled: true
  maintenanceSchedule:
    preferredMaintenanceWindow: example
    timezone: example
  name: example-timestreaminfluxdbinstance
  networkType: IPV4
  organization: example
  password: example
  port: 1024
  providerRef:
    name: example-timestreaminfluxdbinstance
    region: us-east-1
  publiclyAccessible: false
  tags:
  - key: example
    value: example
  username: example-timestreaminfluxdbinstance
  vpcSecurityGroupIds:
  - example
  vpcSubnetIds:
  - example

Spec

FieldTypeRequiredDescription
allocatedStorageinteger—The allocated storage for the InfluxDB instance.
bucketstring—The bucket for the InfluxDB instance.
dbInstanceTypeenum—The compute instance of the InfluxDB instance. Allowed: db.influx.medium, db.influx.large, db.influx.xlarge, db.influx.2xlarge, db.influx.4xlarge, db.influx.8xlarge, db.influx.12xlarge, db.influx.16xlarge…
dbParameterGroupIdentifierstring—The name of an existing InfluxDB parameter group.
dbStorageTypeenum—The storage type of the InfluxDB instance. Allowed: InfluxIOIncludedT1, InfluxIOIncludedT2, InfluxIOIncludedT3
deploymentTypeenum—Deployment type of the InfluxDB Instance. Allowed: SINGLE_AZ, WITH_MULTIAZ_STANDBY
logDeliveryConfigurationobject—Configuration for sending logs to customer account from the InfluxDB instance.
logDeliveryConfiguration.s3ConfigurationobjectyesS3 configuration for sending logs to customer account from the InfluxDB instance.
logDeliveryConfiguration.s3Configuration.bucketNamestringyesThe bucket name for logs to be sent from the InfluxDB instance
logDeliveryConfiguration.s3Configuration.enabledbooleanyesSpecifies whether logging to customer specified bucket is enabled.
maintenanceScheduleobject—The maintenance schedule for the InfluxDB instance.
maintenanceSchedule.preferredMaintenanceWindowstringyesThe preferred maintenance window in format ddd:HH:MM-ddd:HH:MM.
maintenanceSchedule.timezonestringyesThe IANA timezone identifier for the maintenance schedule.
namestring—The unique name that is associated with the InfluxDB instance.
networkTypeenum—Network type of the InfluxDB Instance. Allowed: IPV4, DUAL
organizationstring—The organization for the InfluxDB instance.
passwordstring—The password for the InfluxDB instance.
portinteger—The port number on which InfluxDB accepts connections.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
publiclyAccessibleboolean—Attach a public IP to the customer ENI.
tagsarray<object>—An arbitrary set of tags (key-value pairs) for this DB instance.
tags[].keystringyes
tags[].valuestringyes
usernamestring—The username for the InfluxDB instance.
vpcSecurityGroupIdsarray<string>—A list of Amazon EC2 VPC security groups to associate with this InfluxDB instance.
vpcSubnetIdsarray<string>—A list of EC2 subnet IDs for this InfluxDB instance.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) that is associated with the InfluxDB instance.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
availabilityZonestring—The Availability Zone (AZ) where the InfluxDB instance is created.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
endpointstring—The connection endpoint for the InfluxDB instance.
idstring—The service generated unique identifier for InfluxDB instance.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
influxAuthParametersSecretArnstring—The Auth parameters secret Amazon Resource name (ARN) that is associated with the InfluxDB instance.
lastSyncTimestring—
nextMaintenanceTimestring—The timestamp of the next scheduled maintenance event.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
secondaryAvailabilityZonestring—The Secondary Availability Zone (AZ) where the InfluxDB instance is created, if DeploymentType is set as WITH_MULTIAZ_STANDBY.
statusenum—Status of the InfluxDB Instance. Allowed: CREATING, AVAILABLE, DELETING, MODIFYING, MAINTENANCE, UPDATING, UPDATING_DEPLOYMENT_TYPE, UPDATING_INSTANCE_TYPE…

TimestreamScheduledQuery # CLOUD CONTROL · AWS::Timestream::ScheduledQuery

TimestreamScheduledQuery manages AWS::Timestream::ScheduledQuery through the AWS Cloud Control API.

kubectl get timestreamscheduledqueries · example on GitHub

Example

# TimestreamScheduledQuery — Timestream
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/timestream.html#timestreamscheduledquery
apiVersion: aws.konfig.io/v1alpha1
kind: TimestreamScheduledQuery
metadata:
  name: example-timestreamscheduledquery
  namespace: default
spec:
  clientToken: example
  errorReportConfiguration:
    s3Configuration:
      bucketName: example-timestreamscheduledquery
      encryptionOption: SSE_S3
      objectKeyPrefix: example
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  notificationConfiguration:
    snsConfiguration:
      topicArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-timestreamscheduledquery
    region: us-east-1
  queryString: example
  scheduleConfiguration:
    scheduleExpression: example
  scheduledQueryExecutionRoleArn: arn:aws:iam::123456789012:role/example-role
  scheduledQueryName: example-timestreamscheduledquery
  tags:
  - key: example
    value: example
  targetConfiguration:
    timestreamConfiguration:
      databaseName: example-timestreamscheduledquery
      dimensionMappings:
      - dimensionValueType: VARCHAR
        name: example-timestreamscheduledquery
      measureNameColumn: example
      mixedMeasureMappings:
      - measureName: example-timestreamscheduledquery
        measureValueType: BIGINT
        multiMeasureAttributeMappings:
        - measureValueType: BIGINT
          sourceColumn: example
          targetMultiMeasureAttributeName: example-timestreamscheduledquery
        sourceColumn: example
        targetMeasureName: example-timestreamscheduledquery
      multiMeasureMappings:
        multiMeasureAttributeMappings:
        - measureValueType: BIGINT
          sourceColumn: example
          targetMultiMeasureAttributeName: example-timestreamscheduledquery
        targetMultiMeasureName: example-timestreamscheduledquery
      tableName: example-timestreamscheduledquery
      timeColumn: '2026-01-01T00:00:00Z'

Spec

FieldTypeRequiredDescription
clientTokenstring—
errorReportConfigurationobjectyesCreate-only in AWS: changing it requires replacing the resource.
errorReportConfiguration.s3ConfigurationobjectyesTimestreamScheduledQueryS3Configuration is a nested property type of AWS::Timestream::ScheduledQuery.
errorReportConfiguration.s3Configuration.bucketNamestringyes
errorReportConfiguration.s3Configuration.encryptionOptionenum—Allowed: SSE_S3, SSE_KMS
errorReportConfiguration.s3Configuration.objectKeyPrefixstring—
kmsKeyIdstring—Create-only in AWS: changing it requires replacing the resource.
notificationConfigurationobjectyesCreate-only in AWS: changing it requires replacing the resource.
notificationConfiguration.snsConfigurationobjectyesTimestreamScheduledQuerySnsConfiguration is a nested property type of AWS::Timestream::ScheduledQuery.
notificationConfiguration.snsConfiguration.topicArnstringyes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
queryStringstringyesCreate-only in AWS: changing it requires replacing the resource.
scheduleConfigurationobjectyesCreate-only in AWS: changing it requires replacing the resource.
scheduleConfiguration.scheduleExpressionstringyes
scheduledQueryExecutionRoleArnstringyesCreate-only in AWS: changing it requires replacing the resource.
scheduledQueryNamestring—Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes
targetConfigurationobject—Create-only in AWS: changing it requires replacing the resource.
targetConfiguration.timestreamConfigurationobjectyesTimestreamScheduledQueryTimestreamConfiguration is a nested property type of AWS::Timestream::ScheduledQuery.
targetConfiguration.timestreamConfiguration.databaseNamestringyes
targetConfiguration.timestreamConfiguration.dimensionMappingsarray<object>yes
targetConfiguration.timestreamConfiguration.dimensionMappings[].dimensionValueTypeenumyesAllowed: VARCHAR
targetConfiguration.timestreamConfiguration.dimensionMappings[].namestringyes
targetConfiguration.timestreamConfiguration.measureNameColumnstring—
targetConfiguration.timestreamConfiguration.mixedMeasureMappingsarray<object>—
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].measureNamestring—
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].measureValueTypeenumyesAllowed: BIGINT, BOOLEAN, DOUBLE, VARCHAR, MULTI
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].multiMeasureAttributeMappingsarray<object>—
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].multiMeasureAttributeMappings[].measureValueTypeenumyesAllowed: BIGINT, BOOLEAN, DOUBLE, VARCHAR, TIMESTAMP
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].multiMeasureAttributeMappings[].sourceColumnstringyes
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].multiMeasureAttributeMappings[].targetMultiMeasureAttributeNamestring—
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].sourceColumnstring—
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].targetMeasureNamestring—
targetConfiguration.timestreamConfiguration.multiMeasureMappingsobject—TimestreamScheduledQueryMultiMeasureMappings is a nested property type of AWS::Timestream::ScheduledQuery.
targetConfiguration.timestreamConfiguration.multiMeasureMappings.multiMeasureAttributeMappingsarray<object>yes
targetConfiguration.timestreamConfiguration.multiMeasureMappings.multiMeasureAttributeMappings[].measureValueTypeenumyesAllowed: BIGINT, BOOLEAN, DOUBLE, VARCHAR, TIMESTAMP
targetConfiguration.timestreamConfiguration.multiMeasureMappings.multiMeasureAttributeMappings[].sourceColumnstringyes
targetConfiguration.timestreamConfiguration.multiMeasureMappings.multiMeasureAttributeMappings[].targetMultiMeasureAttributeNamestring—
targetConfiguration.timestreamConfiguration.multiMeasureMappings.targetMultiMeasureNamestring—
targetConfiguration.timestreamConfiguration.tableNamestringyes
targetConfiguration.timestreamConfiguration.timeColumnstringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
sqErrorReportConfigurationstring—Configuration for error reporting.
sqKmsKeyIdstring—The Amazon KMS key used to encrypt the scheduled query resource, at-rest.
sqNamestring—The name of the scheduled query.
sqNotificationConfigurationstring—Notification configuration for the scheduled query.
sqQueryStringstring—The query string to run.
sqScheduleConfigurationstring—Configuration for when the scheduled query is executed.
sqScheduledQueryExecutionRoleArnstring—The ARN for the IAM role that Timestream will assume when running the scheduled query.
sqTargetConfigurationstring—Configuration of target store where scheduled query results are written to.

TimestreamTable # CLOUD CONTROL · AWS::Timestream::Table

TimestreamTable manages AWS::Timestream::Table through the AWS Cloud Control API.

kubectl get timestreamtables · example on GitHub

Example

# TimestreamTable — Timestream
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/timestream.html#timestreamtable
apiVersion: aws.konfig.io/v1alpha1
kind: TimestreamTable
metadata:
  name: example-timestreamtable
  namespace: default
spec:
  databaseName: example-timestreamtable
  magneticStoreWriteProperties:
    enableMagneticStoreWrites: true
    magneticStoreRejectedDataLocation:
      s3Configuration:
        bucketName: example-timestreamtable
        encryptionOption: example
        kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
        objectKeyPrefix: example
  providerRef:
    name: example-timestreamtable
    region: us-east-1
  retentionProperties:
    magneticStoreRetentionPeriodInDays: example
    memoryStoreRetentionPeriodInHours: example
  schema:
    compositePartitionKey:
    - enforcementInRecord: REQUIRED
      name: example-timestreamtable
      type: DIMENSION
  tableName: example-timestreamtable
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
databaseNamestringyesThe name for the database which the table to be created belongs to.
magneticStoreWritePropertiesobject—The properties that determine whether magnetic store writes are enabled.
magneticStoreWriteProperties.enableMagneticStoreWritesbooleanyesBoolean flag indicating whether magnetic store writes are enabled.
magneticStoreWriteProperties.magneticStoreRejectedDataLocationobject—Location to store information about records that were asynchronously rejected during magnetic store writes.
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configurationobject—S3 configuration for location to store rejections from magnetic store writes
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration.bucketNamestringyesThe bucket name used to store the data.
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration.encryptionOptionstringyesEither SSE_KMS or SSE_S3.
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration.kmsKeyIdstring—Must be provided if SSE_KMS is specified as the encryption option
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration.objectKeyPrefixstring—String used to prefix all data in the bucket.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
retentionPropertiesobject—The retention duration of the memory store and the magnetic store.
retentionProperties.magneticStoreRetentionPeriodInDaysstring—The duration for which data must be stored in the magnetic store.
retentionProperties.memoryStoreRetentionPeriodInHoursstring—The duration for which data must be stored in the memory store.
schemaobject—A Schema specifies the expected data model of the table.
schema.compositePartitionKeyarray<object>—
schema.compositePartitionKey[].enforcementInRecordenum—Allowed: REQUIRED, OPTIONAL
schema.compositePartitionKey[].namestring—
schema.compositePartitionKey[].typeenumyesAllowed: DIMENSION, MEASURE
tableNamestring—The name for the table.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
namestring—The table name exposed as a read-only attribute.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.