Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=timestreamwrite.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Database
- func (in *Database) DeepCopy() *Database
- func (in *Database) DeepCopyInto(out *Database)
- func (in *Database) DeepCopyObject() runtime.Object
- func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Database) GetConnectionDetailsMapping() map[string]string
- func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Database) GetID() string
- func (mg *Database) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Database) GetObservation() (map[string]any, error)
- func (tr *Database) GetParameters() (map[string]any, error)
- func (mg *Database) GetProviderConfigReference() *xpv1.Reference
- func (mg *Database) GetProviderReference() *xpv1.Reference
- func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Database) GetTerraformResourceType() string
- func (tr *Database) GetTerraformSchemaVersion() int
- func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Database) LateInitialize(attrs []byte) (bool, error)
- func (mg *Database) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Database) SetConditions(c ...xpv1.Condition)
- func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Database) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Database) SetObservation(obs map[string]any) error
- func (tr *Database) SetParameters(params map[string]any) error
- func (mg *Database) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Database) SetProviderReference(r *xpv1.Reference)
- func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseList
- type DatabaseObservation
- type DatabaseParameters
- type DatabaseSpec
- type DatabaseStatus
- type MagneticStoreRejectedDataLocationObservation
- type MagneticStoreRejectedDataLocationParameters
- type MagneticStoreWritePropertiesObservation
- type MagneticStoreWritePropertiesParameters
- type RetentionPropertiesObservation
- type RetentionPropertiesParameters
- type S3ConfigurationObservation
- type S3ConfigurationParameters
- 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 (mg *Table) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
Constants ¶
const ( CRDGroup = "timestreamwrite.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Database_Kind = "Database" Database_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Database_Kind}.String() Database_KindAPIVersion = Database_Kind + "." + CRDGroupVersion.String() Database_GroupVersionKind = CRDGroupVersion.WithKind(Database_Kind) )
Repository type metadata.
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 Database ¶
type Database struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DatabaseSpec `json:"spec"` Status DatabaseStatus `json:"status,omitempty"` }
Database is the Schema for the Databases API. Provides a Timestream database resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Database) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Database) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Database) GetCondition ¶
func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Database.
func (*Database) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Database
func (*Database) GetDeletionPolicy ¶
func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Database.
func (*Database) GetManagementPolicy ¶
func (mg *Database) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Database.
func (*Database) GetObservation ¶
GetObservation of this Database
func (*Database) GetParameters ¶
GetParameters of this Database
func (*Database) GetProviderConfigReference ¶
GetProviderConfigReference of this Database.
func (*Database) GetProviderReference ¶
GetProviderReference of this Database. Deprecated: Use GetProviderConfigReference.
func (*Database) GetPublishConnectionDetailsTo ¶
func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Database.
func (*Database) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Database
func (*Database) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Database) GetWriteConnectionSecretToReference ¶
func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Database.
func (*Database) LateInitialize ¶
LateInitialize this Database using its observed tfState. returns True if there are any spec changes for the resource.
func (*Database) ResolveReferences ¶
ResolveReferences of this Database.
func (*Database) SetConditions ¶
SetConditions of this Database.
func (*Database) SetDeletionPolicy ¶
func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Database.
func (*Database) SetManagementPolicy ¶
func (mg *Database) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Database.
func (*Database) SetObservation ¶
SetObservation for this Database
func (*Database) SetParameters ¶
SetParameters for this Database
func (*Database) SetProviderConfigReference ¶
SetProviderConfigReference of this Database.
func (*Database) SetProviderReference ¶
SetProviderReference of this Database. Deprecated: Use SetProviderConfigReference.
func (*Database) SetPublishConnectionDetailsTo ¶
func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Database.
func (*Database) SetWriteConnectionSecretToReference ¶
func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Database.
type DatabaseList ¶
type DatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Database `json:"items"` }
DatabaseList contains a list of Databases
func (*DatabaseList) DeepCopy ¶
func (in *DatabaseList) DeepCopy() *DatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseList.
func (*DatabaseList) DeepCopyInto ¶
func (in *DatabaseList) DeepCopyInto(out *DatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseList) DeepCopyObject ¶
func (in *DatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseList) GetItems ¶
func (l *DatabaseList) GetItems() []resource.Managed
GetItems of this DatabaseList.
type DatabaseObservation ¶
type DatabaseObservation struct { // The ARN that uniquely identifies this database. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the Timestream database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN (not Alias ARN) of the KMS key to be used to encrypt the data stored in the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account. Refer to AWS managed KMS keys for more info. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The total number of tables found within the Timestream database. TableCount *float64 `json:"tableCount,omitempty" tf:"table_count,omitempty"` // Key-value map of resource tags. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*DatabaseObservation) DeepCopy ¶
func (in *DatabaseObservation) DeepCopy() *DatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseObservation.
func (*DatabaseObservation) DeepCopyInto ¶
func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseParameters ¶
type DatabaseParameters struct { // The ARN (not Alias ARN) of the KMS key to be used to encrypt the data stored in the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account. Refer to AWS managed KMS keys for more info. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // 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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DatabaseParameters) DeepCopy ¶
func (in *DatabaseParameters) DeepCopy() *DatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseParameters.
func (*DatabaseParameters) DeepCopyInto ¶
func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseSpec ¶
type DatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseParameters `json:"forProvider"` }
DatabaseSpec defines the desired state of Database
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseStatus ¶
type DatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseObservation `json:"atProvider,omitempty"` }
DatabaseStatus defines the observed state of Database.
func (*DatabaseStatus) DeepCopy ¶
func (in *DatabaseStatus) DeepCopy() *DatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseStatus.
func (*DatabaseStatus) DeepCopyInto ¶
func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)
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 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 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:Required 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:Required 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 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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶
func (mg *Table) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Table. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this Table.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetManagementPolicy ¶
func (mg *Table) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Table. Deprecated: Use SetProviderConfigReference.
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 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 name of the Timestream table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Key-value map of resource tags. 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. 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/spirosco/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 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 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"` }
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.