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) GetObservation() (map[string]interface{}, error)
- func (tr *DatabaseDedicated) GetParameters() (map[string]interface{}, error)
- func (mg *DatabaseDedicated) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabaseDedicated) GetProviderReference() *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) 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 (tr *DatabaseDedicated) SetObservation(obs map[string]interface{}) error
- func (tr *DatabaseDedicated) SetParameters(params map[string]interface{}) error
- func (mg *DatabaseDedicated) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabaseDedicated) SetProviderReference(r *xpv1.Reference)
- func (mg *DatabaseDedicated) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabaseDedicated) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *DatabaseServerless) GetParameters() (map[string]interface{}, error)
- func (mg *DatabaseServerless) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabaseServerless) GetProviderReference() *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) 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 (tr *DatabaseServerless) SetObservation(obs map[string]interface{}) error
- func (tr *DatabaseServerless) SetParameters(params map[string]interface{}) error
- func (mg *DatabaseServerless) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabaseServerless) SetProviderReference(r *xpv1.Reference)
- func (mg *DatabaseServerless) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabaseServerless) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseServerlessList
- type DatabaseServerlessObservation
- type DatabaseServerlessParameters
- type DatabaseServerlessSpec
- type DatabaseServerlessStatus
- type FixedScaleObservation
- type FixedScaleParameters
- type LocationObservation
- type LocationParameters
- type RegionObservation
- type RegionParameters
- type ScalePolicyObservation
- type ScalePolicyParameters
- 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"` Spec DatabaseDedicatedSpec `json:"spec"` Status DatabaseDedicatedStatus `json:"status,omitempty"` }
DatabaseDedicated is the Schema for the DatabaseDedicateds API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetObservation ¶
func (tr *DatabaseDedicated) GetObservation() (map[string]interface{}, error)
GetObservation of this DatabaseDedicated
func (*DatabaseDedicated) GetParameters ¶
func (tr *DatabaseDedicated) GetParameters() (map[string]interface{}, error)
GetParameters of this DatabaseDedicated
func (*DatabaseDedicated) GetProviderConfigReference ¶
func (mg *DatabaseDedicated) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabaseDedicated.
func (*DatabaseDedicated) GetProviderReference ¶
func (mg *DatabaseDedicated) GetProviderReference() *xpv1.Reference
GetProviderReference of this DatabaseDedicated. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *DatabaseDedicated) SetObservation(obs map[string]interface{}) error
SetObservation for this DatabaseDedicated
func (*DatabaseDedicated) SetParameters ¶
func (tr *DatabaseDedicated) SetParameters(params map[string]interface{}) error
SetParameters for this DatabaseDedicated
func (*DatabaseDedicated) SetProviderConfigReference ¶
func (mg *DatabaseDedicated) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabaseDedicated.
func (*DatabaseDedicated) SetProviderReference ¶
func (mg *DatabaseDedicated) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DatabaseDedicated. Deprecated: Use SetProviderConfigReference.
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 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 { // The Yandex Database cluster creation timestamp. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Full database path of the Yandex Database cluster. DatabasePath *string `json:"databasePath,omitempty" tf:"database_path,omitempty"` // (Required) Region ID for the Yandex Database cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Status of the Yandex Database cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Whether TLS is enabled for the Yandex Database cluster. TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` // API endpoint of the Yandex Database cluster. 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 { // +kubebuilder:validation:Optional // (Optional) Whether public IP addresses should be assigned to the Yandex Database cluster. AssignPublicIps *bool `json:"assignPublicIps,omitempty" tf:"assign_public_ips,omitempty"` // +kubebuilder:validation:Optional // (Optional) A description for the Yandex Database cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional // (Optional) ID of the folder that the Yandex Database cluster belongs to. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) A set of key/value label pairs to assign to the Yandex Database cluster. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional // (Optional) Location for the Yandex Database cluster. Location []LocationParameters `json:"location,omitempty" tf:"location,omitempty"` // +kubebuilder:validation:Optional // (Optional) Location ID for the Yandex Database cluster. LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // +kubebuilder:validation:Required // (Required) Name of the Yandex Database cluster. Name *string `json:"name" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional // (Required) ID of the network to attach the Yandex Database cluster to. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required // (Required) The Yandex Database cluster preset. ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` // +kubebuilder:validation:Required // (Required) Scaling policy for the Yandex Database cluster. ScalePolicy []ScalePolicyParameters `json:"scalePolicy" tf:"scale_policy,omitempty"` // +kubebuilder:validation:Required // (Required) A list of storage configuration options for the Yandex Database cluster. StorageConfig []StorageConfigParameters `json:"storageConfig" tf:"storage_config,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Required) List of subnet IDs to attach the Yandex Database cluster to. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // +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"` }
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"` Spec DatabaseServerlessSpec `json:"spec"` Status DatabaseServerlessStatus `json:"status,omitempty"` }
DatabaseServerless is the Schema for the DatabaseServerlesss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetObservation ¶
func (tr *DatabaseServerless) GetObservation() (map[string]interface{}, error)
GetObservation of this DatabaseServerless
func (*DatabaseServerless) GetParameters ¶
func (tr *DatabaseServerless) GetParameters() (map[string]interface{}, error)
GetParameters of this DatabaseServerless
func (*DatabaseServerless) GetProviderConfigReference ¶
func (mg *DatabaseServerless) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabaseServerless.
func (*DatabaseServerless) GetProviderReference ¶
func (mg *DatabaseServerless) GetProviderReference() *xpv1.Reference
GetProviderReference of this DatabaseServerless. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *DatabaseServerless) SetObservation(obs map[string]interface{}) error
SetObservation for this DatabaseServerless
func (*DatabaseServerless) SetParameters ¶
func (tr *DatabaseServerless) SetParameters(params map[string]interface{}) error
SetParameters for this DatabaseServerless
func (*DatabaseServerless) SetProviderConfigReference ¶
func (mg *DatabaseServerless) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabaseServerless.
func (*DatabaseServerless) SetProviderReference ¶
func (mg *DatabaseServerless) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DatabaseServerless. Deprecated: Use SetProviderConfigReference.
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 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. // 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. // Full database path of the Yandex Database serverless cluster. DatabasePath *string `json:"databasePath,omitempty" tf:"database_path,omitempty"` // Document API endpoint of the Yandex Database serverless cluster. // Document API endpoint of the Yandex Database serverless cluster. DocumentAPIEndpoint *string `json:"documentApiEndpoint,omitempty" tf:"document_api_endpoint,omitempty"` // ID of the Yandex Database serverless cluster. // ID of the Yandex Database serverless cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Status of the Yandex Database serverless cluster. // 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. // Whether TLS is enabled for the Yandex Database serverless cluster. TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` // API endpoint of the Yandex Database serverless cluster. // API endpoint of the Yandex Database serverless cluster. YdbAPIEndpoint *string `json:"ydbApiEndpoint,omitempty" tf:"ydb_api_endpoint,omitempty"` // Full endpoint of the Yandex Database serverless cluster. // 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 { // +kubebuilder:validation:Optional // (Optional) A description for the Yandex Database serverless cluster. // (Optional) A description for the Yandex Database serverless cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional // (Optional) ID of the folder that the Yandex Database serverless cluster belongs to. // (Optional) ID of the folder that the Yandex Database serverless cluster belongs to. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) A set of key/value label pairs to assign to the Yandex Database serverless cluster. // (Optional) A set of key/value label pairs to assign to the Yandex Database serverless cluster. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional // (Optional) Location ID for the Yandex Database serverless cluster. // (Optional) Location ID for the Yandex Database serverless cluster. LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // +kubebuilder:validation:Required // (Required) Name for the Yandex Database serverless cluster. // (Required) Name for the Yandex Database serverless cluster. Name *string `json:"name" tf:"name,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"` }
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 FixedScaleObservation ¶
type FixedScaleObservation struct { }
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 { // +kubebuilder:validation:Required // (Required) Number of instances for the Yandex Database cluster. 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 LocationObservation ¶
type LocationObservation struct { }
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 { // +kubebuilder:validation:Optional // (Optional) Region for the Yandex Database cluster. 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 RegionObservation ¶
type RegionObservation struct { }
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 { // +kubebuilder:validation:Required // (Required) Region ID for the Yandex Database cluster. 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 ScalePolicyObservation ¶
type ScalePolicyObservation struct { }
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 { // +kubebuilder:validation:Required // (Required) Fixed scaling policy for the Yandex Database cluster. 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 StorageConfigObservation ¶
type StorageConfigObservation struct { }
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 { // +kubebuilder:validation:Required // (Required) Amount of storage groups of selected type for the Yandex Database cluster. GroupCount *float64 `json:"groupCount" tf:"group_count,omitempty"` // +kubebuilder:validation:Required // (Required) Storage type ID for the Yandex Database cluster. 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.