Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ydb.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ColumnInitParameters
- type ColumnObservation
- type ColumnParameters
- type ConsumerInitParameters
- type ConsumerObservation
- type ConsumerParameters
- type DatabaseDedicated
- func (in *DatabaseDedicated) DeepCopy() *DatabaseDedicated
- func (in *DatabaseDedicated) DeepCopyInto(out *DatabaseDedicated)
- func (in *DatabaseDedicated) DeepCopyObject() runtime.Object
- func (mg *DatabaseDedicated) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatabaseDedicated) GetConnectionDetailsMapping() map[string]string
- func (mg *DatabaseDedicated) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatabaseDedicated) GetID() string
- func (tr *DatabaseDedicated) GetInitParameters() (map[string]any, error)
- func (mg *DatabaseDedicated) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DatabaseDedicated) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DatabaseDedicated) GetObservation() (map[string]any, error)
- func (tr *DatabaseDedicated) GetParameters() (map[string]any, error)
- func (mg *DatabaseDedicated) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabaseDedicated) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatabaseDedicated) GetTerraformResourceType() string
- func (tr *DatabaseDedicated) GetTerraformSchemaVersion() int
- func (mg *DatabaseDedicated) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatabaseDedicated) Hub()
- func (tr *DatabaseDedicated) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatabaseDedicated) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatabaseDedicated) SetConditions(c ...xpv1.Condition)
- func (mg *DatabaseDedicated) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DatabaseDedicated) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DatabaseDedicated) SetObservation(obs map[string]any) error
- func (tr *DatabaseDedicated) SetParameters(params map[string]any) error
- func (mg *DatabaseDedicated) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabaseDedicated) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabaseDedicated) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseDedicatedInitParameters
- type DatabaseDedicatedList
- type DatabaseDedicatedObservation
- type DatabaseDedicatedParameters
- type DatabaseDedicatedSpec
- type DatabaseDedicatedStatus
- type DatabaseIAMBinding
- func (in *DatabaseIAMBinding) DeepCopy() *DatabaseIAMBinding
- func (in *DatabaseIAMBinding) DeepCopyInto(out *DatabaseIAMBinding)
- func (in *DatabaseIAMBinding) DeepCopyObject() runtime.Object
- func (mg *DatabaseIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatabaseIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *DatabaseIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatabaseIAMBinding) GetID() string
- func (tr *DatabaseIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *DatabaseIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DatabaseIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DatabaseIAMBinding) GetObservation() (map[string]any, error)
- func (tr *DatabaseIAMBinding) GetParameters() (map[string]any, error)
- func (mg *DatabaseIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabaseIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatabaseIAMBinding) GetTerraformResourceType() string
- func (tr *DatabaseIAMBinding) GetTerraformSchemaVersion() int
- func (mg *DatabaseIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatabaseIAMBinding) Hub()
- func (tr *DatabaseIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatabaseIAMBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatabaseIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *DatabaseIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DatabaseIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DatabaseIAMBinding) SetObservation(obs map[string]any) error
- func (tr *DatabaseIAMBinding) SetParameters(params map[string]any) error
- func (mg *DatabaseIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabaseIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabaseIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseIAMBindingInitParameters
- type DatabaseIAMBindingList
- type DatabaseIAMBindingObservation
- type DatabaseIAMBindingParameters
- type DatabaseIAMBindingSpec
- type DatabaseIAMBindingStatus
- type DatabaseServerless
- func (in *DatabaseServerless) DeepCopy() *DatabaseServerless
- func (in *DatabaseServerless) DeepCopyInto(out *DatabaseServerless)
- func (in *DatabaseServerless) DeepCopyObject() runtime.Object
- func (mg *DatabaseServerless) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatabaseServerless) GetConnectionDetailsMapping() map[string]string
- func (mg *DatabaseServerless) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatabaseServerless) GetID() string
- func (tr *DatabaseServerless) GetInitParameters() (map[string]any, error)
- func (mg *DatabaseServerless) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DatabaseServerless) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DatabaseServerless) GetObservation() (map[string]any, error)
- func (tr *DatabaseServerless) GetParameters() (map[string]any, error)
- func (mg *DatabaseServerless) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabaseServerless) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatabaseServerless) GetTerraformResourceType() string
- func (tr *DatabaseServerless) GetTerraformSchemaVersion() int
- func (mg *DatabaseServerless) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatabaseServerless) Hub()
- func (tr *DatabaseServerless) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatabaseServerless) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatabaseServerless) SetConditions(c ...xpv1.Condition)
- func (mg *DatabaseServerless) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DatabaseServerless) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DatabaseServerless) SetObservation(obs map[string]any) error
- func (tr *DatabaseServerless) SetParameters(params map[string]any) error
- func (mg *DatabaseServerless) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabaseServerless) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabaseServerless) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseServerlessInitParameters
- type DatabaseServerlessList
- type DatabaseServerlessObservation
- type DatabaseServerlessParameters
- type DatabaseServerlessSpec
- type DatabaseServerlessStatus
- type FamilyInitParameters
- type FamilyObservation
- type FamilyParameters
- type FixedScaleInitParameters
- type FixedScaleObservation
- type FixedScaleParameters
- type LocationInitParameters
- type LocationObservation
- type LocationParameters
- type PartitionAtKeysInitParameters
- type PartitionAtKeysObservation
- type PartitionAtKeysParameters
- type PartitioningSettingsInitParameters
- type PartitioningSettingsObservation
- type PartitioningSettingsParameters
- type RegionInitParameters
- type RegionObservation
- type RegionParameters
- type ScalePolicyInitParameters
- type ScalePolicyObservation
- type ScalePolicyParameters
- type ServerlessDatabaseInitParameters
- type ServerlessDatabaseObservation
- type ServerlessDatabaseParameters
- type StorageConfigInitParameters
- type StorageConfigObservation
- type StorageConfigParameters
- 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 TableChangefeed
- func (in *TableChangefeed) DeepCopy() *TableChangefeed
- func (in *TableChangefeed) DeepCopyInto(out *TableChangefeed)
- func (in *TableChangefeed) DeepCopyObject() runtime.Object
- func (mg *TableChangefeed) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableChangefeed) GetConnectionDetailsMapping() map[string]string
- func (mg *TableChangefeed) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableChangefeed) GetID() string
- func (tr *TableChangefeed) GetInitParameters() (map[string]any, error)
- func (mg *TableChangefeed) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableChangefeed) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableChangefeed) GetObservation() (map[string]any, error)
- func (tr *TableChangefeed) GetParameters() (map[string]any, error)
- func (mg *TableChangefeed) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableChangefeed) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableChangefeed) GetTerraformResourceType() string
- func (tr *TableChangefeed) GetTerraformSchemaVersion() int
- func (mg *TableChangefeed) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableChangefeed) Hub()
- func (tr *TableChangefeed) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableChangefeed) SetConditions(c ...xpv1.Condition)
- func (mg *TableChangefeed) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableChangefeed) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableChangefeed) SetObservation(obs map[string]any) error
- func (tr *TableChangefeed) SetParameters(params map[string]any) error
- func (mg *TableChangefeed) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableChangefeed) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableChangefeed) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableChangefeedInitParameters
- type TableChangefeedList
- type TableChangefeedObservation
- type TableChangefeedParameters
- type TableChangefeedSpec
- type TableChangefeedStatus
- type TableIndex
- func (in *TableIndex) DeepCopy() *TableIndex
- func (in *TableIndex) DeepCopyInto(out *TableIndex)
- func (in *TableIndex) DeepCopyObject() runtime.Object
- func (mg *TableIndex) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableIndex) GetConnectionDetailsMapping() map[string]string
- func (mg *TableIndex) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableIndex) GetID() string
- func (tr *TableIndex) GetInitParameters() (map[string]any, error)
- func (mg *TableIndex) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableIndex) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableIndex) GetObservation() (map[string]any, error)
- func (tr *TableIndex) GetParameters() (map[string]any, error)
- func (mg *TableIndex) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableIndex) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableIndex) GetTerraformResourceType() string
- func (tr *TableIndex) GetTerraformSchemaVersion() int
- func (mg *TableIndex) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableIndex) Hub()
- func (tr *TableIndex) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableIndex) SetConditions(c ...xpv1.Condition)
- func (mg *TableIndex) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableIndex) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableIndex) SetObservation(obs map[string]any) error
- func (tr *TableIndex) SetParameters(params map[string]any) error
- func (mg *TableIndex) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableIndex) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableIndex) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIndexInitParameters
- type TableIndexList
- type TableIndexObservation
- type TableIndexParameters
- type TableIndexSpec
- type TableIndexStatus
- type TableInitParameters
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
- type Topic
- func (in *Topic) DeepCopy() *Topic
- func (in *Topic) DeepCopyInto(out *Topic)
- func (in *Topic) DeepCopyObject() runtime.Object
- func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Topic) GetConnectionDetailsMapping() map[string]string
- func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Topic) GetID() string
- func (tr *Topic) GetInitParameters() (map[string]any, error)
- func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Topic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Topic) GetObservation() (map[string]any, error)
- func (tr *Topic) GetParameters() (map[string]any, error)
- func (mg *Topic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Topic) GetTerraformResourceType() string
- func (tr *Topic) GetTerraformSchemaVersion() int
- func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Topic) Hub()
- func (tr *Topic) LateInitialize(attrs []byte) (bool, error)
- func (mg *Topic) SetConditions(c ...xpv1.Condition)
- func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Topic) SetObservation(obs map[string]any) error
- func (tr *Topic) SetParameters(params map[string]any) error
- func (mg *Topic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicConsumerInitParameters
- type TopicConsumerObservation
- type TopicConsumerParameters
- type TopicInitParameters
- type TopicList
- type TopicObservation
- type TopicParameters
- type TopicSpec
- type TopicStatus
Constants ¶
const ( CRDGroup = "ydb.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DatabaseDedicated_Kind = "DatabaseDedicated" DatabaseDedicated_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DatabaseDedicated_Kind}.String() DatabaseDedicated_KindAPIVersion = DatabaseDedicated_Kind + "." + CRDGroupVersion.String() DatabaseDedicated_GroupVersionKind = CRDGroupVersion.WithKind(DatabaseDedicated_Kind) )
Repository type metadata.
var ( DatabaseIAMBinding_Kind = "DatabaseIAMBinding" DatabaseIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DatabaseIAMBinding_Kind}.String() DatabaseIAMBinding_KindAPIVersion = DatabaseIAMBinding_Kind + "." + CRDGroupVersion.String() DatabaseIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(DatabaseIAMBinding_Kind) )
Repository type metadata.
var ( DatabaseServerless_Kind = "DatabaseServerless" DatabaseServerless_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DatabaseServerless_Kind}.String() DatabaseServerless_KindAPIVersion = DatabaseServerless_Kind + "." + CRDGroupVersion.String() DatabaseServerless_GroupVersionKind = CRDGroupVersion.WithKind(DatabaseServerless_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.
var ( TableChangefeed_Kind = "TableChangefeed" TableChangefeed_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableChangefeed_Kind}.String() TableChangefeed_KindAPIVersion = TableChangefeed_Kind + "." + CRDGroupVersion.String() TableChangefeed_GroupVersionKind = CRDGroupVersion.WithKind(TableChangefeed_Kind) )
Repository type metadata.
var ( TableIndex_Kind = "TableIndex" TableIndex_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableIndex_Kind}.String() TableIndex_KindAPIVersion = TableIndex_Kind + "." + CRDGroupVersion.String() TableIndex_GroupVersionKind = CRDGroupVersion.WithKind(TableIndex_Kind) )
Repository type metadata.
var ( Topic_Kind = "Topic" Topic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Topic_Kind}.String() Topic_KindAPIVersion = Topic_Kind + "." + CRDGroupVersion.String() Topic_GroupVersionKind = CRDGroupVersion.WithKind(Topic_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ColumnInitParameters ¶
type ColumnInitParameters struct { // Column group Family *string `json:"family,omitempty" tf:"family,omitempty"` // Column name Name *string `json:"name,omitempty" tf:"name,omitempty"` // A column cannot have the NULL data type. ( Default: false ) NotNull *bool `json:"notNull,omitempty" tf:"not_null,omitempty"` // Column data type. YQL data types are used. 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 { // Column group Family *string `json:"family,omitempty" tf:"family,omitempty"` // Column name Name *string `json:"name,omitempty" tf:"name,omitempty"` // A column cannot have the NULL data type. ( Default: false ) NotNull *bool `json:"notNull,omitempty" tf:"not_null,omitempty"` // Column data type. YQL data types are used. 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 { // Column group // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` // Column name // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A column cannot have the NULL data type. ( Default: false ) // +kubebuilder:validation:Optional NotNull *bool `json:"notNull,omitempty" tf:"not_null,omitempty"` // Column data type. YQL data types are used. // +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 ConsumerInitParameters ¶
type ConsumerInitParameters struct { // : Changefeed name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Timestamp in the UNIX timestamp format, from which the consumer will start reading data StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` // Supported data encodings // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*ConsumerInitParameters) DeepCopy ¶
func (in *ConsumerInitParameters) DeepCopy() *ConsumerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerInitParameters.
func (*ConsumerInitParameters) DeepCopyInto ¶
func (in *ConsumerInitParameters) DeepCopyInto(out *ConsumerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerObservation ¶
type ConsumerObservation struct { // : Changefeed name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Timestamp in the UNIX timestamp format, from which the consumer will start reading data StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` // Supported data encodings // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*ConsumerObservation) DeepCopy ¶
func (in *ConsumerObservation) DeepCopy() *ConsumerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerObservation.
func (*ConsumerObservation) DeepCopyInto ¶
func (in *ConsumerObservation) DeepCopyInto(out *ConsumerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerParameters ¶
type ConsumerParameters struct { // : Changefeed name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Timestamp in the UNIX timestamp format, from which the consumer will start reading data // +kubebuilder:validation:Optional StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` // Supported data encodings // +kubebuilder:validation:Optional // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*ConsumerParameters) DeepCopy ¶
func (in *ConsumerParameters) DeepCopy() *ConsumerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerParameters.
func (*ConsumerParameters) DeepCopyInto ¶
func (in *ConsumerParameters) DeepCopyInto(out *ConsumerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseDedicated ¶
type DatabaseDedicated 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourcePresetId) || (has(self.initProvider) && has(self.initProvider.resourcePresetId))",message="spec.forProvider.resourcePresetId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scalePolicy) || (has(self.initProvider) && has(self.initProvider.scalePolicy))",message="spec.forProvider.scalePolicy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageConfig) || (has(self.initProvider) && has(self.initProvider.storageConfig))",message="spec.forProvider.storageConfig is a required parameter" Spec DatabaseDedicatedSpec `json:"spec"` Status DatabaseDedicatedStatus `json:"status,omitempty"` }
DatabaseDedicated is the Schema for the DatabaseDedicateds API. Manages Yandex Database dedicated cluster. +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,yandex-cloud}
func (*DatabaseDedicated) DeepCopy ¶
func (in *DatabaseDedicated) DeepCopy() *DatabaseDedicated
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseDedicated.
func (*DatabaseDedicated) DeepCopyInto ¶
func (in *DatabaseDedicated) DeepCopyInto(out *DatabaseDedicated)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseDedicated) DeepCopyObject ¶
func (in *DatabaseDedicated) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseDedicated) GetCondition ¶
func (mg *DatabaseDedicated) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DatabaseDedicated.
func (*DatabaseDedicated) GetConnectionDetailsMapping ¶
func (tr *DatabaseDedicated) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DatabaseDedicated
func (*DatabaseDedicated) GetDeletionPolicy ¶
func (mg *DatabaseDedicated) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DatabaseDedicated.
func (*DatabaseDedicated) GetID ¶
func (tr *DatabaseDedicated) GetID() string
GetID returns ID of underlying Terraform resource of this DatabaseDedicated
func (*DatabaseDedicated) GetInitParameters ¶
func (tr *DatabaseDedicated) GetInitParameters() (map[string]any, error)
GetInitParameters of this DatabaseDedicated
func (*DatabaseDedicated) GetManagementPolicies ¶
func (mg *DatabaseDedicated) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DatabaseDedicated.
func (*DatabaseDedicated) GetMergedParameters ¶ added in v0.1.3
func (tr *DatabaseDedicated) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DatabaseDedicated
func (*DatabaseDedicated) GetObservation ¶
func (tr *DatabaseDedicated) GetObservation() (map[string]any, error)
GetObservation of this DatabaseDedicated
func (*DatabaseDedicated) GetParameters ¶
func (tr *DatabaseDedicated) GetParameters() (map[string]any, error)
GetParameters of this DatabaseDedicated
func (*DatabaseDedicated) GetProviderConfigReference ¶
func (mg *DatabaseDedicated) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabaseDedicated.
func (*DatabaseDedicated) GetPublishConnectionDetailsTo ¶
func (mg *DatabaseDedicated) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatabaseDedicated.
func (*DatabaseDedicated) GetTerraformResourceType ¶
func (mg *DatabaseDedicated) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DatabaseDedicated
func (*DatabaseDedicated) GetTerraformSchemaVersion ¶
func (tr *DatabaseDedicated) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DatabaseDedicated) GetWriteConnectionSecretToReference ¶
func (mg *DatabaseDedicated) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DatabaseDedicated.
func (*DatabaseDedicated) Hub ¶ added in v0.2.0
func (tr *DatabaseDedicated) Hub()
Hub marks this type as a conversion hub.
func (*DatabaseDedicated) LateInitialize ¶
func (tr *DatabaseDedicated) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DatabaseDedicated using its observed tfState. returns True if there are any spec changes for the resource.
func (*DatabaseDedicated) ResolveReferences ¶
ResolveReferences of this DatabaseDedicated.
func (*DatabaseDedicated) SetConditions ¶
func (mg *DatabaseDedicated) SetConditions(c ...xpv1.Condition)
SetConditions of this DatabaseDedicated.
func (*DatabaseDedicated) SetDeletionPolicy ¶
func (mg *DatabaseDedicated) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DatabaseDedicated.
func (*DatabaseDedicated) SetManagementPolicies ¶
func (mg *DatabaseDedicated) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DatabaseDedicated.
func (*DatabaseDedicated) SetObservation ¶
func (tr *DatabaseDedicated) SetObservation(obs map[string]any) error
SetObservation for this DatabaseDedicated
func (*DatabaseDedicated) SetParameters ¶
func (tr *DatabaseDedicated) SetParameters(params map[string]any) error
SetParameters for this DatabaseDedicated
func (*DatabaseDedicated) SetProviderConfigReference ¶
func (mg *DatabaseDedicated) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabaseDedicated.
func (*DatabaseDedicated) SetPublishConnectionDetailsTo ¶
func (mg *DatabaseDedicated) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatabaseDedicated.
func (*DatabaseDedicated) SetWriteConnectionSecretToReference ¶
func (mg *DatabaseDedicated) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatabaseDedicated.
type DatabaseDedicatedInitParameters ¶
type DatabaseDedicatedInitParameters struct { // Whether public IP addresses should be assigned to the Yandex Database cluster. AssignPublicIps *bool `json:"assignPublicIps,omitempty" tf:"assign_public_ips,omitempty"` // Inhibits deletion of the database. Can be either true or false DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A description for the Yandex Database cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the folder that the Yandex Database cluster belongs to. // It will be deduced from provider configuration if not set explicitly. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the Yandex Database cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Location for the Yandex Database cluster. // The structure is documented below. Location []LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` // Location ID for the Yandex Database cluster. LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // Name of the Yandex Database cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network to attach the Yandex Database cluster to. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // The Yandex Database cluster preset. // Available presets can be obtained via yc ydb resource-preset list command. ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` // Scaling policy for the Yandex Database cluster. // The structure is documented below. ScalePolicy []ScalePolicyInitParameters `json:"scalePolicy,omitempty" tf:"scale_policy,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` // A list of storage configuration options for the Yandex Database cluster. // The structure is documented below. StorageConfig []StorageConfigInitParameters `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` // List of subnet IDs to attach the Yandex Database cluster to. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` }
func (*DatabaseDedicatedInitParameters) DeepCopy ¶
func (in *DatabaseDedicatedInitParameters) DeepCopy() *DatabaseDedicatedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseDedicatedInitParameters.
func (*DatabaseDedicatedInitParameters) DeepCopyInto ¶
func (in *DatabaseDedicatedInitParameters) DeepCopyInto(out *DatabaseDedicatedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseDedicatedList ¶
type DatabaseDedicatedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DatabaseDedicated `json:"items"` }
DatabaseDedicatedList contains a list of DatabaseDedicateds
func (*DatabaseDedicatedList) DeepCopy ¶
func (in *DatabaseDedicatedList) DeepCopy() *DatabaseDedicatedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseDedicatedList.
func (*DatabaseDedicatedList) DeepCopyInto ¶
func (in *DatabaseDedicatedList) DeepCopyInto(out *DatabaseDedicatedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseDedicatedList) DeepCopyObject ¶
func (in *DatabaseDedicatedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseDedicatedList) GetItems ¶
func (l *DatabaseDedicatedList) GetItems() []resource.Managed
GetItems of this DatabaseDedicatedList.
type DatabaseDedicatedObservation ¶
type DatabaseDedicatedObservation struct { // Whether public IP addresses should be assigned to the Yandex Database cluster. AssignPublicIps *bool `json:"assignPublicIps,omitempty" tf:"assign_public_ips,omitempty"` // The Yandex Database cluster creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Full database path of the Yandex Database cluster. // Useful for SDK configuration. DatabasePath *string `json:"databasePath,omitempty" tf:"database_path,omitempty"` // Inhibits deletion of the database. Can be either true or false DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A description for the Yandex Database cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the folder that the Yandex Database cluster belongs to. // It will be deduced from provider configuration if not set explicitly. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // ID of the Yandex Database cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the Yandex Database cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Location for the Yandex Database cluster. // The structure is documented below. Location []LocationObservation `json:"location,omitempty" tf:"location,omitempty"` // Location ID for the Yandex Database cluster. LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // Name of the Yandex Database cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network to attach the Yandex Database cluster to. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // The Yandex Database cluster preset. // Available presets can be obtained via yc ydb resource-preset list command. ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` // Scaling policy for the Yandex Database cluster. // The structure is documented below. ScalePolicy []ScalePolicyObservation `json:"scalePolicy,omitempty" tf:"scale_policy,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` // Status of the Yandex Database cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A list of storage configuration options for the Yandex Database cluster. // The structure is documented below. StorageConfig []StorageConfigObservation `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` // List of subnet IDs to attach the Yandex Database cluster to. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Whether TLS is enabled for the Yandex Database cluster. // Useful for SDK configuration. TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` // API endpoint of the Yandex Database cluster. // Useful for SDK configuration. YdbAPIEndpoint *string `json:"ydbApiEndpoint,omitempty" tf:"ydb_api_endpoint,omitempty"` // Full endpoint of the Yandex Database cluster. YdbFullEndpoint *string `json:"ydbFullEndpoint,omitempty" tf:"ydb_full_endpoint,omitempty"` }
func (*DatabaseDedicatedObservation) DeepCopy ¶
func (in *DatabaseDedicatedObservation) DeepCopy() *DatabaseDedicatedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseDedicatedObservation.
func (*DatabaseDedicatedObservation) DeepCopyInto ¶
func (in *DatabaseDedicatedObservation) DeepCopyInto(out *DatabaseDedicatedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseDedicatedParameters ¶
type DatabaseDedicatedParameters struct { // Whether public IP addresses should be assigned to the Yandex Database cluster. // +kubebuilder:validation:Optional AssignPublicIps *bool `json:"assignPublicIps,omitempty" tf:"assign_public_ips,omitempty"` // Inhibits deletion of the database. Can be either true or false // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A description for the Yandex Database cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the folder that the Yandex Database cluster belongs to. // It will be deduced from provider configuration if not set explicitly. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the Yandex Database cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Location for the Yandex Database cluster. // The structure is documented below. // +kubebuilder:validation:Optional Location []LocationParameters `json:"location,omitempty" tf:"location,omitempty"` // Location ID for the Yandex Database cluster. // +kubebuilder:validation:Optional LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // Name of the Yandex Database cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network to attach the Yandex Database cluster to. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // The Yandex Database cluster preset. // Available presets can be obtained via yc ydb resource-preset list command. // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` // Scaling policy for the Yandex Database cluster. // The structure is documented below. // +kubebuilder:validation:Optional ScalePolicy []ScalePolicyParameters `json:"scalePolicy,omitempty" tf:"scale_policy,omitempty"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` // A list of storage configuration options for the Yandex Database cluster. // The structure is documented below. // +kubebuilder:validation:Optional StorageConfig []StorageConfigParameters `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` // List of subnet IDs to attach the Yandex Database cluster to. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` }
func (*DatabaseDedicatedParameters) DeepCopy ¶
func (in *DatabaseDedicatedParameters) DeepCopy() *DatabaseDedicatedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseDedicatedParameters.
func (*DatabaseDedicatedParameters) DeepCopyInto ¶
func (in *DatabaseDedicatedParameters) DeepCopyInto(out *DatabaseDedicatedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseDedicatedSpec ¶
type DatabaseDedicatedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseDedicatedParameters `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 DatabaseDedicatedInitParameters `json:"initProvider,omitempty"` }
DatabaseDedicatedSpec defines the desired state of DatabaseDedicated
func (*DatabaseDedicatedSpec) DeepCopy ¶
func (in *DatabaseDedicatedSpec) DeepCopy() *DatabaseDedicatedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseDedicatedSpec.
func (*DatabaseDedicatedSpec) DeepCopyInto ¶
func (in *DatabaseDedicatedSpec) DeepCopyInto(out *DatabaseDedicatedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseDedicatedStatus ¶
type DatabaseDedicatedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseDedicatedObservation `json:"atProvider,omitempty"` }
DatabaseDedicatedStatus defines the observed state of DatabaseDedicated.
func (*DatabaseDedicatedStatus) DeepCopy ¶
func (in *DatabaseDedicatedStatus) DeepCopy() *DatabaseDedicatedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseDedicatedStatus.
func (*DatabaseDedicatedStatus) DeepCopyInto ¶
func (in *DatabaseDedicatedStatus) DeepCopyInto(out *DatabaseDedicatedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMBinding ¶
type DatabaseIAMBinding 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.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec DatabaseIAMBindingSpec `json:"spec"` Status DatabaseIAMBindingStatus `json:"status,omitempty"` }
DatabaseIAMBinding is the Schema for the DatabaseIAMBindings API. Allows management of a single IAM binding for a +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,yandex-cloud}
func (*DatabaseIAMBinding) DeepCopy ¶
func (in *DatabaseIAMBinding) DeepCopy() *DatabaseIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMBinding.
func (*DatabaseIAMBinding) DeepCopyInto ¶
func (in *DatabaseIAMBinding) DeepCopyInto(out *DatabaseIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseIAMBinding) DeepCopyObject ¶
func (in *DatabaseIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseIAMBinding) GetCondition ¶
func (mg *DatabaseIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) GetConnectionDetailsMapping ¶
func (tr *DatabaseIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DatabaseIAMBinding
func (*DatabaseIAMBinding) GetDeletionPolicy ¶
func (mg *DatabaseIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) GetID ¶
func (tr *DatabaseIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this DatabaseIAMBinding
func (*DatabaseIAMBinding) GetInitParameters ¶
func (tr *DatabaseIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this DatabaseIAMBinding
func (*DatabaseIAMBinding) GetManagementPolicies ¶
func (mg *DatabaseIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) GetMergedParameters ¶ added in v0.1.3
func (tr *DatabaseIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DatabaseIAMBinding
func (*DatabaseIAMBinding) GetObservation ¶
func (tr *DatabaseIAMBinding) GetObservation() (map[string]any, error)
GetObservation of this DatabaseIAMBinding
func (*DatabaseIAMBinding) GetParameters ¶
func (tr *DatabaseIAMBinding) GetParameters() (map[string]any, error)
GetParameters of this DatabaseIAMBinding
func (*DatabaseIAMBinding) GetProviderConfigReference ¶
func (mg *DatabaseIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *DatabaseIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) GetTerraformResourceType ¶
func (mg *DatabaseIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DatabaseIAMBinding
func (*DatabaseIAMBinding) GetTerraformSchemaVersion ¶
func (tr *DatabaseIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DatabaseIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *DatabaseIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) Hub ¶ added in v0.2.0
func (tr *DatabaseIAMBinding) Hub()
Hub marks this type as a conversion hub.
func (*DatabaseIAMBinding) LateInitialize ¶
func (tr *DatabaseIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DatabaseIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*DatabaseIAMBinding) ResolveReferences ¶
ResolveReferences of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) SetConditions ¶
func (mg *DatabaseIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) SetDeletionPolicy ¶
func (mg *DatabaseIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) SetManagementPolicies ¶
func (mg *DatabaseIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) SetObservation ¶
func (tr *DatabaseIAMBinding) SetObservation(obs map[string]any) error
SetObservation for this DatabaseIAMBinding
func (*DatabaseIAMBinding) SetParameters ¶
func (tr *DatabaseIAMBinding) SetParameters(params map[string]any) error
SetParameters for this DatabaseIAMBinding
func (*DatabaseIAMBinding) SetProviderConfigReference ¶
func (mg *DatabaseIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *DatabaseIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatabaseIAMBinding.
func (*DatabaseIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *DatabaseIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatabaseIAMBinding.
type DatabaseIAMBindingInitParameters ¶
type DatabaseIAMBindingInitParameters struct { // The Managed Service YDB instance Database ID to apply a binding to. // +crossplane:generate:reference:type=DatabaseServerless DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Reference to a DatabaseServerless to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDRef *v1.Reference `json:"databaseIdRef,omitempty" tf:"-"` // Selector for a DatabaseServerless to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDSelector *v1.Selector `json:"databaseIdSelector,omitempty" tf:"-"` // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The role that should be applied. See roles. Role *string `json:"role,omitempty" tf:"role,omitempty"` // References to ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a list of ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*DatabaseIAMBindingInitParameters) DeepCopy ¶
func (in *DatabaseIAMBindingInitParameters) DeepCopy() *DatabaseIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMBindingInitParameters.
func (*DatabaseIAMBindingInitParameters) DeepCopyInto ¶
func (in *DatabaseIAMBindingInitParameters) DeepCopyInto(out *DatabaseIAMBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMBindingList ¶
type DatabaseIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DatabaseIAMBinding `json:"items"` }
DatabaseIAMBindingList contains a list of DatabaseIAMBindings
func (*DatabaseIAMBindingList) DeepCopy ¶
func (in *DatabaseIAMBindingList) DeepCopy() *DatabaseIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMBindingList.
func (*DatabaseIAMBindingList) DeepCopyInto ¶
func (in *DatabaseIAMBindingList) DeepCopyInto(out *DatabaseIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseIAMBindingList) DeepCopyObject ¶
func (in *DatabaseIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseIAMBindingList) GetItems ¶
func (l *DatabaseIAMBindingList) GetItems() []resource.Managed
GetItems of this DatabaseIAMBindingList.
type DatabaseIAMBindingObservation ¶
type DatabaseIAMBindingObservation struct { // The Managed Service YDB instance Database ID to apply a binding to. DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The role that should be applied. See roles. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*DatabaseIAMBindingObservation) DeepCopy ¶
func (in *DatabaseIAMBindingObservation) DeepCopy() *DatabaseIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMBindingObservation.
func (*DatabaseIAMBindingObservation) DeepCopyInto ¶
func (in *DatabaseIAMBindingObservation) DeepCopyInto(out *DatabaseIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMBindingParameters ¶
type DatabaseIAMBindingParameters struct { // The Managed Service YDB instance Database ID to apply a binding to. // +crossplane:generate:reference:type=DatabaseServerless // +kubebuilder:validation:Optional DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Reference to a DatabaseServerless to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDRef *v1.Reference `json:"databaseIdRef,omitempty" tf:"-"` // Selector for a DatabaseServerless to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDSelector *v1.Selector `json:"databaseIdSelector,omitempty" tf:"-"` // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/iam.ServiceAccountRefValue() // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The role that should be applied. See roles. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // References to ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountRef []v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a list of ServiceAccount in iam to populate members. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*DatabaseIAMBindingParameters) DeepCopy ¶
func (in *DatabaseIAMBindingParameters) DeepCopy() *DatabaseIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMBindingParameters.
func (*DatabaseIAMBindingParameters) DeepCopyInto ¶
func (in *DatabaseIAMBindingParameters) DeepCopyInto(out *DatabaseIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMBindingSpec ¶
type DatabaseIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseIAMBindingParameters `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 DatabaseIAMBindingInitParameters `json:"initProvider,omitempty"` }
DatabaseIAMBindingSpec defines the desired state of DatabaseIAMBinding
func (*DatabaseIAMBindingSpec) DeepCopy ¶
func (in *DatabaseIAMBindingSpec) DeepCopy() *DatabaseIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMBindingSpec.
func (*DatabaseIAMBindingSpec) DeepCopyInto ¶
func (in *DatabaseIAMBindingSpec) DeepCopyInto(out *DatabaseIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMBindingStatus ¶
type DatabaseIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseIAMBindingObservation `json:"atProvider,omitempty"` }
DatabaseIAMBindingStatus defines the observed state of DatabaseIAMBinding.
func (*DatabaseIAMBindingStatus) DeepCopy ¶
func (in *DatabaseIAMBindingStatus) DeepCopy() *DatabaseIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMBindingStatus.
func (*DatabaseIAMBindingStatus) DeepCopyInto ¶
func (in *DatabaseIAMBindingStatus) DeepCopyInto(out *DatabaseIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseServerless ¶
type DatabaseServerless 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec DatabaseServerlessSpec `json:"spec"` Status DatabaseServerlessStatus `json:"status,omitempty"` }
DatabaseServerless is the Schema for the DatabaseServerlesss API. Manages Yandex Database serverless cluster. +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,yandex-cloud}
func (*DatabaseServerless) DeepCopy ¶
func (in *DatabaseServerless) DeepCopy() *DatabaseServerless
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerless.
func (*DatabaseServerless) DeepCopyInto ¶
func (in *DatabaseServerless) DeepCopyInto(out *DatabaseServerless)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseServerless) DeepCopyObject ¶
func (in *DatabaseServerless) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseServerless) GetCondition ¶
func (mg *DatabaseServerless) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DatabaseServerless.
func (*DatabaseServerless) GetConnectionDetailsMapping ¶
func (tr *DatabaseServerless) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DatabaseServerless
func (*DatabaseServerless) GetDeletionPolicy ¶
func (mg *DatabaseServerless) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DatabaseServerless.
func (*DatabaseServerless) GetID ¶
func (tr *DatabaseServerless) GetID() string
GetID returns ID of underlying Terraform resource of this DatabaseServerless
func (*DatabaseServerless) GetInitParameters ¶
func (tr *DatabaseServerless) GetInitParameters() (map[string]any, error)
GetInitParameters of this DatabaseServerless
func (*DatabaseServerless) GetManagementPolicies ¶
func (mg *DatabaseServerless) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DatabaseServerless.
func (*DatabaseServerless) GetMergedParameters ¶ added in v0.1.3
func (tr *DatabaseServerless) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DatabaseServerless
func (*DatabaseServerless) GetObservation ¶
func (tr *DatabaseServerless) GetObservation() (map[string]any, error)
GetObservation of this DatabaseServerless
func (*DatabaseServerless) GetParameters ¶
func (tr *DatabaseServerless) GetParameters() (map[string]any, error)
GetParameters of this DatabaseServerless
func (*DatabaseServerless) GetProviderConfigReference ¶
func (mg *DatabaseServerless) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabaseServerless.
func (*DatabaseServerless) GetPublishConnectionDetailsTo ¶
func (mg *DatabaseServerless) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatabaseServerless.
func (*DatabaseServerless) GetTerraformResourceType ¶
func (mg *DatabaseServerless) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DatabaseServerless
func (*DatabaseServerless) GetTerraformSchemaVersion ¶
func (tr *DatabaseServerless) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DatabaseServerless) GetWriteConnectionSecretToReference ¶
func (mg *DatabaseServerless) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DatabaseServerless.
func (*DatabaseServerless) Hub ¶ added in v0.2.0
func (tr *DatabaseServerless) Hub()
Hub marks this type as a conversion hub.
func (*DatabaseServerless) LateInitialize ¶
func (tr *DatabaseServerless) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DatabaseServerless using its observed tfState. returns True if there are any spec changes for the resource.
func (*DatabaseServerless) ResolveReferences ¶
ResolveReferences of this DatabaseServerless.
func (*DatabaseServerless) SetConditions ¶
func (mg *DatabaseServerless) SetConditions(c ...xpv1.Condition)
SetConditions of this DatabaseServerless.
func (*DatabaseServerless) SetDeletionPolicy ¶
func (mg *DatabaseServerless) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DatabaseServerless.
func (*DatabaseServerless) SetManagementPolicies ¶
func (mg *DatabaseServerless) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DatabaseServerless.
func (*DatabaseServerless) SetObservation ¶
func (tr *DatabaseServerless) SetObservation(obs map[string]any) error
SetObservation for this DatabaseServerless
func (*DatabaseServerless) SetParameters ¶
func (tr *DatabaseServerless) SetParameters(params map[string]any) error
SetParameters for this DatabaseServerless
func (*DatabaseServerless) SetProviderConfigReference ¶
func (mg *DatabaseServerless) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabaseServerless.
func (*DatabaseServerless) SetPublishConnectionDetailsTo ¶
func (mg *DatabaseServerless) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatabaseServerless.
func (*DatabaseServerless) SetWriteConnectionSecretToReference ¶
func (mg *DatabaseServerless) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatabaseServerless.
type DatabaseServerlessInitParameters ¶
type DatabaseServerlessInitParameters struct { // Inhibits deletion of the database. Can be either true or false DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A description for the Yandex Database serverless cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the folder that the Yandex Database serverless cluster belongs to. // It will be deduced from provider configuration if not set explicitly. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the Yandex Database serverless cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Location ID for the Yandex Database serverless cluster. LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // Name for the Yandex Database serverless cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` ServerlessDatabase []ServerlessDatabaseInitParameters `json:"serverlessDatabase,omitempty" tf:"serverless_database,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*DatabaseServerlessInitParameters) DeepCopy ¶
func (in *DatabaseServerlessInitParameters) DeepCopy() *DatabaseServerlessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerlessInitParameters.
func (*DatabaseServerlessInitParameters) DeepCopyInto ¶
func (in *DatabaseServerlessInitParameters) DeepCopyInto(out *DatabaseServerlessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseServerlessList ¶
type DatabaseServerlessList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DatabaseServerless `json:"items"` }
DatabaseServerlessList contains a list of DatabaseServerlesss
func (*DatabaseServerlessList) DeepCopy ¶
func (in *DatabaseServerlessList) DeepCopy() *DatabaseServerlessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerlessList.
func (*DatabaseServerlessList) DeepCopyInto ¶
func (in *DatabaseServerlessList) DeepCopyInto(out *DatabaseServerlessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseServerlessList) DeepCopyObject ¶
func (in *DatabaseServerlessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseServerlessList) GetItems ¶
func (l *DatabaseServerlessList) GetItems() []resource.Managed
GetItems of this DatabaseServerlessList.
type DatabaseServerlessObservation ¶
type DatabaseServerlessObservation struct { // The Yandex Database serverless cluster creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Full database path of the Yandex Database serverless cluster. // Useful for SDK configuration. DatabasePath *string `json:"databasePath,omitempty" tf:"database_path,omitempty"` // Inhibits deletion of the database. Can be either true or false DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A description for the Yandex Database serverless cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Document API endpoint of the Yandex Database serverless cluster. DocumentAPIEndpoint *string `json:"documentApiEndpoint,omitempty" tf:"document_api_endpoint,omitempty"` // ID of the folder that the Yandex Database serverless cluster belongs to. // It will be deduced from provider configuration if not set explicitly. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // ID of the Yandex Database serverless cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the Yandex Database serverless cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Location ID for the Yandex Database serverless cluster. LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // Name for the Yandex Database serverless cluster. Name *string `json:"name,omitempty" tf:"name,omitempty"` ServerlessDatabase []ServerlessDatabaseObservation `json:"serverlessDatabase,omitempty" tf:"serverless_database,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` // Status of the Yandex Database serverless cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Whether TLS is enabled for the Yandex Database serverless cluster. // Useful for SDK configuration. TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` // API endpoint of the Yandex Database serverless cluster. // Useful for SDK configuration. YdbAPIEndpoint *string `json:"ydbApiEndpoint,omitempty" tf:"ydb_api_endpoint,omitempty"` // Full endpoint of the Yandex Database serverless cluster. YdbFullEndpoint *string `json:"ydbFullEndpoint,omitempty" tf:"ydb_full_endpoint,omitempty"` }
func (*DatabaseServerlessObservation) DeepCopy ¶
func (in *DatabaseServerlessObservation) DeepCopy() *DatabaseServerlessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerlessObservation.
func (*DatabaseServerlessObservation) DeepCopyInto ¶
func (in *DatabaseServerlessObservation) DeepCopyInto(out *DatabaseServerlessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseServerlessParameters ¶
type DatabaseServerlessParameters struct { // Inhibits deletion of the database. Can be either true or false // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // A description for the Yandex Database serverless cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the folder that the Yandex Database serverless cluster belongs to. // It will be deduced from provider configuration if not set explicitly. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the Yandex Database serverless cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Location ID for the Yandex Database serverless cluster. // +kubebuilder:validation:Optional LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // Name for the Yandex Database serverless cluster. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional ServerlessDatabase []ServerlessDatabaseParameters `json:"serverlessDatabase,omitempty" tf:"serverless_database,omitempty"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*DatabaseServerlessParameters) DeepCopy ¶
func (in *DatabaseServerlessParameters) DeepCopy() *DatabaseServerlessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerlessParameters.
func (*DatabaseServerlessParameters) DeepCopyInto ¶
func (in *DatabaseServerlessParameters) DeepCopyInto(out *DatabaseServerlessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseServerlessSpec ¶
type DatabaseServerlessSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseServerlessParameters `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 DatabaseServerlessInitParameters `json:"initProvider,omitempty"` }
DatabaseServerlessSpec defines the desired state of DatabaseServerless
func (*DatabaseServerlessSpec) DeepCopy ¶
func (in *DatabaseServerlessSpec) DeepCopy() *DatabaseServerlessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerlessSpec.
func (*DatabaseServerlessSpec) DeepCopyInto ¶
func (in *DatabaseServerlessSpec) DeepCopyInto(out *DatabaseServerlessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseServerlessStatus ¶
type DatabaseServerlessStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseServerlessObservation `json:"atProvider,omitempty"` }
DatabaseServerlessStatus defines the observed state of DatabaseServerless.
func (*DatabaseServerlessStatus) DeepCopy ¶
func (in *DatabaseServerlessStatus) DeepCopy() *DatabaseServerlessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerlessStatus.
func (*DatabaseServerlessStatus) DeepCopyInto ¶
func (in *DatabaseServerlessStatus) DeepCopyInto(out *DatabaseServerlessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FamilyInitParameters ¶
type FamilyInitParameters struct { // Data codec (acceptable values: off, lz4). Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // Type of storage device for column data in this group (acceptable values: ssd, rot (from HDD spindle rotation)). Data *string `json:"data,omitempty" tf:"data,omitempty"` // Column family name Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FamilyInitParameters) DeepCopy ¶
func (in *FamilyInitParameters) DeepCopy() *FamilyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FamilyInitParameters.
func (*FamilyInitParameters) DeepCopyInto ¶
func (in *FamilyInitParameters) DeepCopyInto(out *FamilyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FamilyObservation ¶
type FamilyObservation struct { // Data codec (acceptable values: off, lz4). Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // Type of storage device for column data in this group (acceptable values: ssd, rot (from HDD spindle rotation)). Data *string `json:"data,omitempty" tf:"data,omitempty"` // Column family name Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FamilyObservation) DeepCopy ¶
func (in *FamilyObservation) DeepCopy() *FamilyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FamilyObservation.
func (*FamilyObservation) DeepCopyInto ¶
func (in *FamilyObservation) DeepCopyInto(out *FamilyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FamilyParameters ¶
type FamilyParameters struct { // Data codec (acceptable values: off, lz4). // +kubebuilder:validation:Optional Compression *string `json:"compression" tf:"compression,omitempty"` // Type of storage device for column data in this group (acceptable values: ssd, rot (from HDD spindle rotation)). // +kubebuilder:validation:Optional Data *string `json:"data" tf:"data,omitempty"` // Column family name // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*FamilyParameters) DeepCopy ¶
func (in *FamilyParameters) DeepCopy() *FamilyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FamilyParameters.
func (*FamilyParameters) DeepCopyInto ¶
func (in *FamilyParameters) DeepCopyInto(out *FamilyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedScaleInitParameters ¶
type FixedScaleInitParameters struct { // Number of instances for the Yandex Database cluster. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*FixedScaleInitParameters) DeepCopy ¶
func (in *FixedScaleInitParameters) DeepCopy() *FixedScaleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedScaleInitParameters.
func (*FixedScaleInitParameters) DeepCopyInto ¶
func (in *FixedScaleInitParameters) DeepCopyInto(out *FixedScaleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedScaleObservation ¶
type FixedScaleObservation struct { // Number of instances for the Yandex Database cluster. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*FixedScaleObservation) DeepCopy ¶
func (in *FixedScaleObservation) DeepCopy() *FixedScaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedScaleObservation.
func (*FixedScaleObservation) DeepCopyInto ¶
func (in *FixedScaleObservation) DeepCopyInto(out *FixedScaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedScaleParameters ¶
type FixedScaleParameters struct { // Number of instances for the Yandex Database cluster. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` }
func (*FixedScaleParameters) DeepCopy ¶
func (in *FixedScaleParameters) DeepCopy() *FixedScaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedScaleParameters.
func (*FixedScaleParameters) DeepCopyInto ¶
func (in *FixedScaleParameters) DeepCopyInto(out *FixedScaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationInitParameters ¶
type LocationInitParameters struct { // Region for the Yandex Database cluster. // The structure is documented below. Region []RegionInitParameters `json:"region,omitempty" tf:"region,omitempty"` }
func (*LocationInitParameters) DeepCopy ¶
func (in *LocationInitParameters) DeepCopy() *LocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationInitParameters.
func (*LocationInitParameters) DeepCopyInto ¶
func (in *LocationInitParameters) DeepCopyInto(out *LocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationObservation ¶
type LocationObservation struct { // Region for the Yandex Database cluster. // The structure is documented below. Region []RegionObservation `json:"region,omitempty" tf:"region,omitempty"` }
func (*LocationObservation) DeepCopy ¶
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶
type LocationParameters struct { // Region for the Yandex Database cluster. // The structure is documented below. // +kubebuilder:validation:Optional Region []RegionParameters `json:"region,omitempty" tf:"region,omitempty"` }
func (*LocationParameters) DeepCopy ¶
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionAtKeysInitParameters ¶
type PartitionAtKeysInitParameters struct {
Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"`
}
func (*PartitionAtKeysInitParameters) DeepCopy ¶
func (in *PartitionAtKeysInitParameters) DeepCopy() *PartitionAtKeysInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionAtKeysInitParameters.
func (*PartitionAtKeysInitParameters) DeepCopyInto ¶
func (in *PartitionAtKeysInitParameters) DeepCopyInto(out *PartitionAtKeysInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionAtKeysObservation ¶
type PartitionAtKeysObservation struct {
Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"`
}
func (*PartitionAtKeysObservation) DeepCopy ¶
func (in *PartitionAtKeysObservation) DeepCopy() *PartitionAtKeysObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionAtKeysObservation.
func (*PartitionAtKeysObservation) DeepCopyInto ¶
func (in *PartitionAtKeysObservation) DeepCopyInto(out *PartitionAtKeysObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionAtKeysParameters ¶
type PartitionAtKeysParameters struct { // +kubebuilder:validation:Optional Keys []*string `json:"keys" tf:"keys,omitempty"` }
func (*PartitionAtKeysParameters) DeepCopy ¶
func (in *PartitionAtKeysParameters) DeepCopy() *PartitionAtKeysParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionAtKeysParameters.
func (*PartitionAtKeysParameters) DeepCopyInto ¶
func (in *PartitionAtKeysParameters) DeepCopyInto(out *PartitionAtKeysParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitioningSettingsInitParameters ¶
type PartitioningSettingsInitParameters struct { AutoPartitioningByLoad *bool `json:"autoPartitioningByLoad,omitempty" tf:"auto_partitioning_by_load,omitempty"` AutoPartitioningBySizeEnabled *bool `json:"autoPartitioningBySizeEnabled,omitempty" tf:"auto_partitioning_by_size_enabled,omitempty"` AutoPartitioningMaxPartitionsCount *float64 `json:"autoPartitioningMaxPartitionsCount,omitempty" tf:"auto_partitioning_max_partitions_count,omitempty"` AutoPartitioningMinPartitionsCount *float64 `json:"autoPartitioningMinPartitionsCount,omitempty" tf:"auto_partitioning_min_partitions_count,omitempty"` AutoPartitioningPartitionSizeMb *float64 `json:"autoPartitioningPartitionSizeMb,omitempty" tf:"auto_partitioning_partition_size_mb,omitempty"` PartitionAtKeys []PartitionAtKeysInitParameters `json:"partitionAtKeys,omitempty" tf:"partition_at_keys,omitempty"` UniformPartitions *float64 `json:"uniformPartitions,omitempty" tf:"uniform_partitions,omitempty"` }
func (*PartitioningSettingsInitParameters) DeepCopy ¶
func (in *PartitioningSettingsInitParameters) DeepCopy() *PartitioningSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitioningSettingsInitParameters.
func (*PartitioningSettingsInitParameters) DeepCopyInto ¶
func (in *PartitioningSettingsInitParameters) DeepCopyInto(out *PartitioningSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitioningSettingsObservation ¶
type PartitioningSettingsObservation struct { AutoPartitioningByLoad *bool `json:"autoPartitioningByLoad,omitempty" tf:"auto_partitioning_by_load,omitempty"` AutoPartitioningBySizeEnabled *bool `json:"autoPartitioningBySizeEnabled,omitempty" tf:"auto_partitioning_by_size_enabled,omitempty"` AutoPartitioningMaxPartitionsCount *float64 `json:"autoPartitioningMaxPartitionsCount,omitempty" tf:"auto_partitioning_max_partitions_count,omitempty"` AutoPartitioningMinPartitionsCount *float64 `json:"autoPartitioningMinPartitionsCount,omitempty" tf:"auto_partitioning_min_partitions_count,omitempty"` AutoPartitioningPartitionSizeMb *float64 `json:"autoPartitioningPartitionSizeMb,omitempty" tf:"auto_partitioning_partition_size_mb,omitempty"` PartitionAtKeys []PartitionAtKeysObservation `json:"partitionAtKeys,omitempty" tf:"partition_at_keys,omitempty"` UniformPartitions *float64 `json:"uniformPartitions,omitempty" tf:"uniform_partitions,omitempty"` }
func (*PartitioningSettingsObservation) DeepCopy ¶
func (in *PartitioningSettingsObservation) DeepCopy() *PartitioningSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitioningSettingsObservation.
func (*PartitioningSettingsObservation) DeepCopyInto ¶
func (in *PartitioningSettingsObservation) DeepCopyInto(out *PartitioningSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitioningSettingsParameters ¶
type PartitioningSettingsParameters struct { // +kubebuilder:validation:Optional AutoPartitioningByLoad *bool `json:"autoPartitioningByLoad,omitempty" tf:"auto_partitioning_by_load,omitempty"` // +kubebuilder:validation:Optional AutoPartitioningBySizeEnabled *bool `json:"autoPartitioningBySizeEnabled,omitempty" tf:"auto_partitioning_by_size_enabled,omitempty"` // +kubebuilder:validation:Optional AutoPartitioningMaxPartitionsCount *float64 `json:"autoPartitioningMaxPartitionsCount,omitempty" tf:"auto_partitioning_max_partitions_count,omitempty"` // +kubebuilder:validation:Optional AutoPartitioningMinPartitionsCount *float64 `json:"autoPartitioningMinPartitionsCount,omitempty" tf:"auto_partitioning_min_partitions_count,omitempty"` // +kubebuilder:validation:Optional AutoPartitioningPartitionSizeMb *float64 `json:"autoPartitioningPartitionSizeMb,omitempty" tf:"auto_partitioning_partition_size_mb,omitempty"` // +kubebuilder:validation:Optional PartitionAtKeys []PartitionAtKeysParameters `json:"partitionAtKeys,omitempty" tf:"partition_at_keys,omitempty"` // +kubebuilder:validation:Optional UniformPartitions *float64 `json:"uniformPartitions,omitempty" tf:"uniform_partitions,omitempty"` }
func (*PartitioningSettingsParameters) DeepCopy ¶
func (in *PartitioningSettingsParameters) DeepCopy() *PartitioningSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitioningSettingsParameters.
func (*PartitioningSettingsParameters) DeepCopyInto ¶
func (in *PartitioningSettingsParameters) DeepCopyInto(out *PartitioningSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInitParameters ¶
type RegionInitParameters struct { // Region ID for the Yandex Database cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionInitParameters) DeepCopy ¶
func (in *RegionInitParameters) DeepCopy() *RegionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInitParameters.
func (*RegionInitParameters) DeepCopyInto ¶
func (in *RegionInitParameters) DeepCopyInto(out *RegionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionObservation ¶
type RegionObservation struct { // Region ID for the Yandex Database cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionObservation) DeepCopy ¶
func (in *RegionObservation) DeepCopy() *RegionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionObservation.
func (*RegionObservation) DeepCopyInto ¶
func (in *RegionObservation) DeepCopyInto(out *RegionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionParameters ¶
type RegionParameters struct { // Region ID for the Yandex Database cluster. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*RegionParameters) DeepCopy ¶
func (in *RegionParameters) DeepCopy() *RegionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionParameters.
func (*RegionParameters) DeepCopyInto ¶
func (in *RegionParameters) DeepCopyInto(out *RegionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalePolicyInitParameters ¶
type ScalePolicyInitParameters struct { // Fixed scaling policy for the Yandex Database cluster. // The structure is documented below. FixedScale []FixedScaleInitParameters `json:"fixedScale,omitempty" tf:"fixed_scale,omitempty"` }
func (*ScalePolicyInitParameters) DeepCopy ¶
func (in *ScalePolicyInitParameters) DeepCopy() *ScalePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalePolicyInitParameters.
func (*ScalePolicyInitParameters) DeepCopyInto ¶
func (in *ScalePolicyInitParameters) DeepCopyInto(out *ScalePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalePolicyObservation ¶
type ScalePolicyObservation struct { // Fixed scaling policy for the Yandex Database cluster. // The structure is documented below. FixedScale []FixedScaleObservation `json:"fixedScale,omitempty" tf:"fixed_scale,omitempty"` }
func (*ScalePolicyObservation) DeepCopy ¶
func (in *ScalePolicyObservation) DeepCopy() *ScalePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalePolicyObservation.
func (*ScalePolicyObservation) DeepCopyInto ¶
func (in *ScalePolicyObservation) DeepCopyInto(out *ScalePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalePolicyParameters ¶
type ScalePolicyParameters struct { // Fixed scaling policy for the Yandex Database cluster. // The structure is documented below. // +kubebuilder:validation:Optional FixedScale []FixedScaleParameters `json:"fixedScale" tf:"fixed_scale,omitempty"` }
func (*ScalePolicyParameters) DeepCopy ¶
func (in *ScalePolicyParameters) DeepCopy() *ScalePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalePolicyParameters.
func (*ScalePolicyParameters) DeepCopyInto ¶
func (in *ScalePolicyParameters) DeepCopyInto(out *ScalePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessDatabaseInitParameters ¶
type ServerlessDatabaseInitParameters struct { EnableThrottlingRcuLimit *bool `json:"enableThrottlingRcuLimit,omitempty" tf:"enable_throttling_rcu_limit,omitempty"` ProvisionedRcuLimit *float64 `json:"provisionedRcuLimit,omitempty" tf:"provisioned_rcu_limit,omitempty"` StorageSizeLimit *float64 `json:"storageSizeLimit,omitempty" tf:"storage_size_limit,omitempty"` ThrottlingRcuLimit *float64 `json:"throttlingRcuLimit,omitempty" tf:"throttling_rcu_limit,omitempty"` }
func (*ServerlessDatabaseInitParameters) DeepCopy ¶
func (in *ServerlessDatabaseInitParameters) DeepCopy() *ServerlessDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessDatabaseInitParameters.
func (*ServerlessDatabaseInitParameters) DeepCopyInto ¶
func (in *ServerlessDatabaseInitParameters) DeepCopyInto(out *ServerlessDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessDatabaseObservation ¶
type ServerlessDatabaseObservation struct { EnableThrottlingRcuLimit *bool `json:"enableThrottlingRcuLimit,omitempty" tf:"enable_throttling_rcu_limit,omitempty"` ProvisionedRcuLimit *float64 `json:"provisionedRcuLimit,omitempty" tf:"provisioned_rcu_limit,omitempty"` StorageSizeLimit *float64 `json:"storageSizeLimit,omitempty" tf:"storage_size_limit,omitempty"` ThrottlingRcuLimit *float64 `json:"throttlingRcuLimit,omitempty" tf:"throttling_rcu_limit,omitempty"` }
func (*ServerlessDatabaseObservation) DeepCopy ¶
func (in *ServerlessDatabaseObservation) DeepCopy() *ServerlessDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessDatabaseObservation.
func (*ServerlessDatabaseObservation) DeepCopyInto ¶
func (in *ServerlessDatabaseObservation) DeepCopyInto(out *ServerlessDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessDatabaseParameters ¶
type ServerlessDatabaseParameters struct { // +kubebuilder:validation:Optional EnableThrottlingRcuLimit *bool `json:"enableThrottlingRcuLimit,omitempty" tf:"enable_throttling_rcu_limit,omitempty"` // +kubebuilder:validation:Optional ProvisionedRcuLimit *float64 `json:"provisionedRcuLimit,omitempty" tf:"provisioned_rcu_limit,omitempty"` // +kubebuilder:validation:Optional StorageSizeLimit *float64 `json:"storageSizeLimit,omitempty" tf:"storage_size_limit,omitempty"` // +kubebuilder:validation:Optional ThrottlingRcuLimit *float64 `json:"throttlingRcuLimit,omitempty" tf:"throttling_rcu_limit,omitempty"` }
func (*ServerlessDatabaseParameters) DeepCopy ¶
func (in *ServerlessDatabaseParameters) DeepCopy() *ServerlessDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessDatabaseParameters.
func (*ServerlessDatabaseParameters) DeepCopyInto ¶
func (in *ServerlessDatabaseParameters) DeepCopyInto(out *ServerlessDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigInitParameters ¶
type StorageConfigInitParameters struct { // Amount of storage groups of selected type for the Yandex Database cluster. GroupCount *float64 `json:"groupCount,omitempty" tf:"group_count,omitempty"` // Storage type ID for the Yandex Database cluster. // Available presets can be obtained via yc ydb storage-type list command. StorageTypeID *string `json:"storageTypeId,omitempty" tf:"storage_type_id,omitempty"` }
func (*StorageConfigInitParameters) DeepCopy ¶
func (in *StorageConfigInitParameters) DeepCopy() *StorageConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigInitParameters.
func (*StorageConfigInitParameters) DeepCopyInto ¶
func (in *StorageConfigInitParameters) DeepCopyInto(out *StorageConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigObservation ¶
type StorageConfigObservation struct { // Amount of storage groups of selected type for the Yandex Database cluster. GroupCount *float64 `json:"groupCount,omitempty" tf:"group_count,omitempty"` // Storage type ID for the Yandex Database cluster. // Available presets can be obtained via yc ydb storage-type list command. StorageTypeID *string `json:"storageTypeId,omitempty" tf:"storage_type_id,omitempty"` }
func (*StorageConfigObservation) DeepCopy ¶
func (in *StorageConfigObservation) DeepCopy() *StorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigObservation.
func (*StorageConfigObservation) DeepCopyInto ¶
func (in *StorageConfigObservation) DeepCopyInto(out *StorageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigParameters ¶
type StorageConfigParameters struct { // Amount of storage groups of selected type for the Yandex Database cluster. // +kubebuilder:validation:Optional GroupCount *float64 `json:"groupCount" tf:"group_count,omitempty"` // Storage type ID for the Yandex Database cluster. // Available presets can be obtained via yc ydb storage-type list command. // +kubebuilder:validation:Optional StorageTypeID *string `json:"storageTypeId" tf:"storage_type_id,omitempty"` }
func (*StorageConfigParameters) DeepCopy ¶
func (in *StorageConfigParameters) DeepCopy() *StorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigParameters.
func (*StorageConfigParameters) DeepCopyInto ¶
func (in *StorageConfigParameters) DeepCopyInto(out *StorageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TTLInitParameters ¶
type TTLInitParameters struct { // Column name for TTL ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"` // Interval in the ISO 8601 format ExpireInterval *string `json:"expireInterval,omitempty" tf:"expire_interval,omitempty"` Unit *string `json:"unit,omitempty" tf:"unit,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 { // Column name for TTL ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"` // Interval in the ISO 8601 format ExpireInterval *string `json:"expireInterval,omitempty" tf:"expire_interval,omitempty"` Unit *string `json:"unit,omitempty" tf:"unit,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 { // Column name for TTL // +kubebuilder:validation:Optional ColumnName *string `json:"columnName" tf:"column_name,omitempty"` // Interval in the ISO 8601 format // +kubebuilder:validation:Optional ExpireInterval *string `json:"expireInterval" tf:"expire_interval,omitempty"` // +kubebuilder:validation:Optional Unit *string `json:"unit,omitempty" tf:"unit,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.column) || (has(self.initProvider) && has(self.initProvider.column))",message="spec.forProvider.column is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.path) || (has(self.initProvider) && has(self.initProvider.path))",message="spec.forProvider.path is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.primaryKey) || (has(self.initProvider) && has(self.initProvider.primaryKey))",message="spec.forProvider.primaryKey is a required parameter" Spec TableSpec `json:"spec"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API. Manages Yandex Database dedicated cluster. +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,yandex-cloud}
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 ¶ added in v0.1.3
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 ¶ added in v1.0.0
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) 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 TableChangefeed ¶
type TableChangefeed 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.format) || (has(self.initProvider) && has(self.initProvider.format))",message="spec.forProvider.format is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec TableChangefeedSpec `json:"spec"` Status TableChangefeedStatus `json:"status,omitempty"` }
TableChangefeed is the Schema for the TableChangefeeds API. Manages Yandex Database dedicated cluster. +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,yandex-cloud}
func (*TableChangefeed) DeepCopy ¶
func (in *TableChangefeed) DeepCopy() *TableChangefeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableChangefeed.
func (*TableChangefeed) DeepCopyInto ¶
func (in *TableChangefeed) DeepCopyInto(out *TableChangefeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableChangefeed) DeepCopyObject ¶
func (in *TableChangefeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableChangefeed) GetCondition ¶
func (mg *TableChangefeed) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableChangefeed.
func (*TableChangefeed) GetConnectionDetailsMapping ¶
func (tr *TableChangefeed) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TableChangefeed
func (*TableChangefeed) GetDeletionPolicy ¶
func (mg *TableChangefeed) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableChangefeed.
func (*TableChangefeed) GetID ¶
func (tr *TableChangefeed) GetID() string
GetID returns ID of underlying Terraform resource of this TableChangefeed
func (*TableChangefeed) GetInitParameters ¶
func (tr *TableChangefeed) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableChangefeed
func (*TableChangefeed) GetManagementPolicies ¶
func (mg *TableChangefeed) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableChangefeed.
func (*TableChangefeed) GetMergedParameters ¶ added in v0.1.3
func (tr *TableChangefeed) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TableChangefeed
func (*TableChangefeed) GetObservation ¶
func (tr *TableChangefeed) GetObservation() (map[string]any, error)
GetObservation of this TableChangefeed
func (*TableChangefeed) GetParameters ¶
func (tr *TableChangefeed) GetParameters() (map[string]any, error)
GetParameters of this TableChangefeed
func (*TableChangefeed) GetProviderConfigReference ¶
func (mg *TableChangefeed) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TableChangefeed.
func (*TableChangefeed) GetPublishConnectionDetailsTo ¶
func (mg *TableChangefeed) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableChangefeed.
func (*TableChangefeed) GetTerraformResourceType ¶
func (mg *TableChangefeed) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TableChangefeed
func (*TableChangefeed) GetTerraformSchemaVersion ¶
func (tr *TableChangefeed) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableChangefeed) GetWriteConnectionSecretToReference ¶
func (mg *TableChangefeed) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableChangefeed.
func (*TableChangefeed) Hub ¶ added in v0.2.0
func (tr *TableChangefeed) Hub()
Hub marks this type as a conversion hub.
func (*TableChangefeed) LateInitialize ¶
func (tr *TableChangefeed) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TableChangefeed using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableChangefeed) SetConditions ¶
func (mg *TableChangefeed) SetConditions(c ...xpv1.Condition)
SetConditions of this TableChangefeed.
func (*TableChangefeed) SetDeletionPolicy ¶
func (mg *TableChangefeed) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableChangefeed.
func (*TableChangefeed) SetManagementPolicies ¶
func (mg *TableChangefeed) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableChangefeed.
func (*TableChangefeed) SetObservation ¶
func (tr *TableChangefeed) SetObservation(obs map[string]any) error
SetObservation for this TableChangefeed
func (*TableChangefeed) SetParameters ¶
func (tr *TableChangefeed) SetParameters(params map[string]any) error
SetParameters for this TableChangefeed
func (*TableChangefeed) SetProviderConfigReference ¶
func (mg *TableChangefeed) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TableChangefeed.
func (*TableChangefeed) SetPublishConnectionDetailsTo ¶
func (mg *TableChangefeed) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableChangefeed.
func (*TableChangefeed) SetWriteConnectionSecretToReference ¶
func (mg *TableChangefeed) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableChangefeed.
type TableChangefeedInitParameters ¶
type TableChangefeedInitParameters struct { // Connection string, conflicts with table_id ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Changefeed consumers - named entities for reading data from the topic. Consumer []ConsumerInitParameters `json:"consumer,omitempty" tf:"consumer,omitempty"` // : Changefeed format. Only JSON format is available. Format *string `json:"format,omitempty" tf:"format,omitempty"` // : Changefeed operating mode. The available changefeed operating modes are presented in the documentation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // : Changefeed name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Time of data retention in the topic, ISO 8601 format RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` // : ID of the table for which we create the changefeed. TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Table path TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` // Use virtual timestamps VirtualTimestamps *bool `json:"virtualTimestamps,omitempty" tf:"virtual_timestamps,omitempty"` }
func (*TableChangefeedInitParameters) DeepCopy ¶
func (in *TableChangefeedInitParameters) DeepCopy() *TableChangefeedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableChangefeedInitParameters.
func (*TableChangefeedInitParameters) DeepCopyInto ¶
func (in *TableChangefeedInitParameters) DeepCopyInto(out *TableChangefeedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableChangefeedList ¶
type TableChangefeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableChangefeed `json:"items"` }
TableChangefeedList contains a list of TableChangefeeds
func (*TableChangefeedList) DeepCopy ¶
func (in *TableChangefeedList) DeepCopy() *TableChangefeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableChangefeedList.
func (*TableChangefeedList) DeepCopyInto ¶
func (in *TableChangefeedList) DeepCopyInto(out *TableChangefeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableChangefeedList) DeepCopyObject ¶
func (in *TableChangefeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableChangefeedList) GetItems ¶
func (l *TableChangefeedList) GetItems() []resource.Managed
GetItems of this TableChangefeedList.
type TableChangefeedObservation ¶
type TableChangefeedObservation struct { // Connection string, conflicts with table_id ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Changefeed consumers - named entities for reading data from the topic. Consumer []ConsumerObservation `json:"consumer,omitempty" tf:"consumer,omitempty"` // : Changefeed format. Only JSON format is available. Format *string `json:"format,omitempty" tf:"format,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // : Changefeed operating mode. The available changefeed operating modes are presented in the documentation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // : Changefeed name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Time of data retention in the topic, ISO 8601 format RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` // : ID of the table for which we create the changefeed. TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Table path TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` // Use virtual timestamps VirtualTimestamps *bool `json:"virtualTimestamps,omitempty" tf:"virtual_timestamps,omitempty"` }
func (*TableChangefeedObservation) DeepCopy ¶
func (in *TableChangefeedObservation) DeepCopy() *TableChangefeedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableChangefeedObservation.
func (*TableChangefeedObservation) DeepCopyInto ¶
func (in *TableChangefeedObservation) DeepCopyInto(out *TableChangefeedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableChangefeedParameters ¶
type TableChangefeedParameters struct { // Connection string, conflicts with table_id // +kubebuilder:validation:Optional ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Changefeed consumers - named entities for reading data from the topic. // +kubebuilder:validation:Optional Consumer []ConsumerParameters `json:"consumer,omitempty" tf:"consumer,omitempty"` // : Changefeed format. Only JSON format is available. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // : Changefeed operating mode. The available changefeed operating modes are presented in the documentation. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // : Changefeed name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Time of data retention in the topic, ISO 8601 format // +kubebuilder:validation:Optional RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` // : ID of the table for which we create the changefeed. // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Table path // +kubebuilder:validation:Optional TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` // Use virtual timestamps // +kubebuilder:validation:Optional VirtualTimestamps *bool `json:"virtualTimestamps,omitempty" tf:"virtual_timestamps,omitempty"` }
func (*TableChangefeedParameters) DeepCopy ¶
func (in *TableChangefeedParameters) DeepCopy() *TableChangefeedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableChangefeedParameters.
func (*TableChangefeedParameters) DeepCopyInto ¶
func (in *TableChangefeedParameters) DeepCopyInto(out *TableChangefeedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableChangefeedSpec ¶
type TableChangefeedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableChangefeedParameters `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 TableChangefeedInitParameters `json:"initProvider,omitempty"` }
TableChangefeedSpec defines the desired state of TableChangefeed
func (*TableChangefeedSpec) DeepCopy ¶
func (in *TableChangefeedSpec) DeepCopy() *TableChangefeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableChangefeedSpec.
func (*TableChangefeedSpec) DeepCopyInto ¶
func (in *TableChangefeedSpec) DeepCopyInto(out *TableChangefeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableChangefeedStatus ¶
type TableChangefeedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableChangefeedObservation `json:"atProvider,omitempty"` }
TableChangefeedStatus defines the observed state of TableChangefeed.
func (*TableChangefeedStatus) DeepCopy ¶
func (in *TableChangefeedStatus) DeepCopy() *TableChangefeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableChangefeedStatus.
func (*TableChangefeedStatus) DeepCopyInto ¶
func (in *TableChangefeedStatus) DeepCopyInto(out *TableChangefeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIndex ¶
type TableIndex 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.columns) || (has(self.initProvider) && has(self.initProvider.columns))",message="spec.forProvider.columns is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec TableIndexSpec `json:"spec"` Status TableIndexStatus `json:"status,omitempty"` }
TableIndex is the Schema for the TableIndexs API. <no value> +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,yandex-cloud}
func (*TableIndex) DeepCopy ¶
func (in *TableIndex) DeepCopy() *TableIndex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIndex.
func (*TableIndex) DeepCopyInto ¶
func (in *TableIndex) DeepCopyInto(out *TableIndex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIndex) DeepCopyObject ¶
func (in *TableIndex) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIndex) GetCondition ¶
func (mg *TableIndex) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableIndex.
func (*TableIndex) GetConnectionDetailsMapping ¶
func (tr *TableIndex) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TableIndex
func (*TableIndex) GetDeletionPolicy ¶
func (mg *TableIndex) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableIndex.
func (*TableIndex) GetID ¶
func (tr *TableIndex) GetID() string
GetID returns ID of underlying Terraform resource of this TableIndex
func (*TableIndex) GetInitParameters ¶
func (tr *TableIndex) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableIndex
func (*TableIndex) GetManagementPolicies ¶
func (mg *TableIndex) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableIndex.
func (*TableIndex) GetMergedParameters ¶ added in v0.1.3
func (tr *TableIndex) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TableIndex
func (*TableIndex) GetObservation ¶
func (tr *TableIndex) GetObservation() (map[string]any, error)
GetObservation of this TableIndex
func (*TableIndex) GetParameters ¶
func (tr *TableIndex) GetParameters() (map[string]any, error)
GetParameters of this TableIndex
func (*TableIndex) GetProviderConfigReference ¶
func (mg *TableIndex) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TableIndex.
func (*TableIndex) GetPublishConnectionDetailsTo ¶
func (mg *TableIndex) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableIndex.
func (*TableIndex) GetTerraformResourceType ¶
func (mg *TableIndex) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TableIndex
func (*TableIndex) GetTerraformSchemaVersion ¶
func (tr *TableIndex) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableIndex) GetWriteConnectionSecretToReference ¶
func (mg *TableIndex) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableIndex.
func (*TableIndex) Hub ¶ added in v0.2.0
func (tr *TableIndex) Hub()
Hub marks this type as a conversion hub.
func (*TableIndex) LateInitialize ¶
func (tr *TableIndex) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TableIndex using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableIndex) SetConditions ¶
func (mg *TableIndex) SetConditions(c ...xpv1.Condition)
SetConditions of this TableIndex.
func (*TableIndex) SetDeletionPolicy ¶
func (mg *TableIndex) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableIndex.
func (*TableIndex) SetManagementPolicies ¶
func (mg *TableIndex) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableIndex.
func (*TableIndex) SetObservation ¶
func (tr *TableIndex) SetObservation(obs map[string]any) error
SetObservation for this TableIndex
func (*TableIndex) SetParameters ¶
func (tr *TableIndex) SetParameters(params map[string]any) error
SetParameters for this TableIndex
func (*TableIndex) SetProviderConfigReference ¶
func (mg *TableIndex) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TableIndex.
func (*TableIndex) SetPublishConnectionDetailsTo ¶
func (mg *TableIndex) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableIndex.
func (*TableIndex) SetWriteConnectionSecretToReference ¶
func (mg *TableIndex) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableIndex.
type TableIndexInitParameters ¶
type TableIndexInitParameters struct { Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` Cover []*string `json:"cover,omitempty" tf:"cover,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TableIndexInitParameters) DeepCopy ¶
func (in *TableIndexInitParameters) DeepCopy() *TableIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIndexInitParameters.
func (*TableIndexInitParameters) DeepCopyInto ¶
func (in *TableIndexInitParameters) DeepCopyInto(out *TableIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIndexList ¶
type TableIndexList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableIndex `json:"items"` }
TableIndexList contains a list of TableIndexs
func (*TableIndexList) DeepCopy ¶
func (in *TableIndexList) DeepCopy() *TableIndexList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIndexList.
func (*TableIndexList) DeepCopyInto ¶
func (in *TableIndexList) DeepCopyInto(out *TableIndexList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIndexList) DeepCopyObject ¶
func (in *TableIndexList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIndexList) GetItems ¶
func (l *TableIndexList) GetItems() []resource.Managed
GetItems of this TableIndexList.
type TableIndexObservation ¶
type TableIndexObservation struct { Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` Cover []*string `json:"cover,omitempty" tf:"cover,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TableIndexObservation) DeepCopy ¶
func (in *TableIndexObservation) DeepCopy() *TableIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIndexObservation.
func (*TableIndexObservation) DeepCopyInto ¶
func (in *TableIndexObservation) DeepCopyInto(out *TableIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIndexParameters ¶
type TableIndexParameters struct { // +kubebuilder:validation:Optional Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` // +kubebuilder:validation:Optional ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // +kubebuilder:validation:Optional Cover []*string `json:"cover,omitempty" tf:"cover,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // +kubebuilder:validation:Optional TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TableIndexParameters) DeepCopy ¶
func (in *TableIndexParameters) DeepCopy() *TableIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIndexParameters.
func (*TableIndexParameters) DeepCopyInto ¶
func (in *TableIndexParameters) DeepCopyInto(out *TableIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIndexSpec ¶
type TableIndexSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableIndexParameters `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 TableIndexInitParameters `json:"initProvider,omitempty"` }
TableIndexSpec defines the desired state of TableIndex
func (*TableIndexSpec) DeepCopy ¶
func (in *TableIndexSpec) DeepCopy() *TableIndexSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIndexSpec.
func (*TableIndexSpec) DeepCopyInto ¶
func (in *TableIndexSpec) DeepCopyInto(out *TableIndexSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIndexStatus ¶
type TableIndexStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableIndexObservation `json:"atProvider,omitempty"` }
TableIndexStatus defines the observed state of TableIndex.
func (*TableIndexStatus) DeepCopy ¶
func (in *TableIndexStatus) DeepCopy() *TableIndexStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIndexStatus.
func (*TableIndexStatus) DeepCopyInto ¶
func (in *TableIndexStatus) DeepCopyInto(out *TableIndexStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInitParameters ¶
type TableInitParameters struct { // A map of table attributes. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A list of column configuration options. // The structure is documented below. Column []ColumnInitParameters `json:"column,omitempty" tf:"column,omitempty"` // Connection string for database. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/ydb/v1alpha1.DatabaseServerless // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("ydb_full_endpoint",true) ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Reference to a DatabaseServerless in ydb to populate connectionString. // +kubebuilder:validation:Optional ConnectionStringRef *v1.Reference `json:"connectionStringRef,omitempty" tf:"-"` // Selector for a DatabaseServerless in ydb to populate connectionString. // +kubebuilder:validation:Optional ConnectionStringSelector *v1.Selector `json:"connectionStringSelector,omitempty" tf:"-"` // A list of column group configuration options. // The structure is documented below. Family []FamilyInitParameters `json:"family,omitempty" tf:"family,omitempty"` // Use the Bloom filter for the primary key KeyBloomFilter *bool `json:"keyBloomFilter,omitempty" tf:"key_bloom_filter,omitempty"` // Table partiotioning settings // The structure is documented below. PartitioningSettings []PartitioningSettingsInitParameters `json:"partitioningSettings,omitempty" tf:"partitioning_settings,omitempty"` // Table path. Path *string `json:"path,omitempty" tf:"path,omitempty"` // A list of table columns to be uased as primary key. PrimaryKey []*string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` // Read replication settings ReadReplicasSettings *string `json:"readReplicasSettings,omitempty" tf:"read_replicas_settings,omitempty"` // ttl TTL settings // The structure is documented below. TTL []TTLInitParameters `json:"ttl,omitempty" tf:"ttl,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 { // A map of table attributes. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A list of column configuration options. // The structure is documented below. Column []ColumnObservation `json:"column,omitempty" tf:"column,omitempty"` // Connection string for database. ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // A list of column group configuration options. // The structure is documented below. Family []FamilyObservation `json:"family,omitempty" tf:"family,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Use the Bloom filter for the primary key KeyBloomFilter *bool `json:"keyBloomFilter,omitempty" tf:"key_bloom_filter,omitempty"` // Table partiotioning settings // The structure is documented below. PartitioningSettings []PartitioningSettingsObservation `json:"partitioningSettings,omitempty" tf:"partitioning_settings,omitempty"` // Table path. Path *string `json:"path,omitempty" tf:"path,omitempty"` // A list of table columns to be uased as primary key. PrimaryKey []*string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` // Read replication settings ReadReplicasSettings *string `json:"readReplicasSettings,omitempty" tf:"read_replicas_settings,omitempty"` // ttl TTL settings // The structure is documented below. TTL []TTLObservation `json:"ttl,omitempty" tf:"ttl,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 { // A map of table attributes. // +kubebuilder:validation:Optional // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A list of column configuration options. // The structure is documented below. // +kubebuilder:validation:Optional Column []ColumnParameters `json:"column,omitempty" tf:"column,omitempty"` // Connection string for database. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/ydb/v1alpha1.DatabaseServerless // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("ydb_full_endpoint",true) // +kubebuilder:validation:Optional ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Reference to a DatabaseServerless in ydb to populate connectionString. // +kubebuilder:validation:Optional ConnectionStringRef *v1.Reference `json:"connectionStringRef,omitempty" tf:"-"` // Selector for a DatabaseServerless in ydb to populate connectionString. // +kubebuilder:validation:Optional ConnectionStringSelector *v1.Selector `json:"connectionStringSelector,omitempty" tf:"-"` // A list of column group configuration options. // The structure is documented below. // +kubebuilder:validation:Optional Family []FamilyParameters `json:"family,omitempty" tf:"family,omitempty"` // Use the Bloom filter for the primary key // +kubebuilder:validation:Optional KeyBloomFilter *bool `json:"keyBloomFilter,omitempty" tf:"key_bloom_filter,omitempty"` // Table partiotioning settings // The structure is documented below. // +kubebuilder:validation:Optional PartitioningSettings []PartitioningSettingsParameters `json:"partitioningSettings,omitempty" tf:"partitioning_settings,omitempty"` // Table path. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // A list of table columns to be uased as primary key. // +kubebuilder:validation:Optional PrimaryKey []*string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` // Read replication settings // +kubebuilder:validation:Optional ReadReplicasSettings *string `json:"readReplicasSettings,omitempty" tf:"read_replicas_settings,omitempty"` // ttl TTL settings // The structure is documented below. // +kubebuilder:validation:Optional TTL []TTLParameters `json:"ttl,omitempty" tf:"ttl,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.
type Topic ¶
type Topic 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.databaseEndpoint) || (has(self.initProvider) && has(self.initProvider.databaseEndpoint))",message="spec.forProvider.databaseEndpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec TopicSpec `json:"spec"` Status TopicStatus `json:"status,omitempty"` }
Topic is the Schema for the Topics API. Get information about a Yandex YDB Topics. +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,yandex-cloud}
func (*Topic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.
func (*Topic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Topic) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Topic) GetCondition ¶
func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Topic.
func (*Topic) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Topic
func (*Topic) GetDeletionPolicy ¶
func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Topic.
func (*Topic) GetInitParameters ¶
GetInitParameters of this Topic
func (*Topic) GetManagementPolicies ¶
func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Topic.
func (*Topic) GetMergedParameters ¶ added in v0.1.3
GetInitParameters of this Topic
func (*Topic) GetObservation ¶
GetObservation of this Topic
func (*Topic) GetParameters ¶
GetParameters of this Topic
func (*Topic) GetProviderConfigReference ¶
GetProviderConfigReference of this Topic.
func (*Topic) GetPublishConnectionDetailsTo ¶
func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Topic.
func (*Topic) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Topic
func (*Topic) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Topic) GetWriteConnectionSecretToReference ¶
func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Topic.
func (*Topic) LateInitialize ¶
LateInitialize this Topic using its observed tfState. returns True if there are any spec changes for the resource.
func (*Topic) SetConditions ¶
SetConditions of this Topic.
func (*Topic) SetDeletionPolicy ¶
func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Topic.
func (*Topic) SetManagementPolicies ¶
func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Topic.
func (*Topic) SetObservation ¶
SetObservation for this Topic
func (*Topic) SetParameters ¶
SetParameters for this Topic
func (*Topic) SetProviderConfigReference ¶
SetProviderConfigReference of this Topic.
func (*Topic) SetPublishConnectionDetailsTo ¶
func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Topic.
func (*Topic) SetWriteConnectionSecretToReference ¶
func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Topic.
type TopicConsumerInitParameters ¶
type TopicConsumerInitParameters struct { Important *bool `json:"important,omitempty" tf:"important,omitempty"` // Topic name. Type: string, required. Default value: "". Name *string `json:"name,omitempty" tf:"name,omitempty"` // Timestamp in UNIX timestamp format from which the reader will start reading data. Type: integer, optional. Default value: 0. StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` // Supported data encodings. Types: array[string]. Default value: ["gzip", "raw", "zstd"]. // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*TopicConsumerInitParameters) DeepCopy ¶
func (in *TopicConsumerInitParameters) DeepCopy() *TopicConsumerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConsumerInitParameters.
func (*TopicConsumerInitParameters) DeepCopyInto ¶
func (in *TopicConsumerInitParameters) DeepCopyInto(out *TopicConsumerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicConsumerObservation ¶
type TopicConsumerObservation struct { Important *bool `json:"important,omitempty" tf:"important,omitempty"` // Topic name. Type: string, required. Default value: "". Name *string `json:"name,omitempty" tf:"name,omitempty"` // Timestamp in UNIX timestamp format from which the reader will start reading data. Type: integer, optional. Default value: 0. StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` // Supported data encodings. Types: array[string]. Default value: ["gzip", "raw", "zstd"]. // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*TopicConsumerObservation) DeepCopy ¶
func (in *TopicConsumerObservation) DeepCopy() *TopicConsumerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConsumerObservation.
func (*TopicConsumerObservation) DeepCopyInto ¶
func (in *TopicConsumerObservation) DeepCopyInto(out *TopicConsumerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicConsumerParameters ¶
type TopicConsumerParameters struct { // +kubebuilder:validation:Optional Important *bool `json:"important,omitempty" tf:"important,omitempty"` // Topic name. Type: string, required. Default value: "". // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Timestamp in UNIX timestamp format from which the reader will start reading data. Type: integer, optional. Default value: 0. // +kubebuilder:validation:Optional StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` // Supported data encodings. Types: array[string]. Default value: ["gzip", "raw", "zstd"]. // +kubebuilder:validation:Optional // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*TopicConsumerParameters) DeepCopy ¶
func (in *TopicConsumerParameters) DeepCopy() *TopicConsumerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConsumerParameters.
func (*TopicConsumerParameters) DeepCopyInto ¶
func (in *TopicConsumerParameters) DeepCopyInto(out *TopicConsumerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInitParameters ¶
type TopicInitParameters struct { // Topic Readers. Types: array[consumer], optional. Default value: null. Consumer []TopicConsumerInitParameters `json:"consumer,omitempty" tf:"consumer,omitempty"` // YDB database endpoint. Types: string, required. Default value: "". DatabaseEndpoint *string `json:"databaseEndpoint,omitempty" tf:"database_endpoint,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` MeteringMode *string `json:"meteringMode,omitempty" tf:"metering_mode,omitempty"` // Topic name. Type: string, required. Default value: "". Name *string `json:"name,omitempty" tf:"name,omitempty"` PartitionWriteSpeedKbps *float64 `json:"partitionWriteSpeedKbps,omitempty" tf:"partition_write_speed_kbps,omitempty"` // Number of partitions. Types: integer, optional. Default value: 2. PartitionsCount *float64 `json:"partitionsCount,omitempty" tf:"partitions_count,omitempty"` RetentionPeriodHours *float64 `json:"retentionPeriodHours,omitempty" tf:"retention_period_hours,omitempty"` RetentionStorageMb *float64 `json:"retentionStorageMb,omitempty" tf:"retention_storage_mb,omitempty"` // Supported data encodings. Types: array[string]. Default value: ["gzip", "raw", "zstd"]. // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*TopicInitParameters) DeepCopy ¶
func (in *TopicInitParameters) DeepCopy() *TopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters.
func (*TopicInitParameters) DeepCopyInto ¶
func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicList ¶
type TopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Topic `json:"items"` }
TopicList contains a list of Topics
func (*TopicList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.
func (*TopicList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicObservation ¶
type TopicObservation struct { // Topic Readers. Types: array[consumer], optional. Default value: null. Consumer []TopicConsumerObservation `json:"consumer,omitempty" tf:"consumer,omitempty"` // YDB database endpoint. Types: string, required. Default value: "". DatabaseEndpoint *string `json:"databaseEndpoint,omitempty" tf:"database_endpoint,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` MeteringMode *string `json:"meteringMode,omitempty" tf:"metering_mode,omitempty"` // Topic name. Type: string, required. Default value: "". Name *string `json:"name,omitempty" tf:"name,omitempty"` PartitionWriteSpeedKbps *float64 `json:"partitionWriteSpeedKbps,omitempty" tf:"partition_write_speed_kbps,omitempty"` // Number of partitions. Types: integer, optional. Default value: 2. PartitionsCount *float64 `json:"partitionsCount,omitempty" tf:"partitions_count,omitempty"` RetentionPeriodHours *float64 `json:"retentionPeriodHours,omitempty" tf:"retention_period_hours,omitempty"` RetentionStorageMb *float64 `json:"retentionStorageMb,omitempty" tf:"retention_storage_mb,omitempty"` // Supported data encodings. Types: array[string]. Default value: ["gzip", "raw", "zstd"]. // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*TopicObservation) DeepCopy ¶
func (in *TopicObservation) DeepCopy() *TopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.
func (*TopicObservation) DeepCopyInto ¶
func (in *TopicObservation) DeepCopyInto(out *TopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicParameters ¶
type TopicParameters struct { // Topic Readers. Types: array[consumer], optional. Default value: null. // +kubebuilder:validation:Optional Consumer []TopicConsumerParameters `json:"consumer,omitempty" tf:"consumer,omitempty"` // YDB database endpoint. Types: string, required. Default value: "". // +kubebuilder:validation:Optional DatabaseEndpoint *string `json:"databaseEndpoint,omitempty" tf:"database_endpoint,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional MeteringMode *string `json:"meteringMode,omitempty" tf:"metering_mode,omitempty"` // Topic name. Type: string, required. Default value: "". // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional PartitionWriteSpeedKbps *float64 `json:"partitionWriteSpeedKbps,omitempty" tf:"partition_write_speed_kbps,omitempty"` // Number of partitions. Types: integer, optional. Default value: 2. // +kubebuilder:validation:Optional PartitionsCount *float64 `json:"partitionsCount,omitempty" tf:"partitions_count,omitempty"` // +kubebuilder:validation:Optional RetentionPeriodHours *float64 `json:"retentionPeriodHours,omitempty" tf:"retention_period_hours,omitempty"` // +kubebuilder:validation:Optional RetentionStorageMb *float64 `json:"retentionStorageMb,omitempty" tf:"retention_storage_mb,omitempty"` // Supported data encodings. Types: array[string]. Default value: ["gzip", "raw", "zstd"]. // +kubebuilder:validation:Optional // +listType=set SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` }
func (*TopicParameters) DeepCopy ¶
func (in *TopicParameters) DeepCopy() *TopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.
func (*TopicParameters) DeepCopyInto ¶
func (in *TopicParameters) DeepCopyInto(out *TopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSpec ¶
type TopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TopicParameters `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 TopicInitParameters `json:"initProvider,omitempty"` }
TopicSpec defines the desired state of Topic
func (*TopicSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpec.
func (*TopicSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicStatus ¶
type TopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicObservation `json:"atProvider,omitempty"` }
TopicStatus defines the observed state of Topic.
func (*TopicStatus) DeepCopy ¶
func (in *TopicStatus) DeepCopy() *TopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicStatus.
func (*TopicStatus) DeepCopyInto ¶
func (in *TopicStatus) DeepCopyInto(out *TopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_databasededicated_terraformed.go
- zz_databasededicated_types.go
- zz_databaseiambinding_terraformed.go
- zz_databaseiambinding_types.go
- zz_databaseserverless_terraformed.go
- zz_databaseserverless_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_table_terraformed.go
- zz_table_types.go
- zz_tablechangefeed_terraformed.go
- zz_tablechangefeed_types.go
- zz_tableindex_terraformed.go
- zz_tableindex_types.go
- zz_topic_terraformed.go
- zz_topic_types.go