Documentation
¶
Overview ¶
Package v1alpha1 contains the ydb resources of the yandex-cloud jet provider. +kubebuilder:object:generate=true +groupName=ydb.yandex-cloud.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=ydb.yandex-cloud.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- 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 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 FixedScaleInitParameters
- type FixedScaleObservation
- type FixedScaleParameters
- type LocationInitParameters
- type LocationObservation
- type LocationParameters
- type RegionInitParameters
- type RegionObservation
- type RegionParameters
- type ScalePolicyInitParameters
- type ScalePolicyObservation
- type ScalePolicyParameters
- type ServerlessDatabaseInitParameters
- type ServerlessDatabaseObservation
- type ServerlessDatabaseParameters
- type StorageConfigInitParameters
- type StorageConfigObservation
- type StorageConfigParameters
Constants ¶
const ( CRDGroup = "ydb.yandex-cloud.jet.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 ( 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 )
Functions ¶
This section is empty.
Types ¶
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 ¶
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 ¶
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/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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 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 ¶
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 ¶
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/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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 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 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.