Timestream
5 resource kinds. Generated from the operator's CRD schemas.
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
| Field | Type | Required | Description |
|---|---|---|---|
databaseName | string | — | The name for the database. |
kmsKeyId | string | — | The KMS key for the database. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
tags | array<object> | — | An array of key-value pairs to apply to this resource. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | 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
| Field | Type | Required | Description |
|---|---|---|---|
allocatedStorage | integer | — | The allocated storage for the InfluxDB cluster. |
bucket | string | — | The bucket for the InfluxDB cluster. |
dbInstanceType | enum | — | 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… |
dbParameterGroupIdentifier | string | — | The name of an existing InfluxDB parameter group. |
dbStorageType | enum | — | The storage type of the InfluxDB cluster. Allowed: InfluxIOIncludedT1, InfluxIOIncludedT2, InfluxIOIncludedT3 |
deploymentType | enum | — | Deployment type of the InfluxDB cluster. Allowed: MULTI_NODE_READ_REPLICAS |
failoverMode | enum | — | Failover mode of the InfluxDB cluster. Allowed: AUTOMATIC, NO_FAILOVER |
logDeliveryConfiguration | object | — | Configuration for sending logs to customer account from the InfluxDB cluster. |
logDeliveryConfiguration.s3Configuration | object | yes | S3 configuration for sending logs to customer account from the InfluxDB cluster. |
logDeliveryConfiguration.s3Configuration.bucketName | string | yes | The bucket name for logs to be sent from the InfluxDB cluster |
logDeliveryConfiguration.s3Configuration.enabled | boolean | yes | Specifies whether logging to customer specified bucket is enabled. |
maintenanceSchedule | object | — | The maintenance schedule for the InfluxDB cluster. |
maintenanceSchedule.preferredMaintenanceWindow | string | yes | The preferred maintenance window in format ddd:HH:MM-ddd:HH:MM. |
maintenanceSchedule.timezone | string | yes | The IANA timezone identifier for the maintenance schedule. |
name | string | — | The unique name that is associated with the InfluxDB cluster. |
networkType | enum | — | Network type of the InfluxDB cluster. Allowed: IPV4, DUAL |
organization | string | — | The organization for the InfluxDB cluster. |
password | string | — | The password for the InfluxDB cluster. |
port | integer | — | The port number on which InfluxDB accepts connections. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
publiclyAccessible | boolean | — | Attach a public IP to the customer ENI. |
tags | array<object> | — | An arbitrary set of tags (key-value pairs) for this DB cluster. |
tags[].key | string | yes | |
tags[].value | string | yes | |
username | string | — | The username for the InfluxDB cluster. |
vpcSecurityGroupIds | array<string> | — | A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster. |
vpcSubnetIds | array<string> | — | A list of EC2 subnet IDs for this InfluxDB cluster. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | The Amazon Resource Name (ARN) that is associated with the InfluxDB cluster. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
endpoint | string | — | The connection endpoint for the InfluxDB cluster. |
engineType | enum | — | The engine type for the InfluxDB cluster. Allowed: INFLUXDB_V2, INFLUXDB_V3_CORE, INFLUXDB_V3_ENTERPRISE |
id | string | — | The service generated unique identifier for InfluxDB cluster. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
influxAuthParametersSecretArn | string | — | The Auth parameters secret Amazon Resource name (ARN) that is associated with the InfluxDB cluster. |
lastSyncTime | string | — | |
nextMaintenanceTime | string | — | The timestamp of the next scheduled maintenance event. |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
readerEndpoint | string | — | The reader endpoint for the InfluxDB cluster. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
status | enum | — | 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
| Field | Type | Required | Description |
|---|---|---|---|
allocatedStorage | integer | — | The allocated storage for the InfluxDB instance. |
bucket | string | — | The bucket for the InfluxDB instance. |
dbInstanceType | enum | — | 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… |
dbParameterGroupIdentifier | string | — | The name of an existing InfluxDB parameter group. |
dbStorageType | enum | — | The storage type of the InfluxDB instance. Allowed: InfluxIOIncludedT1, InfluxIOIncludedT2, InfluxIOIncludedT3 |
deploymentType | enum | — | Deployment type of the InfluxDB Instance. Allowed: SINGLE_AZ, WITH_MULTIAZ_STANDBY |
logDeliveryConfiguration | object | — | Configuration for sending logs to customer account from the InfluxDB instance. |
logDeliveryConfiguration.s3Configuration | object | yes | S3 configuration for sending logs to customer account from the InfluxDB instance. |
logDeliveryConfiguration.s3Configuration.bucketName | string | yes | The bucket name for logs to be sent from the InfluxDB instance |
logDeliveryConfiguration.s3Configuration.enabled | boolean | yes | Specifies whether logging to customer specified bucket is enabled. |
maintenanceSchedule | object | — | The maintenance schedule for the InfluxDB instance. |
maintenanceSchedule.preferredMaintenanceWindow | string | yes | The preferred maintenance window in format ddd:HH:MM-ddd:HH:MM. |
maintenanceSchedule.timezone | string | yes | The IANA timezone identifier for the maintenance schedule. |
name | string | — | The unique name that is associated with the InfluxDB instance. |
networkType | enum | — | Network type of the InfluxDB Instance. Allowed: IPV4, DUAL |
organization | string | — | The organization for the InfluxDB instance. |
password | string | — | The password for the InfluxDB instance. |
port | integer | — | The port number on which InfluxDB accepts connections. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
publiclyAccessible | boolean | — | Attach a public IP to the customer ENI. |
tags | array<object> | — | An arbitrary set of tags (key-value pairs) for this DB instance. |
tags[].key | string | yes | |
tags[].value | string | yes | |
username | string | — | The username for the InfluxDB instance. |
vpcSecurityGroupIds | array<string> | — | A list of Amazon EC2 VPC security groups to associate with this InfluxDB instance. |
vpcSubnetIds | array<string> | — | A list of EC2 subnet IDs for this InfluxDB instance. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | The Amazon Resource Name (ARN) that is associated with the InfluxDB instance. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
availabilityZone | string | — | The Availability Zone (AZ) where the InfluxDB instance is created. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
endpoint | string | — | The connection endpoint for the InfluxDB instance. |
id | string | — | The service generated unique identifier for InfluxDB instance. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
influxAuthParametersSecretArn | string | — | The Auth parameters secret Amazon Resource name (ARN) that is associated with the InfluxDB instance. |
lastSyncTime | string | — | |
nextMaintenanceTime | string | — | The timestamp of the next scheduled maintenance event. |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
secondaryAvailabilityZone | string | — | The Secondary Availability Zone (AZ) where the InfluxDB instance is created, if DeploymentType is set as WITH_MULTIAZ_STANDBY. |
status | enum | — | 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
| Field | Type | Required | Description |
|---|---|---|---|
clientToken | string | — | |
errorReportConfiguration | object | yes | Create-only in AWS: changing it requires replacing the resource. |
errorReportConfiguration.s3Configuration | object | yes | TimestreamScheduledQueryS3Configuration is a nested property type of AWS::Timestream::ScheduledQuery. |
errorReportConfiguration.s3Configuration.bucketName | string | yes | |
errorReportConfiguration.s3Configuration.encryptionOption | enum | — | Allowed: SSE_S3, SSE_KMS |
errorReportConfiguration.s3Configuration.objectKeyPrefix | string | — | |
kmsKeyId | string | — | Create-only in AWS: changing it requires replacing the resource. |
notificationConfiguration | object | yes | Create-only in AWS: changing it requires replacing the resource. |
notificationConfiguration.snsConfiguration | object | yes | TimestreamScheduledQuerySnsConfiguration is a nested property type of AWS::Timestream::ScheduledQuery. |
notificationConfiguration.snsConfiguration.topicArn | string | yes | |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
queryString | string | yes | Create-only in AWS: changing it requires replacing the resource. |
scheduleConfiguration | object | yes | Create-only in AWS: changing it requires replacing the resource. |
scheduleConfiguration.scheduleExpression | string | yes | |
scheduledQueryExecutionRoleArn | string | yes | Create-only in AWS: changing it requires replacing the resource. |
scheduledQueryName | string | — | Create-only in AWS: changing it requires replacing the resource. |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes | |
targetConfiguration | object | — | Create-only in AWS: changing it requires replacing the resource. |
targetConfiguration.timestreamConfiguration | object | yes | TimestreamScheduledQueryTimestreamConfiguration is a nested property type of AWS::Timestream::ScheduledQuery. |
targetConfiguration.timestreamConfiguration.databaseName | string | yes | |
targetConfiguration.timestreamConfiguration.dimensionMappings | array<object> | yes | |
targetConfiguration.timestreamConfiguration.dimensionMappings[].dimensionValueType | enum | yes | Allowed: VARCHAR |
targetConfiguration.timestreamConfiguration.dimensionMappings[].name | string | yes | |
targetConfiguration.timestreamConfiguration.measureNameColumn | string | — | |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings | array<object> | — | |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].measureName | string | — | |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].measureValueType | enum | yes | Allowed: BIGINT, BOOLEAN, DOUBLE, VARCHAR, MULTI |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].multiMeasureAttributeMappings | array<object> | — | |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].multiMeasureAttributeMappings[].measureValueType | enum | yes | Allowed: BIGINT, BOOLEAN, DOUBLE, VARCHAR, TIMESTAMP |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].multiMeasureAttributeMappings[].sourceColumn | string | yes | |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].multiMeasureAttributeMappings[].targetMultiMeasureAttributeName | string | — | |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].sourceColumn | string | — | |
targetConfiguration.timestreamConfiguration.mixedMeasureMappings[].targetMeasureName | string | — | |
targetConfiguration.timestreamConfiguration.multiMeasureMappings | object | — | TimestreamScheduledQueryMultiMeasureMappings is a nested property type of AWS::Timestream::ScheduledQuery. |
targetConfiguration.timestreamConfiguration.multiMeasureMappings.multiMeasureAttributeMappings | array<object> | yes | |
targetConfiguration.timestreamConfiguration.multiMeasureMappings.multiMeasureAttributeMappings[].measureValueType | enum | yes | Allowed: BIGINT, BOOLEAN, DOUBLE, VARCHAR, TIMESTAMP |
targetConfiguration.timestreamConfiguration.multiMeasureMappings.multiMeasureAttributeMappings[].sourceColumn | string | yes | |
targetConfiguration.timestreamConfiguration.multiMeasureMappings.multiMeasureAttributeMappings[].targetMultiMeasureAttributeName | string | — | |
targetConfiguration.timestreamConfiguration.multiMeasureMappings.targetMultiMeasureName | string | — | |
targetConfiguration.timestreamConfiguration.tableName | string | yes | |
targetConfiguration.timestreamConfiguration.timeColumn | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
sqErrorReportConfiguration | string | — | Configuration for error reporting. |
sqKmsKeyId | string | — | The Amazon KMS key used to encrypt the scheduled query resource, at-rest. |
sqName | string | — | The name of the scheduled query. |
sqNotificationConfiguration | string | — | Notification configuration for the scheduled query. |
sqQueryString | string | — | The query string to run. |
sqScheduleConfiguration | string | — | Configuration for when the scheduled query is executed. |
sqScheduledQueryExecutionRoleArn | string | — | The ARN for the IAM role that Timestream will assume when running the scheduled query. |
sqTargetConfiguration | string | — | 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
| Field | Type | Required | Description |
|---|---|---|---|
databaseName | string | yes | The name for the database which the table to be created belongs to. |
magneticStoreWriteProperties | object | — | The properties that determine whether magnetic store writes are enabled. |
magneticStoreWriteProperties.enableMagneticStoreWrites | boolean | yes | Boolean flag indicating whether magnetic store writes are enabled. |
magneticStoreWriteProperties.magneticStoreRejectedDataLocation | object | — | Location to store information about records that were asynchronously rejected during magnetic store writes. |
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration | object | — | S3 configuration for location to store rejections from magnetic store writes |
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration.bucketName | string | yes | The bucket name used to store the data. |
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration.encryptionOption | string | yes | Either SSE_KMS or SSE_S3. |
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration.kmsKeyId | string | — | Must be provided if SSE_KMS is specified as the encryption option |
magneticStoreWriteProperties.magneticStoreRejectedDataLocation.s3Configuration.objectKeyPrefix | string | — | String used to prefix all data in the bucket. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
retentionProperties | object | — | The retention duration of the memory store and the magnetic store. |
retentionProperties.magneticStoreRetentionPeriodInDays | string | — | The duration for which data must be stored in the magnetic store. |
retentionProperties.memoryStoreRetentionPeriodInHours | string | — | The duration for which data must be stored in the memory store. |
schema | object | — | A Schema specifies the expected data model of the table. |
schema.compositePartitionKey | array<object> | — | |
schema.compositePartitionKey[].enforcementInRecord | enum | — | Allowed: REQUIRED, OPTIONAL |
schema.compositePartitionKey[].name | string | — | |
schema.compositePartitionKey[].type | enum | yes | Allowed: DIMENSION, MEASURE |
tableName | string | — | The name for the table. |
tags | array<object> | — | An array of key-value pairs to apply to this resource. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
name | string | — | The table name exposed as a read-only attribute. |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |