Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=timestreamwrite.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type CompositePartitionKeyInitParameters
- type CompositePartitionKeyObservation
- type CompositePartitionKeyParameters
- type MagneticStoreRejectedDataLocationInitParameters
- type MagneticStoreRejectedDataLocationObservation
- type MagneticStoreRejectedDataLocationParameters
- type MagneticStoreWritePropertiesInitParameters
- type MagneticStoreWritePropertiesObservation
- type MagneticStoreWritePropertiesParameters
- type RetentionPropertiesInitParameters
- type RetentionPropertiesObservation
- type RetentionPropertiesParameters
- type S3ConfigurationInitParameters
- type S3ConfigurationObservation
- type S3ConfigurationParameters
- type SchemaInitParameters
- type SchemaObservation
- type SchemaParameters
- type Table
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Table) GetConnectionDetailsMapping() map[string]string
- func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Table) GetID() string
- func (tr *Table) GetInitParameters() (map[string]any, error)
- func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Table) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Table) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Table) GetTerraformResourceType() string
- func (tr *Table) GetTerraformSchemaVersion() int
- func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Table) Hub()
- func (tr *Table) LateInitialize(attrs []byte) (bool, error)
- func (mg *Table) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Table) SetObservation(obs map[string]any) error
- func (tr *Table) SetParameters(params map[string]any) error
- func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableInitParameters
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
Constants ¶
const ( CRDGroup = "timestreamwrite.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Table_Kind = "Table" Table_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Table_Kind}.String() Table_KindAPIVersion = Table_Kind + "." + CRDGroupVersion.String() Table_GroupVersionKind = CRDGroupVersion.WithKind(Table_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CompositePartitionKeyInitParameters ¶
type CompositePartitionKeyInitParameters struct { // The level of enforcement for the specification of a dimension key in ingested records. Valid values: REQUIRED, OPTIONAL. EnforcementInRecord *string `json:"enforcementInRecord,omitempty" tf:"enforcement_in_record,omitempty"` // The name of the attribute used for a dimension key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the partition key. Valid values: DIMENSION, MEASURE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CompositePartitionKeyInitParameters) DeepCopy ¶
func (in *CompositePartitionKeyInitParameters) DeepCopy() *CompositePartitionKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositePartitionKeyInitParameters.
func (*CompositePartitionKeyInitParameters) DeepCopyInto ¶
func (in *CompositePartitionKeyInitParameters) DeepCopyInto(out *CompositePartitionKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompositePartitionKeyObservation ¶
type CompositePartitionKeyObservation struct { // The level of enforcement for the specification of a dimension key in ingested records. Valid values: REQUIRED, OPTIONAL. EnforcementInRecord *string `json:"enforcementInRecord,omitempty" tf:"enforcement_in_record,omitempty"` // The name of the attribute used for a dimension key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the partition key. Valid values: DIMENSION, MEASURE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CompositePartitionKeyObservation) DeepCopy ¶
func (in *CompositePartitionKeyObservation) DeepCopy() *CompositePartitionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositePartitionKeyObservation.
func (*CompositePartitionKeyObservation) DeepCopyInto ¶
func (in *CompositePartitionKeyObservation) DeepCopyInto(out *CompositePartitionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompositePartitionKeyParameters ¶
type CompositePartitionKeyParameters struct { // The level of enforcement for the specification of a dimension key in ingested records. Valid values: REQUIRED, OPTIONAL. // +kubebuilder:validation:Optional EnforcementInRecord *string `json:"enforcementInRecord,omitempty" tf:"enforcement_in_record,omitempty"` // The name of the attribute used for a dimension key. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the partition key. Valid values: DIMENSION, MEASURE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*CompositePartitionKeyParameters) DeepCopy ¶
func (in *CompositePartitionKeyParameters) DeepCopy() *CompositePartitionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositePartitionKeyParameters.
func (*CompositePartitionKeyParameters) DeepCopyInto ¶
func (in *CompositePartitionKeyParameters) DeepCopyInto(out *CompositePartitionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MagneticStoreRejectedDataLocationInitParameters ¶
type MagneticStoreRejectedDataLocationInitParameters struct { // Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details. S3Configuration *S3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` }
func (*MagneticStoreRejectedDataLocationInitParameters) DeepCopy ¶
func (in *MagneticStoreRejectedDataLocationInitParameters) DeepCopy() *MagneticStoreRejectedDataLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MagneticStoreRejectedDataLocationInitParameters.
func (*MagneticStoreRejectedDataLocationInitParameters) DeepCopyInto ¶
func (in *MagneticStoreRejectedDataLocationInitParameters) DeepCopyInto(out *MagneticStoreRejectedDataLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MagneticStoreRejectedDataLocationObservation ¶
type MagneticStoreRejectedDataLocationObservation struct { // Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details. S3Configuration *S3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` }
func (*MagneticStoreRejectedDataLocationObservation) DeepCopy ¶
func (in *MagneticStoreRejectedDataLocationObservation) DeepCopy() *MagneticStoreRejectedDataLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MagneticStoreRejectedDataLocationObservation.
func (*MagneticStoreRejectedDataLocationObservation) DeepCopyInto ¶
func (in *MagneticStoreRejectedDataLocationObservation) DeepCopyInto(out *MagneticStoreRejectedDataLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MagneticStoreRejectedDataLocationParameters ¶
type MagneticStoreRejectedDataLocationParameters struct { // Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details. // +kubebuilder:validation:Optional S3Configuration *S3ConfigurationParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` }
func (*MagneticStoreRejectedDataLocationParameters) DeepCopy ¶
func (in *MagneticStoreRejectedDataLocationParameters) DeepCopy() *MagneticStoreRejectedDataLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MagneticStoreRejectedDataLocationParameters.
func (*MagneticStoreRejectedDataLocationParameters) DeepCopyInto ¶
func (in *MagneticStoreRejectedDataLocationParameters) DeepCopyInto(out *MagneticStoreRejectedDataLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MagneticStoreWritePropertiesInitParameters ¶
type MagneticStoreWritePropertiesInitParameters struct { // A flag to enable magnetic store writes. EnableMagneticStoreWrites *bool `json:"enableMagneticStoreWrites,omitempty" tf:"enable_magnetic_store_writes,omitempty"` // The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details. MagneticStoreRejectedDataLocation *MagneticStoreRejectedDataLocationInitParameters `json:"magneticStoreRejectedDataLocation,omitempty" tf:"magnetic_store_rejected_data_location,omitempty"` }
func (*MagneticStoreWritePropertiesInitParameters) DeepCopy ¶
func (in *MagneticStoreWritePropertiesInitParameters) DeepCopy() *MagneticStoreWritePropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MagneticStoreWritePropertiesInitParameters.
func (*MagneticStoreWritePropertiesInitParameters) DeepCopyInto ¶
func (in *MagneticStoreWritePropertiesInitParameters) DeepCopyInto(out *MagneticStoreWritePropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MagneticStoreWritePropertiesObservation ¶
type MagneticStoreWritePropertiesObservation struct { // A flag to enable magnetic store writes. EnableMagneticStoreWrites *bool `json:"enableMagneticStoreWrites,omitempty" tf:"enable_magnetic_store_writes,omitempty"` // The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details. MagneticStoreRejectedDataLocation *MagneticStoreRejectedDataLocationObservation `json:"magneticStoreRejectedDataLocation,omitempty" tf:"magnetic_store_rejected_data_location,omitempty"` }
func (*MagneticStoreWritePropertiesObservation) DeepCopy ¶
func (in *MagneticStoreWritePropertiesObservation) DeepCopy() *MagneticStoreWritePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MagneticStoreWritePropertiesObservation.
func (*MagneticStoreWritePropertiesObservation) DeepCopyInto ¶
func (in *MagneticStoreWritePropertiesObservation) DeepCopyInto(out *MagneticStoreWritePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MagneticStoreWritePropertiesParameters ¶
type MagneticStoreWritePropertiesParameters struct { // A flag to enable magnetic store writes. // +kubebuilder:validation:Optional EnableMagneticStoreWrites *bool `json:"enableMagneticStoreWrites,omitempty" tf:"enable_magnetic_store_writes,omitempty"` // The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details. // +kubebuilder:validation:Optional MagneticStoreRejectedDataLocation *MagneticStoreRejectedDataLocationParameters `json:"magneticStoreRejectedDataLocation,omitempty" tf:"magnetic_store_rejected_data_location,omitempty"` }
func (*MagneticStoreWritePropertiesParameters) DeepCopy ¶
func (in *MagneticStoreWritePropertiesParameters) DeepCopy() *MagneticStoreWritePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MagneticStoreWritePropertiesParameters.
func (*MagneticStoreWritePropertiesParameters) DeepCopyInto ¶
func (in *MagneticStoreWritePropertiesParameters) DeepCopyInto(out *MagneticStoreWritePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPropertiesInitParameters ¶
type RetentionPropertiesInitParameters struct { // The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000. MagneticStoreRetentionPeriodInDays *float64 `json:"magneticStoreRetentionPeriodInDays,omitempty" tf:"magnetic_store_retention_period_in_days,omitempty"` // The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766. MemoryStoreRetentionPeriodInHours *float64 `json:"memoryStoreRetentionPeriodInHours,omitempty" tf:"memory_store_retention_period_in_hours,omitempty"` }
func (*RetentionPropertiesInitParameters) DeepCopy ¶
func (in *RetentionPropertiesInitParameters) DeepCopy() *RetentionPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPropertiesInitParameters.
func (*RetentionPropertiesInitParameters) DeepCopyInto ¶
func (in *RetentionPropertiesInitParameters) DeepCopyInto(out *RetentionPropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPropertiesObservation ¶
type RetentionPropertiesObservation struct { // The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000. MagneticStoreRetentionPeriodInDays *float64 `json:"magneticStoreRetentionPeriodInDays,omitempty" tf:"magnetic_store_retention_period_in_days,omitempty"` // The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766. MemoryStoreRetentionPeriodInHours *float64 `json:"memoryStoreRetentionPeriodInHours,omitempty" tf:"memory_store_retention_period_in_hours,omitempty"` }
func (*RetentionPropertiesObservation) DeepCopy ¶
func (in *RetentionPropertiesObservation) DeepCopy() *RetentionPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPropertiesObservation.
func (*RetentionPropertiesObservation) DeepCopyInto ¶
func (in *RetentionPropertiesObservation) DeepCopyInto(out *RetentionPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPropertiesParameters ¶
type RetentionPropertiesParameters struct { // The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000. // +kubebuilder:validation:Optional MagneticStoreRetentionPeriodInDays *float64 `json:"magneticStoreRetentionPeriodInDays" tf:"magnetic_store_retention_period_in_days,omitempty"` // The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766. // +kubebuilder:validation:Optional MemoryStoreRetentionPeriodInHours *float64 `json:"memoryStoreRetentionPeriodInHours" tf:"memory_store_retention_period_in_hours,omitempty"` }
func (*RetentionPropertiesParameters) DeepCopy ¶
func (in *RetentionPropertiesParameters) DeepCopy() *RetentionPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPropertiesParameters.
func (*RetentionPropertiesParameters) DeepCopyInto ¶
func (in *RetentionPropertiesParameters) DeepCopyInto(out *RetentionPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationInitParameters ¶
type S3ConfigurationInitParameters struct { // Bucket name of the customer S3 bucket. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are SSE_KMS and SSE_S3. EncryptionOption *string `json:"encryptionOption,omitempty" tf:"encryption_option,omitempty"` // KMS key arn for the customer s3 location when encrypting with a KMS managed key. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Object key prefix for the customer S3 location. ObjectKeyPrefix *string `json:"objectKeyPrefix,omitempty" tf:"object_key_prefix,omitempty"` }
func (*S3ConfigurationInitParameters) DeepCopy ¶
func (in *S3ConfigurationInitParameters) DeepCopy() *S3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationInitParameters.
func (*S3ConfigurationInitParameters) DeepCopyInto ¶
func (in *S3ConfigurationInitParameters) DeepCopyInto(out *S3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationObservation ¶
type S3ConfigurationObservation struct { // Bucket name of the customer S3 bucket. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are SSE_KMS and SSE_S3. EncryptionOption *string `json:"encryptionOption,omitempty" tf:"encryption_option,omitempty"` // KMS key arn for the customer s3 location when encrypting with a KMS managed key. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Object key prefix for the customer S3 location. ObjectKeyPrefix *string `json:"objectKeyPrefix,omitempty" tf:"object_key_prefix,omitempty"` }
func (*S3ConfigurationObservation) DeepCopy ¶
func (in *S3ConfigurationObservation) DeepCopy() *S3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationObservation.
func (*S3ConfigurationObservation) DeepCopyInto ¶
func (in *S3ConfigurationObservation) DeepCopyInto(out *S3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationParameters ¶
type S3ConfigurationParameters struct { // Bucket name of the customer S3 bucket. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are SSE_KMS and SSE_S3. // +kubebuilder:validation:Optional EncryptionOption *string `json:"encryptionOption,omitempty" tf:"encryption_option,omitempty"` // KMS key arn for the customer s3 location when encrypting with a KMS managed key. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Object key prefix for the customer S3 location. // +kubebuilder:validation:Optional ObjectKeyPrefix *string `json:"objectKeyPrefix,omitempty" tf:"object_key_prefix,omitempty"` }
func (*S3ConfigurationParameters) DeepCopy ¶
func (in *S3ConfigurationParameters) DeepCopy() *S3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationParameters.
func (*S3ConfigurationParameters) DeepCopyInto ¶
func (in *S3ConfigurationParameters) DeepCopyInto(out *S3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaInitParameters ¶
type SchemaInitParameters struct { // A non-empty list of partition keys defining the attributes used to partition the table data. The order of the list determines the partition hierarchy. The name and type of each partition key as well as the partition key order cannot be changed after the table is created. However, the enforcement level of each partition key can be changed. See Composite Partition Key below for more details. CompositePartitionKey *CompositePartitionKeyInitParameters `json:"compositePartitionKey,omitempty" tf:"composite_partition_key,omitempty"` }
func (*SchemaInitParameters) DeepCopy ¶
func (in *SchemaInitParameters) DeepCopy() *SchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaInitParameters.
func (*SchemaInitParameters) DeepCopyInto ¶
func (in *SchemaInitParameters) DeepCopyInto(out *SchemaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaObservation ¶
type SchemaObservation struct { // A non-empty list of partition keys defining the attributes used to partition the table data. The order of the list determines the partition hierarchy. The name and type of each partition key as well as the partition key order cannot be changed after the table is created. However, the enforcement level of each partition key can be changed. See Composite Partition Key below for more details. CompositePartitionKey *CompositePartitionKeyObservation `json:"compositePartitionKey,omitempty" tf:"composite_partition_key,omitempty"` }
func (*SchemaObservation) DeepCopy ¶
func (in *SchemaObservation) DeepCopy() *SchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaObservation.
func (*SchemaObservation) DeepCopyInto ¶
func (in *SchemaObservation) DeepCopyInto(out *SchemaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaParameters ¶
type SchemaParameters struct { // A non-empty list of partition keys defining the attributes used to partition the table data. The order of the list determines the partition hierarchy. The name and type of each partition key as well as the partition key order cannot be changed after the table is created. However, the enforcement level of each partition key can be changed. See Composite Partition Key below for more details. // +kubebuilder:validation:Optional CompositePartitionKey *CompositePartitionKeyParameters `json:"compositePartitionKey,omitempty" tf:"composite_partition_key,omitempty"` }
func (*SchemaParameters) DeepCopy ¶
func (in *SchemaParameters) DeepCopy() *SchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaParameters.
func (*SchemaParameters) DeepCopyInto ¶
func (in *SchemaParameters) DeepCopyInto(out *SchemaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Table ¶
type Table struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableSpec `json:"spec"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API. Provides a Timestream table resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Table) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Table) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Table) GetCondition ¶
func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Table.
func (*Table) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Table
func (*Table) GetDeletionPolicy ¶
func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Table.
func (*Table) GetInitParameters ¶
GetInitParameters of this Table
func (*Table) GetManagementPolicies ¶
func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Table.
func (*Table) GetMergedParameters ¶
GetInitParameters of this Table
func (*Table) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
func (*Table) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Table
func (*Table) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) LateInitialize ¶
LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.
func (*Table) ResolveReferences ¶
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetManagementPolicies ¶
func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Table.
func (*Table) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetPublishConnectionDetailsTo ¶
func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Table.
func (*Table) SetWriteConnectionSecretToReference ¶
func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Table.
type TableInitParameters ¶
type TableInitParameters struct { // Contains properties to set on the table when enabling magnetic store writes. See Magnetic Store Write Properties below for more details. MagneticStoreWriteProperties *MagneticStoreWritePropertiesInitParameters `json:"magneticStoreWriteProperties,omitempty" tf:"magnetic_store_write_properties,omitempty"` // The retention duration for the memory store and magnetic store. See Retention Properties below for more details. If not provided, magnetic_store_retention_period_in_days default to 73000 and memory_store_retention_period_in_hours defaults to 6. RetentionProperties *RetentionPropertiesInitParameters `json:"retentionProperties,omitempty" tf:"retention_properties,omitempty"` // The schema of the table. See Schema below for more details. Schema *SchemaInitParameters `json:"schema,omitempty" tf:"schema,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TableInitParameters) DeepCopy ¶
func (in *TableInitParameters) DeepCopy() *TableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInitParameters.
func (*TableInitParameters) DeepCopyInto ¶
func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableList ¶
type TableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Table `json:"items"` }
TableList contains a list of Tables
func (*TableList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TableObservation ¶
type TableObservation struct { // The ARN that uniquely identifies this table. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – The name of the Timestream database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The table_name and database_name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Contains properties to set on the table when enabling magnetic store writes. See Magnetic Store Write Properties below for more details. MagneticStoreWriteProperties *MagneticStoreWritePropertiesObservation `json:"magneticStoreWriteProperties,omitempty" tf:"magnetic_store_write_properties,omitempty"` // The retention duration for the memory store and magnetic store. See Retention Properties below for more details. If not provided, magnetic_store_retention_period_in_days default to 73000 and memory_store_retention_period_in_hours defaults to 6. RetentionProperties *RetentionPropertiesObservation `json:"retentionProperties,omitempty" tf:"retention_properties,omitempty"` // The schema of the table. See Schema below for more details. Schema *SchemaObservation `json:"schema,omitempty" tf:"schema,omitempty"` // The name of the Timestream table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*TableObservation) DeepCopy ¶
func (in *TableObservation) DeepCopy() *TableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.
func (*TableObservation) DeepCopyInto ¶
func (in *TableObservation) DeepCopyInto(out *TableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableParameters ¶
type TableParameters struct { // – The name of the Timestream database. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/timestreamwrite/v1beta1.Database // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a Database in timestreamwrite to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a Database in timestreamwrite to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // Contains properties to set on the table when enabling magnetic store writes. See Magnetic Store Write Properties below for more details. // +kubebuilder:validation:Optional MagneticStoreWriteProperties *MagneticStoreWritePropertiesParameters `json:"magneticStoreWriteProperties,omitempty" tf:"magnetic_store_write_properties,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The retention duration for the memory store and magnetic store. See Retention Properties below for more details. If not provided, magnetic_store_retention_period_in_days default to 73000 and memory_store_retention_period_in_hours defaults to 6. // +kubebuilder:validation:Optional RetentionProperties *RetentionPropertiesParameters `json:"retentionProperties,omitempty" tf:"retention_properties,omitempty"` // The schema of the table. See Schema below for more details. // +kubebuilder:validation:Optional Schema *SchemaParameters `json:"schema,omitempty" tf:"schema,omitempty"` // The name of the Timestream table. // +kubebuilder:validation:Required TableName *string `json:"tableName" tf:"table_name,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TableParameters) DeepCopy ¶
func (in *TableParameters) DeepCopy() *TableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.
func (*TableParameters) DeepCopyInto ¶
func (in *TableParameters) DeepCopyInto(out *TableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpec ¶
type TableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TableInitParameters `json:"initProvider,omitempty"` }
TableSpec defines the desired state of Table
func (*TableSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
func (*TableSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableStatus ¶
type TableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableObservation `json:"atProvider,omitempty"` }
TableStatus defines the observed state of Table.
func (*TableStatus) DeepCopy ¶
func (in *TableStatus) DeepCopy() *TableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableStatus.
func (*TableStatus) DeepCopyInto ¶
func (in *TableStatus) DeepCopyInto(out *TableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.