Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=keyspaces.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type CapacitySpecificationInitParameters
- type CapacitySpecificationObservation
- type CapacitySpecificationParameters
- type ClientSideTimestampsInitParameters
- type ClientSideTimestampsObservation
- type ClientSideTimestampsParameters
- type ClusteringKeyInitParameters
- type ClusteringKeyObservation
- type ClusteringKeyParameters
- type ColumnInitParameters
- type ColumnObservation
- type ColumnParameters
- type CommentInitParameters
- type CommentObservation
- type CommentParameters
- type EncryptionSpecificationInitParameters
- type EncryptionSpecificationObservation
- type EncryptionSpecificationParameters
- type PartitionKeyInitParameters
- type PartitionKeyObservation
- type PartitionKeyParameters
- type PointInTimeRecoveryInitParameters
- type PointInTimeRecoveryObservation
- type PointInTimeRecoveryParameters
- type SchemaDefinitionInitParameters
- type SchemaDefinitionObservation
- type SchemaDefinitionParameters
- type StaticColumnInitParameters
- type StaticColumnObservation
- type StaticColumnParameters
- type TTLInitParameters
- type TTLObservation
- type TTLParameters
- 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 = "keyspaces.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 CapacitySpecificationInitParameters ¶
type CapacitySpecificationInitParameters struct { // The throughput capacity specified for read operations defined in read capacity units (RCUs). ReadCapacityUnits *float64 `json:"readCapacityUnits,omitempty" tf:"read_capacity_units,omitempty"` // The read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST. ThroughputMode *string `json:"throughputMode,omitempty" tf:"throughput_mode,omitempty"` // The throughput capacity specified for write operations defined in write capacity units (WCUs). WriteCapacityUnits *float64 `json:"writeCapacityUnits,omitempty" tf:"write_capacity_units,omitempty"` }
func (*CapacitySpecificationInitParameters) DeepCopy ¶
func (in *CapacitySpecificationInitParameters) DeepCopy() *CapacitySpecificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacitySpecificationInitParameters.
func (*CapacitySpecificationInitParameters) DeepCopyInto ¶
func (in *CapacitySpecificationInitParameters) DeepCopyInto(out *CapacitySpecificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacitySpecificationObservation ¶
type CapacitySpecificationObservation struct { // The throughput capacity specified for read operations defined in read capacity units (RCUs). ReadCapacityUnits *float64 `json:"readCapacityUnits,omitempty" tf:"read_capacity_units,omitempty"` // The read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST. ThroughputMode *string `json:"throughputMode,omitempty" tf:"throughput_mode,omitempty"` // The throughput capacity specified for write operations defined in write capacity units (WCUs). WriteCapacityUnits *float64 `json:"writeCapacityUnits,omitempty" tf:"write_capacity_units,omitempty"` }
func (*CapacitySpecificationObservation) DeepCopy ¶
func (in *CapacitySpecificationObservation) DeepCopy() *CapacitySpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacitySpecificationObservation.
func (*CapacitySpecificationObservation) DeepCopyInto ¶
func (in *CapacitySpecificationObservation) DeepCopyInto(out *CapacitySpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacitySpecificationParameters ¶
type CapacitySpecificationParameters struct { // The throughput capacity specified for read operations defined in read capacity units (RCUs). // +kubebuilder:validation:Optional ReadCapacityUnits *float64 `json:"readCapacityUnits,omitempty" tf:"read_capacity_units,omitempty"` // The read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST. // +kubebuilder:validation:Optional ThroughputMode *string `json:"throughputMode,omitempty" tf:"throughput_mode,omitempty"` // The throughput capacity specified for write operations defined in write capacity units (WCUs). // +kubebuilder:validation:Optional WriteCapacityUnits *float64 `json:"writeCapacityUnits,omitempty" tf:"write_capacity_units,omitempty"` }
func (*CapacitySpecificationParameters) DeepCopy ¶
func (in *CapacitySpecificationParameters) DeepCopy() *CapacitySpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacitySpecificationParameters.
func (*CapacitySpecificationParameters) DeepCopyInto ¶
func (in *CapacitySpecificationParameters) DeepCopyInto(out *CapacitySpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientSideTimestampsInitParameters ¶
type ClientSideTimestampsInitParameters struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ClientSideTimestampsInitParameters) DeepCopy ¶
func (in *ClientSideTimestampsInitParameters) DeepCopy() *ClientSideTimestampsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientSideTimestampsInitParameters.
func (*ClientSideTimestampsInitParameters) DeepCopyInto ¶
func (in *ClientSideTimestampsInitParameters) DeepCopyInto(out *ClientSideTimestampsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientSideTimestampsObservation ¶
type ClientSideTimestampsObservation struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ClientSideTimestampsObservation) DeepCopy ¶
func (in *ClientSideTimestampsObservation) DeepCopy() *ClientSideTimestampsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientSideTimestampsObservation.
func (*ClientSideTimestampsObservation) DeepCopyInto ¶
func (in *ClientSideTimestampsObservation) DeepCopyInto(out *ClientSideTimestampsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientSideTimestampsParameters ¶
type ClientSideTimestampsParameters struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*ClientSideTimestampsParameters) DeepCopy ¶
func (in *ClientSideTimestampsParameters) DeepCopy() *ClientSideTimestampsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientSideTimestampsParameters.
func (*ClientSideTimestampsParameters) DeepCopyInto ¶
func (in *ClientSideTimestampsParameters) DeepCopyInto(out *ClientSideTimestampsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusteringKeyInitParameters ¶
type ClusteringKeyInitParameters struct { // The name of the column. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The order modifier. Valid values: ASC, DESC. OrderBy *string `json:"orderBy,omitempty" tf:"order_by,omitempty"` }
func (*ClusteringKeyInitParameters) DeepCopy ¶
func (in *ClusteringKeyInitParameters) DeepCopy() *ClusteringKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusteringKeyInitParameters.
func (*ClusteringKeyInitParameters) DeepCopyInto ¶
func (in *ClusteringKeyInitParameters) DeepCopyInto(out *ClusteringKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusteringKeyObservation ¶
type ClusteringKeyObservation struct { // The name of the column. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The order modifier. Valid values: ASC, DESC. OrderBy *string `json:"orderBy,omitempty" tf:"order_by,omitempty"` }
func (*ClusteringKeyObservation) DeepCopy ¶
func (in *ClusteringKeyObservation) DeepCopy() *ClusteringKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusteringKeyObservation.
func (*ClusteringKeyObservation) DeepCopyInto ¶
func (in *ClusteringKeyObservation) DeepCopyInto(out *ClusteringKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusteringKeyParameters ¶
type ClusteringKeyParameters struct { // The name of the column. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The order modifier. Valid values: ASC, DESC. // +kubebuilder:validation:Optional OrderBy *string `json:"orderBy" tf:"order_by,omitempty"` }
func (*ClusteringKeyParameters) DeepCopy ¶
func (in *ClusteringKeyParameters) DeepCopy() *ClusteringKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusteringKeyParameters.
func (*ClusteringKeyParameters) DeepCopyInto ¶
func (in *ClusteringKeyParameters) DeepCopyInto(out *ClusteringKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnInitParameters ¶
type ColumnInitParameters struct { // The name of the column. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnInitParameters) DeepCopy ¶
func (in *ColumnInitParameters) DeepCopy() *ColumnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnInitParameters.
func (*ColumnInitParameters) DeepCopyInto ¶
func (in *ColumnInitParameters) DeepCopyInto(out *ColumnInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnObservation ¶
type ColumnObservation struct { // The name of the column. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnObservation) DeepCopy ¶
func (in *ColumnObservation) DeepCopy() *ColumnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnObservation.
func (*ColumnObservation) DeepCopyInto ¶
func (in *ColumnObservation) DeepCopyInto(out *ColumnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnParameters ¶
type ColumnParameters struct { // The name of the column. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ColumnParameters) DeepCopy ¶
func (in *ColumnParameters) DeepCopy() *ColumnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnParameters.
func (*ColumnParameters) DeepCopyInto ¶
func (in *ColumnParameters) DeepCopyInto(out *ColumnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommentInitParameters ¶
type CommentInitParameters struct { // A description of the table. Message *string `json:"message,omitempty" tf:"message,omitempty"` }
func (*CommentInitParameters) DeepCopy ¶
func (in *CommentInitParameters) DeepCopy() *CommentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommentInitParameters.
func (*CommentInitParameters) DeepCopyInto ¶
func (in *CommentInitParameters) DeepCopyInto(out *CommentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommentObservation ¶
type CommentObservation struct { // A description of the table. Message *string `json:"message,omitempty" tf:"message,omitempty"` }
func (*CommentObservation) DeepCopy ¶
func (in *CommentObservation) DeepCopy() *CommentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommentObservation.
func (*CommentObservation) DeepCopyInto ¶
func (in *CommentObservation) DeepCopyInto(out *CommentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommentParameters ¶
type CommentParameters struct { // A description of the table. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` }
func (*CommentParameters) DeepCopy ¶
func (in *CommentParameters) DeepCopy() *CommentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommentParameters.
func (*CommentParameters) DeepCopyInto ¶
func (in *CommentParameters) DeepCopyInto(out *CommentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSpecificationInitParameters ¶
type EncryptionSpecificationInitParameters struct { // The Amazon Resource Name (ARN) of the customer managed KMS key. KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // The encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionSpecificationInitParameters) DeepCopy ¶
func (in *EncryptionSpecificationInitParameters) DeepCopy() *EncryptionSpecificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSpecificationInitParameters.
func (*EncryptionSpecificationInitParameters) DeepCopyInto ¶
func (in *EncryptionSpecificationInitParameters) DeepCopyInto(out *EncryptionSpecificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSpecificationObservation ¶
type EncryptionSpecificationObservation struct { // The Amazon Resource Name (ARN) of the customer managed KMS key. KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // The encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionSpecificationObservation) DeepCopy ¶
func (in *EncryptionSpecificationObservation) DeepCopy() *EncryptionSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSpecificationObservation.
func (*EncryptionSpecificationObservation) DeepCopyInto ¶
func (in *EncryptionSpecificationObservation) DeepCopyInto(out *EncryptionSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionSpecificationParameters ¶
type EncryptionSpecificationParameters struct { // The Amazon Resource Name (ARN) of the customer managed KMS key. // +kubebuilder:validation:Optional KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` // The encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionSpecificationParameters) DeepCopy ¶
func (in *EncryptionSpecificationParameters) DeepCopy() *EncryptionSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSpecificationParameters.
func (*EncryptionSpecificationParameters) DeepCopyInto ¶
func (in *EncryptionSpecificationParameters) DeepCopyInto(out *EncryptionSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeyInitParameters ¶
type PartitionKeyInitParameters struct { // The name of the column. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PartitionKeyInitParameters) DeepCopy ¶
func (in *PartitionKeyInitParameters) DeepCopy() *PartitionKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeyInitParameters.
func (*PartitionKeyInitParameters) DeepCopyInto ¶
func (in *PartitionKeyInitParameters) DeepCopyInto(out *PartitionKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeyObservation ¶
type PartitionKeyObservation struct { // The name of the column. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PartitionKeyObservation) DeepCopy ¶
func (in *PartitionKeyObservation) DeepCopy() *PartitionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeyObservation.
func (*PartitionKeyObservation) DeepCopyInto ¶
func (in *PartitionKeyObservation) DeepCopyInto(out *PartitionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeyParameters ¶
type PartitionKeyParameters struct { // The name of the column. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*PartitionKeyParameters) DeepCopy ¶
func (in *PartitionKeyParameters) DeepCopy() *PartitionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeyParameters.
func (*PartitionKeyParameters) DeepCopyInto ¶
func (in *PartitionKeyParameters) DeepCopyInto(out *PartitionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRecoveryInitParameters ¶
type PointInTimeRecoveryInitParameters struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*PointInTimeRecoveryInitParameters) DeepCopy ¶
func (in *PointInTimeRecoveryInitParameters) DeepCopy() *PointInTimeRecoveryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoveryInitParameters.
func (*PointInTimeRecoveryInitParameters) DeepCopyInto ¶
func (in *PointInTimeRecoveryInitParameters) DeepCopyInto(out *PointInTimeRecoveryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRecoveryObservation ¶
type PointInTimeRecoveryObservation struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*PointInTimeRecoveryObservation) DeepCopy ¶
func (in *PointInTimeRecoveryObservation) DeepCopy() *PointInTimeRecoveryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoveryObservation.
func (*PointInTimeRecoveryObservation) DeepCopyInto ¶
func (in *PointInTimeRecoveryObservation) DeepCopyInto(out *PointInTimeRecoveryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRecoveryParameters ¶
type PointInTimeRecoveryParameters struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*PointInTimeRecoveryParameters) DeepCopy ¶
func (in *PointInTimeRecoveryParameters) DeepCopy() *PointInTimeRecoveryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRecoveryParameters.
func (*PointInTimeRecoveryParameters) DeepCopyInto ¶
func (in *PointInTimeRecoveryParameters) DeepCopyInto(out *PointInTimeRecoveryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaDefinitionInitParameters ¶
type SchemaDefinitionInitParameters struct { // The columns that are part of the clustering key of the table. ClusteringKey []ClusteringKeyInitParameters `json:"clusteringKey,omitempty" tf:"clustering_key,omitempty"` // The regular columns of the table. Column []ColumnInitParameters `json:"column,omitempty" tf:"column,omitempty"` // The columns that are part of the partition key of the table . PartitionKey []PartitionKeyInitParameters `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. StaticColumn []StaticColumnInitParameters `json:"staticColumn,omitempty" tf:"static_column,omitempty"` }
func (*SchemaDefinitionInitParameters) DeepCopy ¶
func (in *SchemaDefinitionInitParameters) DeepCopy() *SchemaDefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaDefinitionInitParameters.
func (*SchemaDefinitionInitParameters) DeepCopyInto ¶
func (in *SchemaDefinitionInitParameters) DeepCopyInto(out *SchemaDefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaDefinitionObservation ¶
type SchemaDefinitionObservation struct { // The columns that are part of the clustering key of the table. ClusteringKey []ClusteringKeyObservation `json:"clusteringKey,omitempty" tf:"clustering_key,omitempty"` // The regular columns of the table. Column []ColumnObservation `json:"column,omitempty" tf:"column,omitempty"` // The columns that are part of the partition key of the table . PartitionKey []PartitionKeyObservation `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. StaticColumn []StaticColumnObservation `json:"staticColumn,omitempty" tf:"static_column,omitempty"` }
func (*SchemaDefinitionObservation) DeepCopy ¶
func (in *SchemaDefinitionObservation) DeepCopy() *SchemaDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaDefinitionObservation.
func (*SchemaDefinitionObservation) DeepCopyInto ¶
func (in *SchemaDefinitionObservation) DeepCopyInto(out *SchemaDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaDefinitionParameters ¶
type SchemaDefinitionParameters struct { // The columns that are part of the clustering key of the table. // +kubebuilder:validation:Optional ClusteringKey []ClusteringKeyParameters `json:"clusteringKey,omitempty" tf:"clustering_key,omitempty"` // The regular columns of the table. // +kubebuilder:validation:Optional Column []ColumnParameters `json:"column" tf:"column,omitempty"` // The columns that are part of the partition key of the table . // +kubebuilder:validation:Optional PartitionKey []PartitionKeyParameters `json:"partitionKey" tf:"partition_key,omitempty"` // The columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. // +kubebuilder:validation:Optional StaticColumn []StaticColumnParameters `json:"staticColumn,omitempty" tf:"static_column,omitempty"` }
func (*SchemaDefinitionParameters) DeepCopy ¶
func (in *SchemaDefinitionParameters) DeepCopy() *SchemaDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaDefinitionParameters.
func (*SchemaDefinitionParameters) DeepCopyInto ¶
func (in *SchemaDefinitionParameters) DeepCopyInto(out *SchemaDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticColumnInitParameters ¶
type StaticColumnInitParameters struct { // The name of the column. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StaticColumnInitParameters) DeepCopy ¶
func (in *StaticColumnInitParameters) DeepCopy() *StaticColumnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticColumnInitParameters.
func (*StaticColumnInitParameters) DeepCopyInto ¶
func (in *StaticColumnInitParameters) DeepCopyInto(out *StaticColumnInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticColumnObservation ¶
type StaticColumnObservation struct { // The name of the column. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StaticColumnObservation) DeepCopy ¶
func (in *StaticColumnObservation) DeepCopy() *StaticColumnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticColumnObservation.
func (*StaticColumnObservation) DeepCopyInto ¶
func (in *StaticColumnObservation) DeepCopyInto(out *StaticColumnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticColumnParameters ¶
type StaticColumnParameters struct { // The name of the column. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*StaticColumnParameters) DeepCopy ¶
func (in *StaticColumnParameters) DeepCopy() *StaticColumnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticColumnParameters.
func (*StaticColumnParameters) DeepCopyInto ¶
func (in *StaticColumnParameters) DeepCopyInto(out *StaticColumnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLInitParameters ¶
type TTLInitParameters struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*TTLInitParameters) DeepCopy ¶
func (in *TTLInitParameters) DeepCopy() *TTLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLInitParameters.
func (*TTLInitParameters) DeepCopyInto ¶
func (in *TTLInitParameters) DeepCopyInto(out *TTLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLObservation ¶
type TTLObservation struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*TTLObservation) DeepCopy ¶
func (in *TTLObservation) DeepCopy() *TTLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLObservation.
func (*TTLObservation) DeepCopyInto ¶
func (in *TTLObservation) DeepCopyInto(out *TTLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLParameters ¶
type TTLParameters struct { // Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED. // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*TTLParameters) DeepCopy ¶
func (in *TTLParameters) DeepCopy() *TTLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLParameters.
func (*TTLParameters) DeepCopyInto ¶
func (in *TTLParameters) DeepCopyInto(out *TTLParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schemaDefinition) || (has(self.initProvider) && has(self.initProvider.schemaDefinition))",message="spec.forProvider.schemaDefinition is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tableName) || (has(self.initProvider) && has(self.initProvider.tableName))",message="spec.forProvider.tableName is a required parameter" Spec TableSpec `json:"spec"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API. Provides a Keyspaces Table. +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 { // Specifies the read/write throughput capacity mode for the table. CapacitySpecification *CapacitySpecificationInitParameters `json:"capacitySpecification,omitempty" tf:"capacity_specification,omitempty"` // Enables client-side timestamps for the table. By default, the setting is disabled. ClientSideTimestamps *ClientSideTimestampsInitParameters `json:"clientSideTimestamps,omitempty" tf:"client_side_timestamps,omitempty"` // A description of the table. Comment *CommentInitParameters `json:"comment,omitempty" tf:"comment,omitempty"` // The default Time to Live setting in seconds for the table. More information can be found in the Developer Guide. DefaultTimeToLive *float64 `json:"defaultTimeToLive,omitempty" tf:"default_time_to_live,omitempty"` // Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the Developer Guide. EncryptionSpecification *EncryptionSpecificationInitParameters `json:"encryptionSpecification,omitempty" tf:"encryption_specification,omitempty"` // The name of the keyspace that the table is going to be created in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/keyspaces/v1beta1.Keyspace KeyspaceName *string `json:"keyspaceName,omitempty" tf:"keyspace_name,omitempty"` // Reference to a Keyspace in keyspaces to populate keyspaceName. // +kubebuilder:validation:Optional KeyspaceNameRef *v1.Reference `json:"keyspaceNameRef,omitempty" tf:"-"` // Selector for a Keyspace in keyspaces to populate keyspaceName. // +kubebuilder:validation:Optional KeyspaceNameSelector *v1.Selector `json:"keyspaceNameSelector,omitempty" tf:"-"` // Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the Developer Guide. PointInTimeRecovery *PointInTimeRecoveryInitParameters `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Describes the schema of the table. SchemaDefinition *SchemaDefinitionInitParameters `json:"schemaDefinition,omitempty" tf:"schema_definition,omitempty"` // Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. TTL *TTLInitParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` // The name of the 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"` }
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 of the table. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies the read/write throughput capacity mode for the table. CapacitySpecification *CapacitySpecificationObservation `json:"capacitySpecification,omitempty" tf:"capacity_specification,omitempty"` // Enables client-side timestamps for the table. By default, the setting is disabled. ClientSideTimestamps *ClientSideTimestampsObservation `json:"clientSideTimestamps,omitempty" tf:"client_side_timestamps,omitempty"` // A description of the table. Comment *CommentObservation `json:"comment,omitempty" tf:"comment,omitempty"` // The default Time to Live setting in seconds for the table. More information can be found in the Developer Guide. DefaultTimeToLive *float64 `json:"defaultTimeToLive,omitempty" tf:"default_time_to_live,omitempty"` // Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the Developer Guide. EncryptionSpecification *EncryptionSpecificationObservation `json:"encryptionSpecification,omitempty" tf:"encryption_specification,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the keyspace that the table is going to be created in. KeyspaceName *string `json:"keyspaceName,omitempty" tf:"keyspace_name,omitempty"` // Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the Developer Guide. PointInTimeRecovery *PointInTimeRecoveryObservation `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,omitempty"` // Describes the schema of the table. SchemaDefinition *SchemaDefinitionObservation `json:"schemaDefinition,omitempty" tf:"schema_definition,omitempty"` // Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. TTL *TTLObservation `json:"ttl,omitempty" tf:"ttl,omitempty"` // The name of the 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 { // Specifies the read/write throughput capacity mode for the table. // +kubebuilder:validation:Optional CapacitySpecification *CapacitySpecificationParameters `json:"capacitySpecification,omitempty" tf:"capacity_specification,omitempty"` // Enables client-side timestamps for the table. By default, the setting is disabled. // +kubebuilder:validation:Optional ClientSideTimestamps *ClientSideTimestampsParameters `json:"clientSideTimestamps,omitempty" tf:"client_side_timestamps,omitempty"` // A description of the table. // +kubebuilder:validation:Optional Comment *CommentParameters `json:"comment,omitempty" tf:"comment,omitempty"` // The default Time to Live setting in seconds for the table. More information can be found in the Developer Guide. // +kubebuilder:validation:Optional DefaultTimeToLive *float64 `json:"defaultTimeToLive,omitempty" tf:"default_time_to_live,omitempty"` // Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the Developer Guide. // +kubebuilder:validation:Optional EncryptionSpecification *EncryptionSpecificationParameters `json:"encryptionSpecification,omitempty" tf:"encryption_specification,omitempty"` // The name of the keyspace that the table is going to be created in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/keyspaces/v1beta1.Keyspace // +kubebuilder:validation:Optional KeyspaceName *string `json:"keyspaceName,omitempty" tf:"keyspace_name,omitempty"` // Reference to a Keyspace in keyspaces to populate keyspaceName. // +kubebuilder:validation:Optional KeyspaceNameRef *v1.Reference `json:"keyspaceNameRef,omitempty" tf:"-"` // Selector for a Keyspace in keyspaces to populate keyspaceName. // +kubebuilder:validation:Optional KeyspaceNameSelector *v1.Selector `json:"keyspaceNameSelector,omitempty" tf:"-"` // Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the Developer Guide. // +kubebuilder:validation:Optional PointInTimeRecovery *PointInTimeRecoveryParameters `json:"pointInTimeRecovery,omitempty" tf:"point_in_time_recovery,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:"-"` // Describes the schema of the table. // +kubebuilder:validation:Optional SchemaDefinition *SchemaDefinitionParameters `json:"schemaDefinition,omitempty" tf:"schema_definition,omitempty"` // Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. // +kubebuilder:validation:Optional TTL *TTLParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` // The name of the table. // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" 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.