v1alpha1

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

Package v1alpha1 contains the datatransfer resources of the yandex-cloud jet provider. +kubebuilder:object:generate=true +groupName=datatransfer.yandex-cloud.jet.crossplane.io +versionName=v1alpha1

+kubebuilder:object:generate=true +groupName=datatransfer.yandex-cloud.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "datatransfer.yandex-cloud.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Endpoint_Kind             = "Endpoint"
	Endpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Endpoint_Kind}.String()
	Endpoint_KindAPIVersion   = Endpoint_Kind + "." + CRDGroupVersion.String()
	Endpoint_GroupVersionKind = CRDGroupVersion.WithKind(Endpoint_Kind)
)

Repository type metadata.

View Source
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
)
View Source
var (
	Transfer_Kind             = "Transfer"
	Transfer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Transfer_Kind}.String()
	Transfer_KindAPIVersion   = Transfer_Kind + "." + CRDGroupVersion.String()
	Transfer_GroupVersionKind = CRDGroupVersion.WithKind(Transfer_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AltNamesInitParameters

type AltNamesInitParameters struct {

	// Name of the endpoint.
	FromName *string `json:"fromName,omitempty" tf:"from_name,omitempty"`

	// Name of the endpoint.
	ToName *string `json:"toName,omitempty" tf:"to_name,omitempty"`
}

func (*AltNamesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AltNamesInitParameters.

func (*AltNamesInitParameters) DeepCopyInto

func (in *AltNamesInitParameters) DeepCopyInto(out *AltNamesInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AltNamesObservation

type AltNamesObservation struct {

	// Name of the endpoint.
	FromName *string `json:"fromName,omitempty" tf:"from_name,omitempty"`

	// Name of the endpoint.
	ToName *string `json:"toName,omitempty" tf:"to_name,omitempty"`
}

func (*AltNamesObservation) DeepCopy

func (in *AltNamesObservation) DeepCopy() *AltNamesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AltNamesObservation.

func (*AltNamesObservation) DeepCopyInto

func (in *AltNamesObservation) DeepCopyInto(out *AltNamesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AltNamesParameters

type AltNamesParameters struct {

	// Name of the endpoint.
	// +kubebuilder:validation:Optional
	FromName *string `json:"fromName,omitempty" tf:"from_name,omitempty"`

	// Name of the endpoint.
	// +kubebuilder:validation:Optional
	ToName *string `json:"toName,omitempty" tf:"to_name,omitempty"`
}

func (*AltNamesParameters) DeepCopy

func (in *AltNamesParameters) DeepCopy() *AltNamesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AltNamesParameters.

func (*AltNamesParameters) DeepCopyInto

func (in *AltNamesParameters) DeepCopyInto(out *AltNamesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuditTrailsV1ParserInitParameters

type AuditTrailsV1ParserInitParameters struct {
}

func (*AuditTrailsV1ParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditTrailsV1ParserInitParameters.

func (*AuditTrailsV1ParserInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuditTrailsV1ParserObservation

type AuditTrailsV1ParserObservation struct {
}

func (*AuditTrailsV1ParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditTrailsV1ParserObservation.

func (*AuditTrailsV1ParserObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuditTrailsV1ParserParameters

type AuditTrailsV1ParserParameters struct {
}

func (*AuditTrailsV1ParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditTrailsV1ParserParameters.

func (*AuditTrailsV1ParserParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthInitParameters

type AuthInitParameters struct {

	// Connection without authentication data.
	NoAuth []NoAuthInitParameters `json:"noAuth,omitempty" tf:"no_auth,omitempty"`

	// Authentication using sasl.
	Sasl []SaslInitParameters `json:"sasl,omitempty" tf:"sasl,omitempty"`
}

func (*AuthInitParameters) DeepCopy

func (in *AuthInitParameters) DeepCopy() *AuthInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthInitParameters.

func (*AuthInitParameters) DeepCopyInto

func (in *AuthInitParameters) DeepCopyInto(out *AuthInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthNoAuthInitParameters

type AuthNoAuthInitParameters struct {
}

func (*AuthNoAuthInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthNoAuthInitParameters.

func (*AuthNoAuthInitParameters) DeepCopyInto

func (in *AuthNoAuthInitParameters) DeepCopyInto(out *AuthNoAuthInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthNoAuthObservation

type AuthNoAuthObservation struct {
}

func (*AuthNoAuthObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthNoAuthObservation.

func (*AuthNoAuthObservation) DeepCopyInto

func (in *AuthNoAuthObservation) DeepCopyInto(out *AuthNoAuthObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthNoAuthParameters

type AuthNoAuthParameters struct {
}

func (*AuthNoAuthParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthNoAuthParameters.

func (*AuthNoAuthParameters) DeepCopyInto

func (in *AuthNoAuthParameters) DeepCopyInto(out *AuthNoAuthParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthObservation

type AuthObservation struct {

	// Connection without authentication data.
	NoAuth []NoAuthParameters `json:"noAuth,omitempty" tf:"no_auth,omitempty"`

	// Authentication using sasl.
	Sasl []SaslObservation `json:"sasl,omitempty" tf:"sasl,omitempty"`
}

func (*AuthObservation) DeepCopy

func (in *AuthObservation) DeepCopy() *AuthObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthObservation.

func (*AuthObservation) DeepCopyInto

func (in *AuthObservation) DeepCopyInto(out *AuthObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthParameters

type AuthParameters struct {

	// Connection without authentication data.
	// +kubebuilder:validation:Optional
	NoAuth []NoAuthParameters `json:"noAuth,omitempty" tf:"no_auth,omitempty"`

	// Authentication using sasl.
	// +kubebuilder:validation:Optional
	Sasl []SaslParameters `json:"sasl,omitempty" tf:"sasl,omitempty"`
}

func (*AuthParameters) DeepCopy

func (in *AuthParameters) DeepCopy() *AuthParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParameters.

func (*AuthParameters) DeepCopyInto

func (in *AuthParameters) DeepCopyInto(out *AuthParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthSaslInitParameters

type AuthSaslInitParameters struct {
	Mechanism *string `json:"mechanism,omitempty" tf:"mechanism,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []AuthSaslPasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*AuthSaslInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSaslInitParameters.

func (*AuthSaslInitParameters) DeepCopyInto

func (in *AuthSaslInitParameters) DeepCopyInto(out *AuthSaslInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthSaslObservation

type AuthSaslObservation struct {
	Mechanism *string `json:"mechanism,omitempty" tf:"mechanism,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []AuthSaslPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*AuthSaslObservation) DeepCopy

func (in *AuthSaslObservation) DeepCopy() *AuthSaslObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSaslObservation.

func (*AuthSaslObservation) DeepCopyInto

func (in *AuthSaslObservation) DeepCopyInto(out *AuthSaslObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthSaslParameters

type AuthSaslParameters struct {

	// +kubebuilder:validation:Optional
	Mechanism *string `json:"mechanism,omitempty" tf:"mechanism,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []AuthSaslPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*AuthSaslParameters) DeepCopy

func (in *AuthSaslParameters) DeepCopy() *AuthSaslParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSaslParameters.

func (*AuthSaslParameters) DeepCopyInto

func (in *AuthSaslParameters) DeepCopyInto(out *AuthSaslParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthSaslPasswordInitParameters

type AuthSaslPasswordInitParameters struct {
}

func (*AuthSaslPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSaslPasswordInitParameters.

func (*AuthSaslPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthSaslPasswordObservation

type AuthSaslPasswordObservation struct {
}

func (*AuthSaslPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSaslPasswordObservation.

func (*AuthSaslPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthSaslPasswordParameters

type AuthSaslPasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*AuthSaslPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSaslPasswordParameters.

func (*AuthSaslPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseSourceInitParameters

type ClickhouseSourceInitParameters struct {

	// Connection settings.
	Connection []ConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// List of tables which will not be transfered, formatted as schemaname.tablename.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ClickhouseSourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseSourceInitParameters.

func (*ClickhouseSourceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseSourceObservation

type ClickhouseSourceObservation struct {

	// Connection settings.
	Connection []ConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// List of tables which will not be transfered, formatted as schemaname.tablename.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*ClickhouseSourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseSourceObservation.

func (*ClickhouseSourceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseSourceParameters

type ClickhouseSourceParameters struct {

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []ConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// List of tables which will not be transfered, formatted as schemaname.tablename.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ClickhouseSourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseSourceParameters.

func (*ClickhouseSourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseTargetConnectionInitParameters

type ClickhouseTargetConnectionInitParameters struct {

	// Connection options. The structure is documented below.
	ConnectionOptions []ConnectionConnectionOptionsInitParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*ClickhouseTargetConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetConnectionInitParameters.

func (*ClickhouseTargetConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseTargetConnectionObservation

type ClickhouseTargetConnectionObservation struct {

	// Connection options. The structure is documented below.
	ConnectionOptions []ConnectionConnectionOptionsObservation `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*ClickhouseTargetConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetConnectionObservation.

func (*ClickhouseTargetConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseTargetConnectionParameters

type ClickhouseTargetConnectionParameters struct {

	// Connection options. The structure is documented below.
	// +kubebuilder:validation:Optional
	ConnectionOptions []ConnectionConnectionOptionsParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*ClickhouseTargetConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetConnectionParameters.

func (*ClickhouseTargetConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseTargetInitParameters

type ClickhouseTargetInitParameters struct {

	// Table renaming rules. The structure is documented below.
	AltNames []AltNamesInitParameters `json:"altNames,omitempty" tf:"alt_names,omitempty"`

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Name of the ClickHouse cluster. For managed ClickHouse clusters defaults to managed cluster ID.
	ClickhouseClusterName *string `json:"clickhouseClusterName,omitempty" tf:"clickhouse_cluster_name,omitempty"`

	// Connection settings.
	Connection []ClickhouseTargetConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Shard selection rules for the data being transferred. The structure is documented below.
	Sharding []ShardingInitParameters `json:"sharding,omitempty" tf:"sharding,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ClickhouseTargetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetInitParameters.

func (*ClickhouseTargetInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseTargetObservation

type ClickhouseTargetObservation struct {

	// Table renaming rules. The structure is documented below.
	AltNames []AltNamesObservation `json:"altNames,omitempty" tf:"alt_names,omitempty"`

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Name of the ClickHouse cluster. For managed ClickHouse clusters defaults to managed cluster ID.
	ClickhouseClusterName *string `json:"clickhouseClusterName,omitempty" tf:"clickhouse_cluster_name,omitempty"`

	// Connection settings.
	Connection []ClickhouseTargetConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Shard selection rules for the data being transferred. The structure is documented below.
	Sharding []ShardingObservation `json:"sharding,omitempty" tf:"sharding,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*ClickhouseTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetObservation.

func (*ClickhouseTargetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClickhouseTargetParameters

type ClickhouseTargetParameters struct {

	// Table renaming rules. The structure is documented below.
	// +kubebuilder:validation:Optional
	AltNames []AltNamesParameters `json:"altNames,omitempty" tf:"alt_names,omitempty"`

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	// +kubebuilder:validation:Optional
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Name of the ClickHouse cluster. For managed ClickHouse clusters defaults to managed cluster ID.
	// +kubebuilder:validation:Optional
	ClickhouseClusterName *string `json:"clickhouseClusterName,omitempty" tf:"clickhouse_cluster_name,omitempty"`

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []ClickhouseTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Shard selection rules for the data being transferred. The structure is documented below.
	// +kubebuilder:validation:Optional
	Sharding []ShardingParameters `json:"sharding,omitempty" tf:"sharding,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ClickhouseTargetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetParameters.

func (*ClickhouseTargetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudLoggingParserInitParameters

type CloudLoggingParserInitParameters struct {
}

func (*CloudLoggingParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingParserInitParameters.

func (*CloudLoggingParserInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudLoggingParserObservation

type CloudLoggingParserObservation struct {
}

func (*CloudLoggingParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingParserObservation.

func (*CloudLoggingParserObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudLoggingParserParameters

type CloudLoggingParserParameters struct {
}

func (*CloudLoggingParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudLoggingParserParameters.

func (*CloudLoggingParserParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CollectionsInitParameters

type CollectionsInitParameters struct {

	// Collection name.
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"`

	// Database name.
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`
}

func (*CollectionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionsInitParameters.

func (*CollectionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CollectionsObservation

type CollectionsObservation struct {

	// Collection name.
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"`

	// Database name.
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`
}

func (*CollectionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionsObservation.

func (*CollectionsObservation) DeepCopyInto

func (in *CollectionsObservation) DeepCopyInto(out *CollectionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CollectionsParameters

type CollectionsParameters struct {

	// Collection name.
	// +kubebuilder:validation:Optional
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"`

	// Database name.
	// +kubebuilder:validation:Optional
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`
}

func (*CollectionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionsParameters.

func (*CollectionsParameters) DeepCopyInto

func (in *CollectionsParameters) DeepCopyInto(out *CollectionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnValueHashInitParameters

type ColumnValueHashInitParameters struct {

	// The name of the column to calculate hash from.
	ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"`
}

func (*ColumnValueHashInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnValueHashInitParameters.

func (*ColumnValueHashInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnValueHashObservation

type ColumnValueHashObservation struct {

	// The name of the column to calculate hash from.
	ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"`
}

func (*ColumnValueHashObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnValueHashObservation.

func (*ColumnValueHashObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnValueHashParameters

type ColumnValueHashParameters struct {

	// The name of the column to calculate hash from.
	// +kubebuilder:validation:Optional
	ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"`
}

func (*ColumnValueHashParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnValueHashParameters.

func (*ColumnValueHashParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnValueInitParameters

type ColumnValueInitParameters struct {

	// The string value of the column.
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`
}

func (*ColumnValueInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnValueInitParameters.

func (*ColumnValueInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnValueObservation

type ColumnValueObservation struct {

	// The string value of the column.
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`
}

func (*ColumnValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnValueObservation.

func (*ColumnValueObservation) DeepCopyInto

func (in *ColumnValueObservation) DeepCopyInto(out *ColumnValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnValueParameters

type ColumnValueParameters struct {

	// The string value of the column.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`
}

func (*ColumnValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnValueParameters.

func (*ColumnValueParameters) DeepCopyInto

func (in *ColumnValueParameters) DeepCopyInto(out *ColumnValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnsInitParameters

type ColumnsInitParameters struct {

	// List of columns that will be excluded to transfer.
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*ColumnsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsInitParameters.

func (*ColumnsInitParameters) DeepCopyInto

func (in *ColumnsInitParameters) DeepCopyInto(out *ColumnsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnsObservation

type ColumnsObservation struct {

	// List of columns that will be excluded to transfer.
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*ColumnsObservation) DeepCopy

func (in *ColumnsObservation) DeepCopy() *ColumnsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsObservation.

func (*ColumnsObservation) DeepCopyInto

func (in *ColumnsObservation) DeepCopyInto(out *ColumnsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColumnsParameters

type ColumnsParameters struct {

	// List of columns that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*ColumnsParameters) DeepCopy

func (in *ColumnsParameters) DeepCopy() *ColumnsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsParameters.

func (*ColumnsParameters) DeepCopyInto

func (in *ColumnsParameters) DeepCopyInto(out *ColumnsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsInitParameters

type ConnectionConnectionOptionsInitParameters struct {

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []ConnectionOptionsOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []ConnectionOptionsPasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*ConnectionConnectionOptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsInitParameters.

func (*ConnectionConnectionOptionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsObservation

type ConnectionConnectionOptionsObservation struct {

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []ConnectionOptionsOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []ConnectionOptionsPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*ConnectionConnectionOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsObservation.

func (*ConnectionConnectionOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseInitParameters

type ConnectionConnectionOptionsOnPremiseInitParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Replica set name.
	ReplicaSet *string `json:"replicaSet,omitempty" tf:"replica_set,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []ConnectionOptionsOnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseInitParameters.

func (*ConnectionConnectionOptionsOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseObservation

type ConnectionConnectionOptionsOnPremiseObservation struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Replica set name.
	ReplicaSet *string `json:"replicaSet,omitempty" tf:"replica_set,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []ConnectionOptionsOnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseObservation.

func (*ConnectionConnectionOptionsOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseParameters

type ConnectionConnectionOptionsOnPremiseParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Replica set name.
	// +kubebuilder:validation:Optional
	ReplicaSet *string `json:"replicaSet,omitempty" tf:"replica_set,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []ConnectionOptionsOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseParameters.

func (*ConnectionConnectionOptionsOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeDisabledInitParameters

type ConnectionConnectionOptionsOnPremiseTLSModeDisabledInitParameters struct {
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeDisabledInitParameters.

func (*ConnectionConnectionOptionsOnPremiseTLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeDisabledObservation

type ConnectionConnectionOptionsOnPremiseTLSModeDisabledObservation struct {
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeDisabledObservation.

func (*ConnectionConnectionOptionsOnPremiseTLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeDisabledParameters

type ConnectionConnectionOptionsOnPremiseTLSModeDisabledParameters struct {
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeDisabledParameters.

func (*ConnectionConnectionOptionsOnPremiseTLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeEnabledInitParameters

type ConnectionConnectionOptionsOnPremiseTLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeEnabledInitParameters.

func (*ConnectionConnectionOptionsOnPremiseTLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeEnabledObservation

type ConnectionConnectionOptionsOnPremiseTLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeEnabledObservation.

func (*ConnectionConnectionOptionsOnPremiseTLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeEnabledParameters

type ConnectionConnectionOptionsOnPremiseTLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeEnabledParameters.

func (*ConnectionConnectionOptionsOnPremiseTLSModeEnabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeInitParameters

type ConnectionConnectionOptionsOnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []ConnectionConnectionOptionsOnPremiseTLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []ConnectionConnectionOptionsOnPremiseTLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeInitParameters.

func (*ConnectionConnectionOptionsOnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeObservation

type ConnectionConnectionOptionsOnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []ConnectionConnectionOptionsOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []ConnectionConnectionOptionsOnPremiseTLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeObservation.

func (*ConnectionConnectionOptionsOnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsOnPremiseTLSModeParameters

type ConnectionConnectionOptionsOnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []ConnectionConnectionOptionsOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []ConnectionConnectionOptionsOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionConnectionOptionsOnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeParameters.

func (*ConnectionConnectionOptionsOnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsParameters

type ConnectionConnectionOptionsParameters struct {

	// -  Database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	// +kubebuilder:validation:Optional
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []ConnectionOptionsOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []ConnectionOptionsPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*ConnectionConnectionOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsParameters.

func (*ConnectionConnectionOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsPasswordInitParameters

type ConnectionConnectionOptionsPasswordInitParameters struct {
}

func (*ConnectionConnectionOptionsPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsPasswordInitParameters.

func (*ConnectionConnectionOptionsPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsPasswordObservation

type ConnectionConnectionOptionsPasswordObservation struct {
}

func (*ConnectionConnectionOptionsPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsPasswordObservation.

func (*ConnectionConnectionOptionsPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionConnectionOptionsPasswordParameters

type ConnectionConnectionOptionsPasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*ConnectionConnectionOptionsPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsPasswordParameters.

func (*ConnectionConnectionOptionsPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionInitParameters

type ConnectionInitParameters struct {

	// Connection options. The structure is documented below.
	ConnectionOptions []ConnectionOptionsInitParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*ConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.

func (*ConnectionInitParameters) DeepCopyInto

func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionObservation

type ConnectionObservation struct {

	// Connection options. The structure is documented below.
	ConnectionOptions []ConnectionOptionsObservation `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*ConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.

func (*ConnectionObservation) DeepCopyInto

func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseInitParameters

type ConnectionOnPremiseInitParameters struct {

	// List of Kafka broker URLs.
	BrokerUrls []*string `json:"brokerUrls,omitempty" tf:"broker_urls,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []ConnectionOnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseInitParameters.

func (*ConnectionOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseObservation

type ConnectionOnPremiseObservation struct {

	// List of Kafka broker URLs.
	BrokerUrls []*string `json:"brokerUrls,omitempty" tf:"broker_urls,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []ConnectionOnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseObservation.

func (*ConnectionOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseParameters

type ConnectionOnPremiseParameters struct {

	// List of Kafka broker URLs.
	// +kubebuilder:validation:Optional
	BrokerUrls []*string `json:"brokerUrls,omitempty" tf:"broker_urls,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []ConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseParameters.

func (*ConnectionOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeDisabledInitParameters

type ConnectionOnPremiseTLSModeDisabledInitParameters struct {
}

func (*ConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeDisabledInitParameters.

func (*ConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeDisabledObservation

type ConnectionOnPremiseTLSModeDisabledObservation struct {
}

func (*ConnectionOnPremiseTLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeDisabledObservation.

func (*ConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeDisabledParameters

type ConnectionOnPremiseTLSModeDisabledParameters struct {
}

func (*ConnectionOnPremiseTLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeDisabledParameters.

func (*ConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeEnabledInitParameters

type ConnectionOnPremiseTLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeEnabledInitParameters.

func (*ConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeEnabledObservation

type ConnectionOnPremiseTLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionOnPremiseTLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeEnabledObservation.

func (*ConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeEnabledParameters

type ConnectionOnPremiseTLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionOnPremiseTLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeEnabledParameters.

func (*ConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeInitParameters

type ConnectionOnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []OnPremiseTLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []OnPremiseTLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionOnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeInitParameters.

func (*ConnectionOnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeObservation

type ConnectionOnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []OnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []OnPremiseTLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionOnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeObservation.

func (*ConnectionOnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOnPremiseTLSModeParameters

type ConnectionOnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []OnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []OnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionOnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeParameters.

func (*ConnectionOnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsInitParameters

type ConnectionOptionsInitParameters struct {

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []OnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []PasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*ConnectionOptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsInitParameters.

func (*ConnectionOptionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsObservation

type ConnectionOptionsObservation struct {

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []OnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []PasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*ConnectionOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsObservation.

func (*ConnectionOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseInitParameters

type ConnectionOptionsOnPremiseInitParameters struct {

	// TCP port number for the HTTP interface of the ClickHouse server.
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// TCP port number for the native interface of the ClickHouse server.
	NativePort *float64 `json:"nativePort,omitempty" tf:"native_port,omitempty"`

	// The list of ClickHouse shards. The structure is documented below.
	Shards []OnPremiseShardsInitParameters `json:"shards,omitempty" tf:"shards,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []OnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionOptionsOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseInitParameters.

func (*ConnectionOptionsOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseObservation

type ConnectionOptionsOnPremiseObservation struct {

	// TCP port number for the HTTP interface of the ClickHouse server.
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// TCP port number for the native interface of the ClickHouse server.
	NativePort *float64 `json:"nativePort,omitempty" tf:"native_port,omitempty"`

	// The list of ClickHouse shards. The structure is documented below.
	Shards []OnPremiseShardsObservation `json:"shards,omitempty" tf:"shards,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []OnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionOptionsOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseObservation.

func (*ConnectionOptionsOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseParameters

type ConnectionOptionsOnPremiseParameters struct {

	// TCP port number for the HTTP interface of the ClickHouse server.
	// +kubebuilder:validation:Optional
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// TCP port number for the native interface of the ClickHouse server.
	// +kubebuilder:validation:Optional
	NativePort *float64 `json:"nativePort,omitempty" tf:"native_port,omitempty"`

	// The list of ClickHouse shards. The structure is documented below.
	// +kubebuilder:validation:Optional
	Shards []OnPremiseShardsParameters `json:"shards,omitempty" tf:"shards,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []OnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*ConnectionOptionsOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseParameters.

func (*ConnectionOptionsOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeDisabledInitParameters

type ConnectionOptionsOnPremiseTLSModeDisabledInitParameters struct {
}

func (*ConnectionOptionsOnPremiseTLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeDisabledInitParameters.

func (*ConnectionOptionsOnPremiseTLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeDisabledObservation

type ConnectionOptionsOnPremiseTLSModeDisabledObservation struct {
}

func (*ConnectionOptionsOnPremiseTLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeDisabledObservation.

func (*ConnectionOptionsOnPremiseTLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeDisabledParameters

type ConnectionOptionsOnPremiseTLSModeDisabledParameters struct {
}

func (*ConnectionOptionsOnPremiseTLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeDisabledParameters.

func (*ConnectionOptionsOnPremiseTLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeEnabledInitParameters

type ConnectionOptionsOnPremiseTLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionOptionsOnPremiseTLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeEnabledInitParameters.

func (*ConnectionOptionsOnPremiseTLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeEnabledObservation

type ConnectionOptionsOnPremiseTLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionOptionsOnPremiseTLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeEnabledObservation.

func (*ConnectionOptionsOnPremiseTLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeEnabledParameters

type ConnectionOptionsOnPremiseTLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*ConnectionOptionsOnPremiseTLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeEnabledParameters.

func (*ConnectionOptionsOnPremiseTLSModeEnabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeInitParameters

type ConnectionOptionsOnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []ConnectionOptionsOnPremiseTLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []ConnectionOptionsOnPremiseTLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionOptionsOnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeInitParameters.

func (*ConnectionOptionsOnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeObservation

type ConnectionOptionsOnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []ConnectionOptionsOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []ConnectionOptionsOnPremiseTLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionOptionsOnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeObservation.

func (*ConnectionOptionsOnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsOnPremiseTLSModeParameters

type ConnectionOptionsOnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []ConnectionOptionsOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []ConnectionOptionsOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*ConnectionOptionsOnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeParameters.

func (*ConnectionOptionsOnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsParameters

type ConnectionOptionsParameters struct {

	// -  Database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	// +kubebuilder:validation:Optional
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []OnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []PasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*ConnectionOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsParameters.

func (*ConnectionOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsPasswordInitParameters

type ConnectionOptionsPasswordInitParameters struct {
}

func (*ConnectionOptionsPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsPasswordInitParameters.

func (*ConnectionOptionsPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsPasswordObservation

type ConnectionOptionsPasswordObservation struct {
}

func (*ConnectionOptionsPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsPasswordObservation.

func (*ConnectionOptionsPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionOptionsPasswordParameters

type ConnectionOptionsPasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*ConnectionOptionsPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsPasswordParameters.

func (*ConnectionOptionsPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionParameters

type ConnectionParameters struct {

	// Connection options. The structure is documented below.
	// +kubebuilder:validation:Optional
	ConnectionOptions []ConnectionOptionsParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*ConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.

func (*ConnectionParameters) DeepCopyInto

func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConvertToStringInitParameters

type ConvertToStringInitParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []ColumnsInitParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// Table filter.
	Tables []TablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*ConvertToStringInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertToStringInitParameters.

func (*ConvertToStringInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConvertToStringObservation

type ConvertToStringObservation struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []ColumnsObservation `json:"columns,omitempty" tf:"columns,omitempty"`

	// Table filter.
	Tables []TablesObservation `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*ConvertToStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertToStringObservation.

func (*ConvertToStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConvertToStringParameters

type ConvertToStringParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	// +kubebuilder:validation:Optional
	Columns []ColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// Table filter.
	// +kubebuilder:validation:Optional
	Tables []TablesParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*ConvertToStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertToStringParameters.

func (*ConvertToStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomMappingInitParameters

type CustomMappingInitParameters struct {

	// The name of the column to calculate hash from.
	ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"`

	// The mapping of the specified column values to the shard names. The structure is documented below.
	Mapping []MappingInitParameters `json:"mapping,omitempty" tf:"mapping,omitempty"`
}

func (*CustomMappingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomMappingInitParameters.

func (*CustomMappingInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomMappingObservation

type CustomMappingObservation struct {

	// The name of the column to calculate hash from.
	ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"`

	// The mapping of the specified column values to the shard names. The structure is documented below.
	Mapping []MappingObservation `json:"mapping,omitempty" tf:"mapping,omitempty"`
}

func (*CustomMappingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomMappingObservation.

func (*CustomMappingObservation) DeepCopyInto

func (in *CustomMappingObservation) DeepCopyInto(out *CustomMappingObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomMappingParameters

type CustomMappingParameters struct {

	// The name of the column to calculate hash from.
	// +kubebuilder:validation:Optional
	ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"`

	// The mapping of the specified column values to the shard names. The structure is documented below.
	// +kubebuilder:validation:Optional
	Mapping []MappingParameters `json:"mapping,omitempty" tf:"mapping,omitempty"`
}

func (*CustomMappingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomMappingParameters.

func (*CustomMappingParameters) DeepCopyInto

func (in *CustomMappingParameters) DeepCopyInto(out *CustomMappingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaFieldsFieldsInitParameters

type DataSchemaFieldsFieldsInitParameters struct {

	// Mark field as Primary Key.
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSchemaFieldsFieldsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaFieldsFieldsInitParameters.

func (*DataSchemaFieldsFieldsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaFieldsFieldsObservation

type DataSchemaFieldsFieldsObservation struct {

	// Mark field as Primary Key.
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSchemaFieldsFieldsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaFieldsFieldsObservation.

func (*DataSchemaFieldsFieldsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaFieldsFieldsParameters

type DataSchemaFieldsFieldsParameters struct {

	// Mark field as Primary Key.
	// +kubebuilder:validation:Optional
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	// +kubebuilder:validation:Optional
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSchemaFieldsFieldsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaFieldsFieldsParameters.

func (*DataSchemaFieldsFieldsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaFieldsInitParameters

type DataSchemaFieldsInitParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []DataSchemaFieldsFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*DataSchemaFieldsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaFieldsInitParameters.

func (*DataSchemaFieldsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaFieldsObservation

type DataSchemaFieldsObservation struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []DataSchemaFieldsFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*DataSchemaFieldsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaFieldsObservation.

func (*DataSchemaFieldsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaFieldsParameters

type DataSchemaFieldsParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	// +kubebuilder:validation:Optional
	Fields []DataSchemaFieldsFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*DataSchemaFieldsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaFieldsParameters.

func (*DataSchemaFieldsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaInitParameters

type DataSchemaInitParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []FieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*DataSchemaInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaInitParameters.

func (*DataSchemaInitParameters) DeepCopyInto

func (in *DataSchemaInitParameters) DeepCopyInto(out *DataSchemaInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaObservation

type DataSchemaObservation struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []FieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*DataSchemaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaObservation.

func (*DataSchemaObservation) DeepCopyInto

func (in *DataSchemaObservation) DeepCopyInto(out *DataSchemaObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSchemaParameters

type DataSchemaParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	// +kubebuilder:validation:Optional
	Fields []FieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	// +kubebuilder:validation:Optional
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*DataSchemaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSchemaParameters.

func (*DataSchemaParameters) DeepCopyInto

func (in *DataSchemaParameters) DeepCopyInto(out *DataSchemaParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DisabledInitParameters

type DisabledInitParameters struct {
}

func (*DisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisabledInitParameters.

func (*DisabledInitParameters) DeepCopyInto

func (in *DisabledInitParameters) DeepCopyInto(out *DisabledInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DisabledObservation

type DisabledObservation struct {
}

func (*DisabledObservation) DeepCopy

func (in *DisabledObservation) DeepCopy() *DisabledObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisabledObservation.

func (*DisabledObservation) DeepCopyInto

func (in *DisabledObservation) DeepCopyInto(out *DisabledObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DisabledParameters

type DisabledParameters struct {
}

func (*DisabledParameters) DeepCopy

func (in *DisabledParameters) DeepCopy() *DisabledParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisabledParameters.

func (*DisabledParameters) DeepCopyInto

func (in *DisabledParameters) DeepCopyInto(out *DisabledParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnabledInitParameters

type EnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*EnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledInitParameters.

func (*EnabledInitParameters) DeepCopyInto

func (in *EnabledInitParameters) DeepCopyInto(out *EnabledInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnabledObservation

type EnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*EnabledObservation) DeepCopy

func (in *EnabledObservation) DeepCopy() *EnabledObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledObservation.

func (*EnabledObservation) DeepCopyInto

func (in *EnabledObservation) DeepCopyInto(out *EnabledObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnabledParameters

type EnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*EnabledParameters) DeepCopy

func (in *EnabledParameters) DeepCopy() *EnabledParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledParameters.

func (*EnabledParameters) DeepCopyInto

func (in *EnabledParameters) DeepCopyInto(out *EnabledParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Endpoint

type Endpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec"`
	Status            EndpointStatus `json:"status,omitempty"`
}

Endpoint is the Schema for the Endpoints API. Manages a Data Transfer endpoint within Yandex.Cloud. +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 (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Endpoint) DeepCopyObject

func (in *Endpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Endpoint) GetCondition

func (mg *Endpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Endpoint.

func (*Endpoint) GetConnectionDetailsMapping

func (tr *Endpoint) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Endpoint

func (*Endpoint) GetDeletionPolicy

func (mg *Endpoint) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Endpoint.

func (*Endpoint) GetID

func (tr *Endpoint) GetID() string

GetID returns ID of underlying Terraform resource of this Endpoint

func (*Endpoint) GetInitParameters

func (tr *Endpoint) GetInitParameters() (map[string]any, error)

GetInitParameters of this Endpoint

func (*Endpoint) GetManagementPolicies

func (mg *Endpoint) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Endpoint.

func (*Endpoint) GetMergedParameters

func (tr *Endpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Endpoint

func (*Endpoint) GetObservation

func (tr *Endpoint) GetObservation() (map[string]any, error)

GetObservation of this Endpoint

func (*Endpoint) GetParameters

func (tr *Endpoint) GetParameters() (map[string]any, error)

GetParameters of this Endpoint

func (*Endpoint) GetProviderConfigReference

func (mg *Endpoint) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Endpoint.

func (*Endpoint) GetPublishConnectionDetailsTo

func (mg *Endpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Endpoint.

func (*Endpoint) GetTerraformResourceType

func (mg *Endpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Endpoint

func (*Endpoint) GetTerraformSchemaVersion

func (tr *Endpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Endpoint) GetWriteConnectionSecretToReference

func (mg *Endpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Endpoint.

func (*Endpoint) Hub

func (tr *Endpoint) Hub()

Hub marks this type as a conversion hub.

func (*Endpoint) LateInitialize

func (tr *Endpoint) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Endpoint using its observed tfState. returns True if there are any spec changes for the resource.

func (*Endpoint) ResolveReferences

func (mg *Endpoint) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Endpoint.

func (*Endpoint) SetConditions

func (mg *Endpoint) SetConditions(c ...xpv1.Condition)

SetConditions of this Endpoint.

func (*Endpoint) SetDeletionPolicy

func (mg *Endpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Endpoint.

func (*Endpoint) SetManagementPolicies

func (mg *Endpoint) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Endpoint.

func (*Endpoint) SetObservation

func (tr *Endpoint) SetObservation(obs map[string]any) error

SetObservation for this Endpoint

func (*Endpoint) SetParameters

func (tr *Endpoint) SetParameters(params map[string]any) error

SetParameters for this Endpoint

func (*Endpoint) SetProviderConfigReference

func (mg *Endpoint) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Endpoint.

func (*Endpoint) SetPublishConnectionDetailsTo

func (mg *Endpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Endpoint.

func (*Endpoint) SetWriteConnectionSecretToReference

func (mg *Endpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Endpoint.

type EndpointInitParameters

type EndpointInitParameters struct {

	// Arbitrary description text for the endpoint.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.
	// +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 Data Transfer endpoint.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the endpoint.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Settings for the endpoint. The structure is documented below.
	Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*EndpointInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.

func (*EndpointInitParameters) DeepCopyInto

func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointList

type EndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Endpoint `json:"items"`
}

EndpointList contains a list of Endpoints

func (*EndpointList) DeepCopy

func (in *EndpointList) DeepCopy() *EndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointList.

func (*EndpointList) DeepCopyInto

func (in *EndpointList) DeepCopyInto(out *EndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EndpointList) DeepCopyObject

func (in *EndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EndpointList) GetItems

func (l *EndpointList) GetItems() []resource.Managed

GetItems of this EndpointList.

type EndpointObservation

type EndpointObservation struct {

	// Arbitrary description text for the endpoint.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// (Computed) Identifier of a new Data Transfer endpoint.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A set of key/value label pairs to assign to the Data Transfer endpoint.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the endpoint.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Settings for the endpoint. The structure is documented below.
	Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*EndpointObservation) DeepCopy

func (in *EndpointObservation) DeepCopy() *EndpointObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation.

func (*EndpointObservation) DeepCopyInto

func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointParameters

type EndpointParameters struct {

	// Arbitrary description text for the endpoint.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.
	// +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 Data Transfer endpoint.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the endpoint.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Settings for the endpoint. The structure is documented below.
	// +kubebuilder:validation:Optional
	Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*EndpointParameters) DeepCopy

func (in *EndpointParameters) DeepCopy() *EndpointParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters.

func (*EndpointParameters) DeepCopyInto

func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointSpec

type EndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointParameters `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 EndpointInitParameters `json:"initProvider,omitempty"`
}

EndpointSpec defines the desired state of Endpoint

func (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSpec.

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointStatus

type EndpointStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EndpointObservation `json:"atProvider,omitempty"`
}

EndpointStatus defines the observed state of Endpoint.

func (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatus.

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExcludedCollectionsInitParameters

type ExcludedCollectionsInitParameters struct {

	// Collection name.
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"`

	// Database name.
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`
}

func (*ExcludedCollectionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedCollectionsInitParameters.

func (*ExcludedCollectionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExcludedCollectionsObservation

type ExcludedCollectionsObservation struct {

	// Collection name.
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"`

	// Database name.
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`
}

func (*ExcludedCollectionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedCollectionsObservation.

func (*ExcludedCollectionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExcludedCollectionsParameters

type ExcludedCollectionsParameters struct {

	// Collection name.
	// +kubebuilder:validation:Optional
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"`

	// Database name.
	// +kubebuilder:validation:Optional
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`
}

func (*ExcludedCollectionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedCollectionsParameters.

func (*ExcludedCollectionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldsFieldsInitParameters

type FieldsFieldsInitParameters struct {

	// Mark field as Primary Key.
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*FieldsFieldsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsFieldsInitParameters.

func (*FieldsFieldsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldsFieldsObservation

type FieldsFieldsObservation struct {

	// Mark field as Primary Key.
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*FieldsFieldsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsFieldsObservation.

func (*FieldsFieldsObservation) DeepCopyInto

func (in *FieldsFieldsObservation) DeepCopyInto(out *FieldsFieldsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldsFieldsParameters

type FieldsFieldsParameters struct {

	// Mark field as Primary Key.
	// +kubebuilder:validation:Optional
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	// +kubebuilder:validation:Optional
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*FieldsFieldsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsFieldsParameters.

func (*FieldsFieldsParameters) DeepCopyInto

func (in *FieldsFieldsParameters) DeepCopyInto(out *FieldsFieldsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldsInitParameters

type FieldsInitParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []FieldsFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*FieldsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsInitParameters.

func (*FieldsInitParameters) DeepCopyInto

func (in *FieldsInitParameters) DeepCopyInto(out *FieldsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldsObservation

type FieldsObservation struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []FieldsFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*FieldsObservation) DeepCopy

func (in *FieldsObservation) DeepCopy() *FieldsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsObservation.

func (*FieldsObservation) DeepCopyInto

func (in *FieldsObservation) DeepCopyInto(out *FieldsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldsParameters

type FieldsParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	// +kubebuilder:validation:Optional
	Fields []FieldsFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*FieldsParameters) DeepCopy

func (in *FieldsParameters) DeepCopy() *FieldsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsParameters.

func (*FieldsParameters) DeepCopyInto

func (in *FieldsParameters) DeepCopyInto(out *FieldsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsColumnsInitParameters

type FilterColumnsColumnsInitParameters struct {

	// List of columns that will be excluded to transfer.
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*FilterColumnsColumnsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsColumnsInitParameters.

func (*FilterColumnsColumnsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsColumnsObservation

type FilterColumnsColumnsObservation struct {

	// List of columns that will be excluded to transfer.
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*FilterColumnsColumnsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsColumnsObservation.

func (*FilterColumnsColumnsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsColumnsParameters

type FilterColumnsColumnsParameters struct {

	// List of columns that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*FilterColumnsColumnsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsColumnsParameters.

func (*FilterColumnsColumnsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsInitParameters

type FilterColumnsInitParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []FilterColumnsColumnsInitParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// Table filter.
	Tables []FilterColumnsTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*FilterColumnsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsInitParameters.

func (*FilterColumnsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsObservation

type FilterColumnsObservation struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []FilterColumnsColumnsObservation `json:"columns,omitempty" tf:"columns,omitempty"`

	// Table filter.
	Tables []FilterColumnsTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*FilterColumnsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsObservation.

func (*FilterColumnsObservation) DeepCopyInto

func (in *FilterColumnsObservation) DeepCopyInto(out *FilterColumnsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsParameters

type FilterColumnsParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	// +kubebuilder:validation:Optional
	Columns []FilterColumnsColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// Table filter.
	// +kubebuilder:validation:Optional
	Tables []FilterColumnsTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*FilterColumnsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsParameters.

func (*FilterColumnsParameters) DeepCopyInto

func (in *FilterColumnsParameters) DeepCopyInto(out *FilterColumnsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsTablesInitParameters

type FilterColumnsTablesInitParameters struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*FilterColumnsTablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsTablesInitParameters.

func (*FilterColumnsTablesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsTablesObservation

type FilterColumnsTablesObservation struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*FilterColumnsTablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsTablesObservation.

func (*FilterColumnsTablesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterColumnsTablesParameters

type FilterColumnsTablesParameters struct {

	// List of tables that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*FilterColumnsTablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsTablesParameters.

func (*FilterColumnsTablesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterRowsInitParameters

type FilterRowsInitParameters struct {

	// Filtering criterion. This can be comparison operators for numeric, string, and Boolean values, comparison to NULL, and checking whether a substring is part of a string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// Table filter.
	Tables []FilterRowsTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*FilterRowsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsInitParameters.

func (*FilterRowsInitParameters) DeepCopyInto

func (in *FilterRowsInitParameters) DeepCopyInto(out *FilterRowsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterRowsObservation

type FilterRowsObservation struct {

	// Filtering criterion. This can be comparison operators for numeric, string, and Boolean values, comparison to NULL, and checking whether a substring is part of a string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// Table filter.
	Tables []FilterRowsTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*FilterRowsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsObservation.

func (*FilterRowsObservation) DeepCopyInto

func (in *FilterRowsObservation) DeepCopyInto(out *FilterRowsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterRowsParameters

type FilterRowsParameters struct {

	// Filtering criterion. This can be comparison operators for numeric, string, and Boolean values, comparison to NULL, and checking whether a substring is part of a string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources
	// +kubebuilder:validation:Optional
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// Table filter.
	// +kubebuilder:validation:Optional
	Tables []FilterRowsTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*FilterRowsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsParameters.

func (*FilterRowsParameters) DeepCopyInto

func (in *FilterRowsParameters) DeepCopyInto(out *FilterRowsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterRowsTablesInitParameters

type FilterRowsTablesInitParameters struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*FilterRowsTablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsTablesInitParameters.

func (*FilterRowsTablesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterRowsTablesObservation

type FilterRowsTablesObservation struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*FilterRowsTablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsTablesObservation.

func (*FilterRowsTablesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterRowsTablesParameters

type FilterRowsTablesParameters struct {

	// List of tables that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*FilterRowsTablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsTablesParameters.

func (*FilterRowsTablesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionInitParameters

type FunctionInitParameters struct {

	// Hash mask function.
	MaskFunctionHash []MaskFunctionHashInitParameters `json:"maskFunctionHash,omitempty" tf:"mask_function_hash,omitempty"`
}

func (*FunctionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionInitParameters.

func (*FunctionInitParameters) DeepCopyInto

func (in *FunctionInitParameters) DeepCopyInto(out *FunctionInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionObservation

type FunctionObservation struct {

	// Hash mask function.
	MaskFunctionHash []MaskFunctionHashObservation `json:"maskFunctionHash,omitempty" tf:"mask_function_hash,omitempty"`
}

func (*FunctionObservation) DeepCopy

func (in *FunctionObservation) DeepCopy() *FunctionObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionObservation.

func (*FunctionObservation) DeepCopyInto

func (in *FunctionObservation) DeepCopyInto(out *FunctionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionParameters

type FunctionParameters struct {

	// Hash mask function.
	// +kubebuilder:validation:Optional
	MaskFunctionHash []MaskFunctionHashParameters `json:"maskFunctionHash,omitempty" tf:"mask_function_hash,omitempty"`
}

func (*FunctionParameters) DeepCopy

func (in *FunctionParameters) DeepCopy() *FunctionParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionParameters.

func (*FunctionParameters) DeepCopyInto

func (in *FunctionParameters) DeepCopyInto(out *FunctionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaFieldsFieldsInitParameters

type JSONParserDataSchemaFieldsFieldsInitParameters struct {

	// Mark field as Primary Key.
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*JSONParserDataSchemaFieldsFieldsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsFieldsInitParameters.

func (*JSONParserDataSchemaFieldsFieldsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaFieldsFieldsObservation

type JSONParserDataSchemaFieldsFieldsObservation struct {

	// Mark field as Primary Key.
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*JSONParserDataSchemaFieldsFieldsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsFieldsObservation.

func (*JSONParserDataSchemaFieldsFieldsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaFieldsFieldsParameters

type JSONParserDataSchemaFieldsFieldsParameters struct {

	// Mark field as Primary Key.
	// +kubebuilder:validation:Optional
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	// +kubebuilder:validation:Optional
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*JSONParserDataSchemaFieldsFieldsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsFieldsParameters.

func (*JSONParserDataSchemaFieldsFieldsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaFieldsInitParameters

type JSONParserDataSchemaFieldsInitParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []JSONParserDataSchemaFieldsFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*JSONParserDataSchemaFieldsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsInitParameters.

func (*JSONParserDataSchemaFieldsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaFieldsObservation

type JSONParserDataSchemaFieldsObservation struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []JSONParserDataSchemaFieldsFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*JSONParserDataSchemaFieldsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsObservation.

func (*JSONParserDataSchemaFieldsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaFieldsParameters

type JSONParserDataSchemaFieldsParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	// +kubebuilder:validation:Optional
	Fields []JSONParserDataSchemaFieldsFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*JSONParserDataSchemaFieldsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsParameters.

func (*JSONParserDataSchemaFieldsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaInitParameters

type JSONParserDataSchemaInitParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []JSONParserDataSchemaFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*JSONParserDataSchemaInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaInitParameters.

func (*JSONParserDataSchemaInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaObservation

type JSONParserDataSchemaObservation struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []JSONParserDataSchemaFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*JSONParserDataSchemaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaObservation.

func (*JSONParserDataSchemaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserDataSchemaParameters

type JSONParserDataSchemaParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	// +kubebuilder:validation:Optional
	Fields []JSONParserDataSchemaFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	// +kubebuilder:validation:Optional
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*JSONParserDataSchemaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaParameters.

func (*JSONParserDataSchemaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserInitParameters

type JSONParserInitParameters struct {

	// Add fields, that are not in the schema, into the _rest column.
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	DataSchema []DataSchemaInitParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*JSONParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserInitParameters.

func (*JSONParserInitParameters) DeepCopyInto

func (in *JSONParserInitParameters) DeepCopyInto(out *JSONParserInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserObservation

type JSONParserObservation struct {

	// Add fields, that are not in the schema, into the _rest column.
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	DataSchema []DataSchemaObservation `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*JSONParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserObservation.

func (*JSONParserObservation) DeepCopyInto

func (in *JSONParserObservation) DeepCopyInto(out *JSONParserObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONParserParameters

type JSONParserParameters struct {

	// Add fields, that are not in the schema, into the _rest column.
	// +kubebuilder:validation:Optional
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	// +kubebuilder:validation:Optional
	DataSchema []DataSchemaParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	// +kubebuilder:validation:Optional
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	// +kubebuilder:validation:Optional
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*JSONParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserParameters.

func (*JSONParserParameters) DeepCopyInto

func (in *JSONParserParameters) DeepCopyInto(out *JSONParserParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaSourceConnectionInitParameters

type KafkaSourceConnectionInitParameters struct {

	// Identifier of the Managed Kafka cluster.
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []ConnectionOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*KafkaSourceConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionInitParameters.

func (*KafkaSourceConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaSourceConnectionObservation

type KafkaSourceConnectionObservation struct {

	// Identifier of the Managed Kafka cluster.
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []ConnectionOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*KafkaSourceConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionObservation.

func (*KafkaSourceConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaSourceConnectionParameters

type KafkaSourceConnectionParameters struct {

	// Identifier of the Managed Kafka cluster.
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []ConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*KafkaSourceConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionParameters.

func (*KafkaSourceConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaSourceInitParameters

type KafkaSourceInitParameters struct {

	// Authentication data.
	Auth []AuthInitParameters `json:"auth,omitempty" tf:"auth,omitempty"`

	// Connection settings.
	Connection []KafkaSourceConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Data parsing rules.
	Parser []ParserInitParameters `json:"parser,omitempty" tf:"parser,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Full topic name
	TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"`

	// The list of full source topic names.
	TopicNames []*string `json:"topicNames,omitempty" tf:"topic_names,omitempty"`

	// Transform data with a custom Cloud Function.
	Transformer []TransformerInitParameters `json:"transformer,omitempty" tf:"transformer,omitempty"`
}

func (*KafkaSourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceInitParameters.

func (*KafkaSourceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaSourceObservation

type KafkaSourceObservation struct {

	// Authentication data.
	Auth []AuthObservation `json:"auth,omitempty" tf:"auth,omitempty"`

	// Connection settings.
	Connection []KafkaSourceConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Data parsing rules.
	Parser []ParserObservation `json:"parser,omitempty" tf:"parser,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Full topic name
	TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"`

	// The list of full source topic names.
	TopicNames []*string `json:"topicNames,omitempty" tf:"topic_names,omitempty"`

	// Transform data with a custom Cloud Function.
	Transformer []TransformerObservation `json:"transformer,omitempty" tf:"transformer,omitempty"`
}

func (*KafkaSourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceObservation.

func (*KafkaSourceObservation) DeepCopyInto

func (in *KafkaSourceObservation) DeepCopyInto(out *KafkaSourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaSourceParameters

type KafkaSourceParameters struct {

	// Authentication data.
	// +kubebuilder:validation:Optional
	Auth []AuthParameters `json:"auth,omitempty" tf:"auth,omitempty"`

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []KafkaSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Data parsing rules.
	// +kubebuilder:validation:Optional
	Parser []ParserParameters `json:"parser,omitempty" tf:"parser,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Full topic name
	// +kubebuilder:validation:Optional
	TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"`

	// The list of full source topic names.
	// +kubebuilder:validation:Optional
	TopicNames []*string `json:"topicNames,omitempty" tf:"topic_names,omitempty"`

	// Transform data with a custom Cloud Function.
	// +kubebuilder:validation:Optional
	Transformer []TransformerParameters `json:"transformer,omitempty" tf:"transformer,omitempty"`
}

func (*KafkaSourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceParameters.

func (*KafkaSourceParameters) DeepCopyInto

func (in *KafkaSourceParameters) DeepCopyInto(out *KafkaSourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetAuthInitParameters

type KafkaTargetAuthInitParameters struct {

	// Connection without authentication data.
	NoAuth []AuthNoAuthInitParameters `json:"noAuth,omitempty" tf:"no_auth,omitempty"`

	// Authentication using sasl.
	Sasl []AuthSaslInitParameters `json:"sasl,omitempty" tf:"sasl,omitempty"`
}

func (*KafkaTargetAuthInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthInitParameters.

func (*KafkaTargetAuthInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetAuthObservation

type KafkaTargetAuthObservation struct {

	// Connection without authentication data.
	NoAuth []AuthNoAuthParameters `json:"noAuth,omitempty" tf:"no_auth,omitempty"`

	// Authentication using sasl.
	Sasl []AuthSaslObservation `json:"sasl,omitempty" tf:"sasl,omitempty"`
}

func (*KafkaTargetAuthObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthObservation.

func (*KafkaTargetAuthObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetAuthParameters

type KafkaTargetAuthParameters struct {

	// Connection without authentication data.
	// +kubebuilder:validation:Optional
	NoAuth []AuthNoAuthParameters `json:"noAuth,omitempty" tf:"no_auth,omitempty"`

	// Authentication using sasl.
	// +kubebuilder:validation:Optional
	Sasl []AuthSaslParameters `json:"sasl,omitempty" tf:"sasl,omitempty"`
}

func (*KafkaTargetAuthParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthParameters.

func (*KafkaTargetAuthParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionInitParameters

type KafkaTargetConnectionInitParameters struct {

	// Identifier of the Managed Kafka cluster.
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []KafkaTargetConnectionOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*KafkaTargetConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionInitParameters.

func (*KafkaTargetConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionObservation

type KafkaTargetConnectionObservation struct {

	// Identifier of the Managed Kafka cluster.
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []KafkaTargetConnectionOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*KafkaTargetConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionObservation.

func (*KafkaTargetConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionOnPremiseInitParameters

type KafkaTargetConnectionOnPremiseInitParameters struct {

	// List of Kafka broker URLs.
	BrokerUrls []*string `json:"brokerUrls,omitempty" tf:"broker_urls,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []KafkaTargetConnectionOnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*KafkaTargetConnectionOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseInitParameters.

func (*KafkaTargetConnectionOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionOnPremiseObservation

type KafkaTargetConnectionOnPremiseObservation struct {

	// List of Kafka broker URLs.
	BrokerUrls []*string `json:"brokerUrls,omitempty" tf:"broker_urls,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []KafkaTargetConnectionOnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*KafkaTargetConnectionOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseObservation.

func (*KafkaTargetConnectionOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionOnPremiseParameters

type KafkaTargetConnectionOnPremiseParameters struct {

	// List of Kafka broker URLs.
	// +kubebuilder:validation:Optional
	BrokerUrls []*string `json:"brokerUrls,omitempty" tf:"broker_urls,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []KafkaTargetConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*KafkaTargetConnectionOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseParameters.

func (*KafkaTargetConnectionOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionOnPremiseTLSModeInitParameters

type KafkaTargetConnectionOnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []ConnectionOnPremiseTLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []ConnectionOnPremiseTLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*KafkaTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeInitParameters.

func (*KafkaTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionOnPremiseTLSModeObservation

type KafkaTargetConnectionOnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []ConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []ConnectionOnPremiseTLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*KafkaTargetConnectionOnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeObservation.

func (*KafkaTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionOnPremiseTLSModeParameters

type KafkaTargetConnectionOnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []ConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []ConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*KafkaTargetConnectionOnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeParameters.

func (*KafkaTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetConnectionParameters

type KafkaTargetConnectionParameters struct {

	// Identifier of the Managed Kafka cluster.
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []KafkaTargetConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*KafkaTargetConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionParameters.

func (*KafkaTargetConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetInitParameters

type KafkaTargetInitParameters struct {

	// Authentication data.
	Auth []KafkaTargetAuthInitParameters `json:"auth,omitempty" tf:"auth,omitempty"`

	// Connection settings.
	Connection []KafkaTargetConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Data serialization format.
	Serializer []SerializerInitParameters `json:"serializer,omitempty" tf:"serializer,omitempty"`

	// Target topic settings.
	TopicSettings []TopicSettingsInitParameters `json:"topicSettings,omitempty" tf:"topic_settings,omitempty"`
}

func (*KafkaTargetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetInitParameters.

func (*KafkaTargetInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetObservation

type KafkaTargetObservation struct {

	// Authentication data.
	Auth []KafkaTargetAuthObservation `json:"auth,omitempty" tf:"auth,omitempty"`

	// Connection settings.
	Connection []KafkaTargetConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Data serialization format.
	Serializer []SerializerObservation `json:"serializer,omitempty" tf:"serializer,omitempty"`

	// Target topic settings.
	TopicSettings []TopicSettingsObservation `json:"topicSettings,omitempty" tf:"topic_settings,omitempty"`
}

func (*KafkaTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetObservation.

func (*KafkaTargetObservation) DeepCopyInto

func (in *KafkaTargetObservation) DeepCopyInto(out *KafkaTargetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KafkaTargetParameters

type KafkaTargetParameters struct {

	// Authentication data.
	// +kubebuilder:validation:Optional
	Auth []KafkaTargetAuthParameters `json:"auth,omitempty" tf:"auth,omitempty"`

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []KafkaTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Data serialization format.
	// +kubebuilder:validation:Optional
	Serializer []SerializerParameters `json:"serializer,omitempty" tf:"serializer,omitempty"`

	// Target topic settings.
	// +kubebuilder:validation:Optional
	TopicSettings []TopicSettingsParameters `json:"topicSettings,omitempty" tf:"topic_settings,omitempty"`
}

func (*KafkaTargetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetParameters.

func (*KafkaTargetParameters) DeepCopyInto

func (in *KafkaTargetParameters) DeepCopyInto(out *KafkaTargetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MappingInitParameters

type MappingInitParameters struct {

	// The value of the column. Currently only the string columns are supported. The structure is documented below.
	ColumnValue []ColumnValueInitParameters `json:"columnValue,omitempty" tf:"column_value,omitempty"`

	// The name of the shard into which all the rows with the specified column_value will be written.
	ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"`
}

func (*MappingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingInitParameters.

func (*MappingInitParameters) DeepCopyInto

func (in *MappingInitParameters) DeepCopyInto(out *MappingInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MappingObservation

type MappingObservation struct {

	// The value of the column. Currently only the string columns are supported. The structure is documented below.
	ColumnValue []ColumnValueObservation `json:"columnValue,omitempty" tf:"column_value,omitempty"`

	// The name of the shard into which all the rows with the specified column_value will be written.
	ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"`
}

func (*MappingObservation) DeepCopy

func (in *MappingObservation) DeepCopy() *MappingObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingObservation.

func (*MappingObservation) DeepCopyInto

func (in *MappingObservation) DeepCopyInto(out *MappingObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MappingParameters

type MappingParameters struct {

	// The value of the column. Currently only the string columns are supported. The structure is documented below.
	// +kubebuilder:validation:Optional
	ColumnValue []ColumnValueParameters `json:"columnValue,omitempty" tf:"column_value,omitempty"`

	// The name of the shard into which all the rows with the specified column_value will be written.
	// +kubebuilder:validation:Optional
	ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"`
}

func (*MappingParameters) DeepCopy

func (in *MappingParameters) DeepCopy() *MappingParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingParameters.

func (*MappingParameters) DeepCopyInto

func (in *MappingParameters) DeepCopyInto(out *MappingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFieldInitParameters

type MaskFieldInitParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"`

	// Mask function.
	Function []FunctionInitParameters `json:"function,omitempty" tf:"function,omitempty"`

	// Table filter.
	Tables []MaskFieldTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*MaskFieldInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldInitParameters.

func (*MaskFieldInitParameters) DeepCopyInto

func (in *MaskFieldInitParameters) DeepCopyInto(out *MaskFieldInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFieldObservation

type MaskFieldObservation struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"`

	// Mask function.
	Function []FunctionObservation `json:"function,omitempty" tf:"function,omitempty"`

	// Table filter.
	Tables []MaskFieldTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*MaskFieldObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldObservation.

func (*MaskFieldObservation) DeepCopyInto

func (in *MaskFieldObservation) DeepCopyInto(out *MaskFieldObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFieldParameters

type MaskFieldParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	// +kubebuilder:validation:Optional
	Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"`

	// Mask function.
	// +kubebuilder:validation:Optional
	Function []FunctionParameters `json:"function,omitempty" tf:"function,omitempty"`

	// Table filter.
	// +kubebuilder:validation:Optional
	Tables []MaskFieldTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*MaskFieldParameters) DeepCopy

func (in *MaskFieldParameters) DeepCopy() *MaskFieldParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldParameters.

func (*MaskFieldParameters) DeepCopyInto

func (in *MaskFieldParameters) DeepCopyInto(out *MaskFieldParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFieldTablesInitParameters

type MaskFieldTablesInitParameters struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*MaskFieldTablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldTablesInitParameters.

func (*MaskFieldTablesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFieldTablesObservation

type MaskFieldTablesObservation struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*MaskFieldTablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldTablesObservation.

func (*MaskFieldTablesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFieldTablesParameters

type MaskFieldTablesParameters struct {

	// List of tables that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*MaskFieldTablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldTablesParameters.

func (*MaskFieldTablesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFunctionHashInitParameters

type MaskFunctionHashInitParameters struct {

	// This string will be used in the HMAC(sha256, salt) function applied to the column data.
	UserDefinedSalt *string `json:"userDefinedSalt,omitempty" tf:"user_defined_salt,omitempty"`
}

func (*MaskFunctionHashInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFunctionHashInitParameters.

func (*MaskFunctionHashInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFunctionHashObservation

type MaskFunctionHashObservation struct {

	// This string will be used in the HMAC(sha256, salt) function applied to the column data.
	UserDefinedSalt *string `json:"userDefinedSalt,omitempty" tf:"user_defined_salt,omitempty"`
}

func (*MaskFunctionHashObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFunctionHashObservation.

func (*MaskFunctionHashObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaskFunctionHashParameters

type MaskFunctionHashParameters struct {

	// This string will be used in the HMAC(sha256, salt) function applied to the column data.
	// +kubebuilder:validation:Optional
	UserDefinedSalt *string `json:"userDefinedSalt,omitempty" tf:"user_defined_salt,omitempty"`
}

func (*MaskFunctionHashParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFunctionHashParameters.

func (*MaskFunctionHashParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceConnectionConnectionOptionsInitParameters

type MongoSourceConnectionConnectionOptionsInitParameters struct {

	// Name of the database associated with the credentials.
	AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MongodbCluster
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a MongodbCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a MongodbCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []ConnectionConnectionOptionsOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []ConnectionConnectionOptionsPasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*MongoSourceConnectionConnectionOptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsInitParameters.

func (*MongoSourceConnectionConnectionOptionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceConnectionConnectionOptionsObservation

type MongoSourceConnectionConnectionOptionsObservation struct {

	// Name of the database associated with the credentials.
	AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []ConnectionConnectionOptionsOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []ConnectionConnectionOptionsPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*MongoSourceConnectionConnectionOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsObservation.

func (*MongoSourceConnectionConnectionOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceConnectionConnectionOptionsParameters

type MongoSourceConnectionConnectionOptionsParameters struct {

	// Name of the database associated with the credentials.
	// +kubebuilder:validation:Optional
	AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MongodbCluster
	// +kubebuilder:validation:Optional
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a MongodbCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a MongodbCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []ConnectionConnectionOptionsOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []ConnectionConnectionOptionsPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*MongoSourceConnectionConnectionOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsParameters.

func (*MongoSourceConnectionConnectionOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceConnectionInitParameters

type MongoSourceConnectionInitParameters struct {

	// Connection options. The structure is documented below.
	ConnectionOptions []MongoSourceConnectionConnectionOptionsInitParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*MongoSourceConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionInitParameters.

func (*MongoSourceConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceConnectionObservation

type MongoSourceConnectionObservation struct {

	// Connection options. The structure is documented below.
	ConnectionOptions []MongoSourceConnectionConnectionOptionsObservation `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*MongoSourceConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionObservation.

func (*MongoSourceConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceConnectionParameters

type MongoSourceConnectionParameters struct {

	// Connection options. The structure is documented below.
	// +kubebuilder:validation:Optional
	ConnectionOptions []MongoSourceConnectionConnectionOptionsParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*MongoSourceConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionParameters.

func (*MongoSourceConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceInitParameters

type MongoSourceInitParameters struct {

	// The list of the MongoDB collections that should be transferred. If omitted, all available collections will be transferred. The structure of the list item is documented below.
	Collections []CollectionsInitParameters `json:"collections,omitempty" tf:"collections,omitempty"`

	// Connection settings.
	Connection []MongoSourceConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// The list of the MongoDB collections that should not be transferred.
	ExcludedCollections []ExcludedCollectionsInitParameters `json:"excludedCollections,omitempty" tf:"excluded_collections,omitempty"`

	// whether the secondary server should be preferred to the primary when copying data.
	SecondaryPreferredMode *bool `json:"secondaryPreferredMode,omitempty" tf:"secondary_preferred_mode,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*MongoSourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceInitParameters.

func (*MongoSourceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceObservation

type MongoSourceObservation struct {

	// The list of the MongoDB collections that should be transferred. If omitted, all available collections will be transferred. The structure of the list item is documented below.
	Collections []CollectionsObservation `json:"collections,omitempty" tf:"collections,omitempty"`

	// Connection settings.
	Connection []MongoSourceConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// The list of the MongoDB collections that should not be transferred.
	ExcludedCollections []ExcludedCollectionsObservation `json:"excludedCollections,omitempty" tf:"excluded_collections,omitempty"`

	// whether the secondary server should be preferred to the primary when copying data.
	SecondaryPreferredMode *bool `json:"secondaryPreferredMode,omitempty" tf:"secondary_preferred_mode,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*MongoSourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceObservation.

func (*MongoSourceObservation) DeepCopyInto

func (in *MongoSourceObservation) DeepCopyInto(out *MongoSourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoSourceParameters

type MongoSourceParameters struct {

	// The list of the MongoDB collections that should be transferred. If omitted, all available collections will be transferred. The structure of the list item is documented below.
	// +kubebuilder:validation:Optional
	Collections []CollectionsParameters `json:"collections,omitempty" tf:"collections,omitempty"`

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []MongoSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// The list of the MongoDB collections that should not be transferred.
	// +kubebuilder:validation:Optional
	ExcludedCollections []ExcludedCollectionsParameters `json:"excludedCollections,omitempty" tf:"excluded_collections,omitempty"`

	// whether the secondary server should be preferred to the primary when copying data.
	// +kubebuilder:validation:Optional
	SecondaryPreferredMode *bool `json:"secondaryPreferredMode,omitempty" tf:"secondary_preferred_mode,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*MongoSourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceParameters.

func (*MongoSourceParameters) DeepCopyInto

func (in *MongoSourceParameters) DeepCopyInto(out *MongoSourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsInitParameters

type MongoTargetConnectionConnectionOptionsInitParameters struct {

	// Name of the database associated with the credentials.
	AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MongodbCluster
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a MongodbCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a MongodbCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []MongoTargetConnectionConnectionOptionsOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []MongoTargetConnectionConnectionOptionsPasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*MongoTargetConnectionConnectionOptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsInitParameters.

func (*MongoTargetConnectionConnectionOptionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsObservation

type MongoTargetConnectionConnectionOptionsObservation struct {

	// Name of the database associated with the credentials.
	AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []MongoTargetConnectionConnectionOptionsOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []MongoTargetConnectionConnectionOptionsPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*MongoTargetConnectionConnectionOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsObservation.

func (*MongoTargetConnectionConnectionOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsOnPremiseInitParameters

type MongoTargetConnectionConnectionOptionsOnPremiseInitParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Replica set name.
	ReplicaSet *string `json:"replicaSet,omitempty" tf:"replica_set,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []ConnectionConnectionOptionsOnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseInitParameters.

func (*MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsOnPremiseObservation

type MongoTargetConnectionConnectionOptionsOnPremiseObservation struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Replica set name.
	ReplicaSet *string `json:"replicaSet,omitempty" tf:"replica_set,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []ConnectionConnectionOptionsOnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseObservation.

func (*MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsOnPremiseParameters

type MongoTargetConnectionConnectionOptionsOnPremiseParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Replica set name.
	// +kubebuilder:validation:Optional
	ReplicaSet *string `json:"replicaSet,omitempty" tf:"replica_set,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []ConnectionConnectionOptionsOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseParameters.

func (*MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsParameters

type MongoTargetConnectionConnectionOptionsParameters struct {

	// Name of the database associated with the credentials.
	// +kubebuilder:validation:Optional
	AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"`

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MongodbCluster
	// +kubebuilder:validation:Optional
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a MongodbCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a MongodbCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []MongoTargetConnectionConnectionOptionsOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []MongoTargetConnectionConnectionOptionsPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*MongoTargetConnectionConnectionOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsParameters.

func (*MongoTargetConnectionConnectionOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsPasswordInitParameters

type MongoTargetConnectionConnectionOptionsPasswordInitParameters struct {
}

func (*MongoTargetConnectionConnectionOptionsPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordInitParameters.

func (*MongoTargetConnectionConnectionOptionsPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsPasswordObservation

type MongoTargetConnectionConnectionOptionsPasswordObservation struct {
}

func (*MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordObservation.

func (*MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionConnectionOptionsPasswordParameters

type MongoTargetConnectionConnectionOptionsPasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordParameters.

func (*MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionInitParameters

type MongoTargetConnectionInitParameters struct {

	// Connection options. The structure is documented below.
	ConnectionOptions []MongoTargetConnectionConnectionOptionsInitParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*MongoTargetConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionInitParameters.

func (*MongoTargetConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionObservation

type MongoTargetConnectionObservation struct {

	// Connection options. The structure is documented below.
	ConnectionOptions []MongoTargetConnectionConnectionOptionsObservation `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*MongoTargetConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionObservation.

func (*MongoTargetConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetConnectionParameters

type MongoTargetConnectionParameters struct {

	// Connection options. The structure is documented below.
	// +kubebuilder:validation:Optional
	ConnectionOptions []MongoTargetConnectionConnectionOptionsParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"`
}

func (*MongoTargetConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionParameters.

func (*MongoTargetConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetInitParameters

type MongoTargetInitParameters struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	Connection []MongoTargetConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*MongoTargetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetInitParameters.

func (*MongoTargetInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetObservation

type MongoTargetObservation struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	Connection []MongoTargetConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*MongoTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetObservation.

func (*MongoTargetObservation) DeepCopyInto

func (in *MongoTargetObservation) DeepCopyInto(out *MongoTargetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MongoTargetParameters

type MongoTargetParameters struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	// +kubebuilder:validation:Optional
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []MongoTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*MongoTargetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetParameters.

func (*MongoTargetParameters) DeepCopyInto

func (in *MongoTargetParameters) DeepCopyInto(out *MongoTargetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionInitParameters

type MySQLSourceConnectionInitParameters struct {

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLCluster
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a MySQLCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a MySQLCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []MySQLSourceConnectionOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*MySQLSourceConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionInitParameters.

func (*MySQLSourceConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionObservation

type MySQLSourceConnectionObservation struct {

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []MySQLSourceConnectionOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*MySQLSourceConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionObservation.

func (*MySQLSourceConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseInitParameters

type MySQLSourceConnectionOnPremiseInitParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []MySQLSourceConnectionOnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseInitParameters.

func (*MySQLSourceConnectionOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseObservation

type MySQLSourceConnectionOnPremiseObservation struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []MySQLSourceConnectionOnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseObservation.

func (*MySQLSourceConnectionOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseParameters

type MySQLSourceConnectionOnPremiseParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []MySQLSourceConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseParameters.

func (*MySQLSourceConnectionOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters

type MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters struct {
}

func (*MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters.

func (*MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeDisabledObservation

type MySQLSourceConnectionOnPremiseTLSModeDisabledObservation struct {
}

func (*MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledObservation.

func (*MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeDisabledParameters

type MySQLSourceConnectionOnPremiseTLSModeDisabledParameters struct {
}

func (*MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledParameters.

func (*MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters

type MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters.

func (*MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeEnabledObservation

type MySQLSourceConnectionOnPremiseTLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledObservation.

func (*MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeEnabledParameters

type MySQLSourceConnectionOnPremiseTLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledParameters.

func (*MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeInitParameters

type MySQLSourceConnectionOnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeInitParameters.

func (*MySQLSourceConnectionOnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeObservation

type MySQLSourceConnectionOnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []MySQLSourceConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []MySQLSourceConnectionOnPremiseTLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeObservation.

func (*MySQLSourceConnectionOnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionOnPremiseTLSModeParameters

type MySQLSourceConnectionOnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []MySQLSourceConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []MySQLSourceConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*MySQLSourceConnectionOnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeParameters.

func (*MySQLSourceConnectionOnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceConnectionParameters

type MySQLSourceConnectionParameters struct {

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLCluster
	// +kubebuilder:validation:Optional
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a MySQLCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a MySQLCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []MySQLSourceConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*MySQLSourceConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionParameters.

func (*MySQLSourceConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceInitParameters

type MySQLSourceInitParameters struct {

	// Connection settings.
	Connection []MySQLSourceConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLDatabase
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Reference to a MySQLDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"`

	// Selector for a MySQLDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"`

	// Opposite of include_table_regex. The tables matching the specified regular expressions will not be transferred.
	ExcludeTablesRegex []*string `json:"excludeTablesRegex,omitempty" tf:"exclude_tables_regex,omitempty"`

	// List of regular expressions of table names which should be transferred. A table name is formatted as schemaname.tablename. For example, a single regular expression may look like ^mydb.employees$.
	IncludeTablesRegex []*string `json:"includeTablesRegex,omitempty" tf:"include_tables_regex,omitempty"`

	// Defines which database schema objects should be transferred, e.g. views, functions, etc.
	ObjectTransferSettings []ObjectTransferSettingsInitParameters `json:"objectTransferSettings,omitempty" tf:"object_transfer_settings,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []MySQLSourcePasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.SecurityGroup
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// The name of the database where technical tables (__tm_keeper, __tm_gtid_keeper) will be created. Default is the value of the attribute database.
	ServiceDatabase *string `json:"serviceDatabase,omitempty" tf:"service_database,omitempty"`

	// Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// User for the database access.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLUser
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a MySQLUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a MySQLUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*MySQLSourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceInitParameters.

func (*MySQLSourceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceObservation

type MySQLSourceObservation struct {

	// Connection settings.
	Connection []MySQLSourceConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Opposite of include_table_regex. The tables matching the specified regular expressions will not be transferred.
	ExcludeTablesRegex []*string `json:"excludeTablesRegex,omitempty" tf:"exclude_tables_regex,omitempty"`

	// List of regular expressions of table names which should be transferred. A table name is formatted as schemaname.tablename. For example, a single regular expression may look like ^mydb.employees$.
	IncludeTablesRegex []*string `json:"includeTablesRegex,omitempty" tf:"include_tables_regex,omitempty"`

	// Defines which database schema objects should be transferred, e.g. views, functions, etc.
	ObjectTransferSettings []ObjectTransferSettingsObservation `json:"objectTransferSettings,omitempty" tf:"object_transfer_settings,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []MySQLSourcePasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The name of the database where technical tables (__tm_keeper, __tm_gtid_keeper) will be created. Default is the value of the attribute database.
	ServiceDatabase *string `json:"serviceDatabase,omitempty" tf:"service_database,omitempty"`

	// Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*MySQLSourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceObservation.

func (*MySQLSourceObservation) DeepCopyInto

func (in *MySQLSourceObservation) DeepCopyInto(out *MySQLSourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourceParameters

type MySQLSourceParameters struct {

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []MySQLSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLDatabase
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Reference to a MySQLDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"`

	// Selector for a MySQLDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"`

	// Opposite of include_table_regex. The tables matching the specified regular expressions will not be transferred.
	// +kubebuilder:validation:Optional
	ExcludeTablesRegex []*string `json:"excludeTablesRegex,omitempty" tf:"exclude_tables_regex,omitempty"`

	// List of regular expressions of table names which should be transferred. A table name is formatted as schemaname.tablename. For example, a single regular expression may look like ^mydb.employees$.
	// +kubebuilder:validation:Optional
	IncludeTablesRegex []*string `json:"includeTablesRegex,omitempty" tf:"include_tables_regex,omitempty"`

	// Defines which database schema objects should be transferred, e.g. views, functions, etc.
	// +kubebuilder:validation:Optional
	ObjectTransferSettings []ObjectTransferSettingsParameters `json:"objectTransferSettings,omitempty" tf:"object_transfer_settings,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []MySQLSourcePasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.SecurityGroup
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// The name of the database where technical tables (__tm_keeper, __tm_gtid_keeper) will be created. Default is the value of the attribute database.
	// +kubebuilder:validation:Optional
	ServiceDatabase *string `json:"serviceDatabase,omitempty" tf:"service_database,omitempty"`

	// Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.
	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// User for the database access.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLUser
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a MySQLUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a MySQLUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*MySQLSourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceParameters.

func (*MySQLSourceParameters) DeepCopyInto

func (in *MySQLSourceParameters) DeepCopyInto(out *MySQLSourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourcePasswordInitParameters

type MySQLSourcePasswordInitParameters struct {
}

func (*MySQLSourcePasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordInitParameters.

func (*MySQLSourcePasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourcePasswordObservation

type MySQLSourcePasswordObservation struct {
}

func (*MySQLSourcePasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordObservation.

func (*MySQLSourcePasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLSourcePasswordParameters

type MySQLSourcePasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*MySQLSourcePasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordParameters.

func (*MySQLSourcePasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionInitParameters

type MySQLTargetConnectionInitParameters struct {

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLCluster
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a MySQLCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a MySQLCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []MySQLTargetConnectionOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*MySQLTargetConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionInitParameters.

func (*MySQLTargetConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionObservation

type MySQLTargetConnectionObservation struct {

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []MySQLTargetConnectionOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*MySQLTargetConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionObservation.

func (*MySQLTargetConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseInitParameters

type MySQLTargetConnectionOnPremiseInitParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []MySQLTargetConnectionOnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseInitParameters.

func (*MySQLTargetConnectionOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseObservation

type MySQLTargetConnectionOnPremiseObservation struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []MySQLTargetConnectionOnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseObservation.

func (*MySQLTargetConnectionOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseParameters

type MySQLTargetConnectionOnPremiseParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []MySQLTargetConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseParameters.

func (*MySQLTargetConnectionOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters

type MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters struct {
}

func (*MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters.

func (*MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeDisabledObservation

type MySQLTargetConnectionOnPremiseTLSModeDisabledObservation struct {
}

func (*MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledObservation.

func (*MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeDisabledParameters

type MySQLTargetConnectionOnPremiseTLSModeDisabledParameters struct {
}

func (*MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledParameters.

func (*MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters

type MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters.

func (*MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeEnabledObservation

type MySQLTargetConnectionOnPremiseTLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledObservation.

func (*MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeEnabledParameters

type MySQLTargetConnectionOnPremiseTLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledParameters.

func (*MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeInitParameters

type MySQLTargetConnectionOnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeInitParameters.

func (*MySQLTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeObservation

type MySQLTargetConnectionOnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []MySQLTargetConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []MySQLTargetConnectionOnPremiseTLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeObservation.

func (*MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionOnPremiseTLSModeParameters

type MySQLTargetConnectionOnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []MySQLTargetConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []MySQLTargetConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeParameters.

func (*MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetConnectionParameters

type MySQLTargetConnectionParameters struct {

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLCluster
	// +kubebuilder:validation:Optional
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a MySQLCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a MySQLCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []MySQLTargetConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*MySQLTargetConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionParameters.

func (*MySQLTargetConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetInitParameters

type MySQLTargetInitParameters struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	Connection []MySQLTargetConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLDatabase
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Reference to a MySQLDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"`

	// Selector for a MySQLDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []MySQLTargetPasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".
	SQLMode *string `json:"sqlMode,omitempty" tf:"sql_mode,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.SecurityGroup
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// The name of the database where technical tables (__tm_keeper, __tm_gtid_keeper) will be created. Default is the value of the attribute database.
	ServiceDatabase *string `json:"serviceDatabase,omitempty" tf:"service_database,omitempty"`

	// When true, disables foreign key checks. See foreign_key_checks. False by default.
	SkipConstraintChecks *bool `json:"skipConstraintChecks,omitempty" tf:"skip_constraint_checks,omitempty"`

	// Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// User for the database access.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLUser
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a MySQLUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a MySQLUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*MySQLTargetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetInitParameters.

func (*MySQLTargetInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetObservation

type MySQLTargetObservation struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	Connection []MySQLTargetConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []MySQLTargetPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".
	SQLMode *string `json:"sqlMode,omitempty" tf:"sql_mode,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The name of the database where technical tables (__tm_keeper, __tm_gtid_keeper) will be created. Default is the value of the attribute database.
	ServiceDatabase *string `json:"serviceDatabase,omitempty" tf:"service_database,omitempty"`

	// When true, disables foreign key checks. See foreign_key_checks. False by default.
	SkipConstraintChecks *bool `json:"skipConstraintChecks,omitempty" tf:"skip_constraint_checks,omitempty"`

	// Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*MySQLTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetObservation.

func (*MySQLTargetObservation) DeepCopyInto

func (in *MySQLTargetObservation) DeepCopyInto(out *MySQLTargetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetParameters

type MySQLTargetParameters struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	// +kubebuilder:validation:Optional
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []MySQLTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLDatabase
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Reference to a MySQLDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"`

	// Selector for a MySQLDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []MySQLTargetPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".
	// +kubebuilder:validation:Optional
	SQLMode *string `json:"sqlMode,omitempty" tf:"sql_mode,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.SecurityGroup
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// The name of the database where technical tables (__tm_keeper, __tm_gtid_keeper) will be created. Default is the value of the attribute database.
	// +kubebuilder:validation:Optional
	ServiceDatabase *string `json:"serviceDatabase,omitempty" tf:"service_database,omitempty"`

	// When true, disables foreign key checks. See foreign_key_checks. False by default.
	// +kubebuilder:validation:Optional
	SkipConstraintChecks *bool `json:"skipConstraintChecks,omitempty" tf:"skip_constraint_checks,omitempty"`

	// Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.
	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// User for the database access.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.MySQLUser
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a MySQLUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a MySQLUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*MySQLTargetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetParameters.

func (*MySQLTargetParameters) DeepCopyInto

func (in *MySQLTargetParameters) DeepCopyInto(out *MySQLTargetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetPasswordInitParameters

type MySQLTargetPasswordInitParameters struct {
}

func (*MySQLTargetPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordInitParameters.

func (*MySQLTargetPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetPasswordObservation

type MySQLTargetPasswordObservation struct {
}

func (*MySQLTargetPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordObservation.

func (*MySQLTargetPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MySQLTargetPasswordParameters

type MySQLTargetPasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*MySQLTargetPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordParameters.

func (*MySQLTargetPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewNameInitParameters

type NewNameInitParameters struct {

	// Name of the transfer.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"`
}

func (*NewNameInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNameInitParameters.

func (*NewNameInitParameters) DeepCopyInto

func (in *NewNameInitParameters) DeepCopyInto(out *NewNameInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewNameObservation

type NewNameObservation struct {

	// Name of the transfer.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"`
}

func (*NewNameObservation) DeepCopy

func (in *NewNameObservation) DeepCopy() *NewNameObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNameObservation.

func (*NewNameObservation) DeepCopyInto

func (in *NewNameObservation) DeepCopyInto(out *NewNameObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewNameParameters

type NewNameParameters struct {

	// Name of the transfer.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"`
}

func (*NewNameParameters) DeepCopy

func (in *NewNameParameters) DeepCopy() *NewNameParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNameParameters.

func (*NewNameParameters) DeepCopyInto

func (in *NewNameParameters) DeepCopyInto(out *NewNameParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NoAuthInitParameters

type NoAuthInitParameters struct {
}

func (*NoAuthInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthInitParameters.

func (*NoAuthInitParameters) DeepCopyInto

func (in *NoAuthInitParameters) DeepCopyInto(out *NoAuthInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NoAuthObservation

type NoAuthObservation struct {
}

func (*NoAuthObservation) DeepCopy

func (in *NoAuthObservation) DeepCopy() *NoAuthObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthObservation.

func (*NoAuthObservation) DeepCopyInto

func (in *NoAuthObservation) DeepCopyInto(out *NoAuthObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NoAuthParameters

type NoAuthParameters struct {
}

func (*NoAuthParameters) DeepCopy

func (in *NoAuthParameters) DeepCopy() *NoAuthParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthParameters.

func (*NoAuthParameters) DeepCopyInto

func (in *NoAuthParameters) DeepCopyInto(out *NoAuthParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ObjectTransferSettingsInitParameters

type ObjectTransferSettingsInitParameters struct {
	Routine *string `json:"routine,omitempty" tf:"routine,omitempty"`

	Tables *string `json:"tables,omitempty" tf:"tables,omitempty"`

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"`

	View *string `json:"view,omitempty" tf:"view,omitempty"`
}

func (*ObjectTransferSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsInitParameters.

func (*ObjectTransferSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ObjectTransferSettingsObservation

type ObjectTransferSettingsObservation struct {
	Routine *string `json:"routine,omitempty" tf:"routine,omitempty"`

	Tables *string `json:"tables,omitempty" tf:"tables,omitempty"`

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"`

	View *string `json:"view,omitempty" tf:"view,omitempty"`
}

func (*ObjectTransferSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsObservation.

func (*ObjectTransferSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ObjectTransferSettingsParameters

type ObjectTransferSettingsParameters struct {

	// +kubebuilder:validation:Optional
	Routine *string `json:"routine,omitempty" tf:"routine,omitempty"`

	// +kubebuilder:validation:Optional
	Tables *string `json:"tables,omitempty" tf:"tables,omitempty"`

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	// +kubebuilder:validation:Optional
	Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"`

	// +kubebuilder:validation:Optional
	View *string `json:"view,omitempty" tf:"view,omitempty"`
}

func (*ObjectTransferSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsParameters.

func (*ObjectTransferSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseInitParameters

type OnPremiseInitParameters struct {

	// TCP port number for the HTTP interface of the ClickHouse server.
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// TCP port number for the native interface of the ClickHouse server.
	NativePort *float64 `json:"nativePort,omitempty" tf:"native_port,omitempty"`

	// The list of ClickHouse shards. The structure is documented below.
	Shards []ShardsInitParameters `json:"shards,omitempty" tf:"shards,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []TLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*OnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseInitParameters.

func (*OnPremiseInitParameters) DeepCopyInto

func (in *OnPremiseInitParameters) DeepCopyInto(out *OnPremiseInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseObservation

type OnPremiseObservation struct {

	// TCP port number for the HTTP interface of the ClickHouse server.
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// TCP port number for the native interface of the ClickHouse server.
	NativePort *float64 `json:"nativePort,omitempty" tf:"native_port,omitempty"`

	// The list of ClickHouse shards. The structure is documented below.
	Shards []ShardsObservation `json:"shards,omitempty" tf:"shards,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []TLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*OnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseObservation.

func (*OnPremiseObservation) DeepCopyInto

func (in *OnPremiseObservation) DeepCopyInto(out *OnPremiseObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseParameters

type OnPremiseParameters struct {

	// TCP port number for the HTTP interface of the ClickHouse server.
	// +kubebuilder:validation:Optional
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// TCP port number for the native interface of the ClickHouse server.
	// +kubebuilder:validation:Optional
	NativePort *float64 `json:"nativePort,omitempty" tf:"native_port,omitempty"`

	// The list of ClickHouse shards. The structure is documented below.
	// +kubebuilder:validation:Optional
	Shards []ShardsParameters `json:"shards,omitempty" tf:"shards,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []TLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*OnPremiseParameters) DeepCopy

func (in *OnPremiseParameters) DeepCopy() *OnPremiseParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseParameters.

func (*OnPremiseParameters) DeepCopyInto

func (in *OnPremiseParameters) DeepCopyInto(out *OnPremiseParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseShardsInitParameters

type OnPremiseShardsInitParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OnPremiseShardsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsInitParameters.

func (*OnPremiseShardsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseShardsObservation

type OnPremiseShardsObservation struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OnPremiseShardsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsObservation.

func (*OnPremiseShardsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseShardsParameters

type OnPremiseShardsParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Field name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OnPremiseShardsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsParameters.

func (*OnPremiseShardsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeDisabledInitParameters

type OnPremiseTLSModeDisabledInitParameters struct {
}

func (*OnPremiseTLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledInitParameters.

func (*OnPremiseTLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeDisabledObservation

type OnPremiseTLSModeDisabledObservation struct {
}

func (*OnPremiseTLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledObservation.

func (*OnPremiseTLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeDisabledParameters

type OnPremiseTLSModeDisabledParameters struct {
}

func (*OnPremiseTLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledParameters.

func (*OnPremiseTLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeEnabledInitParameters

type OnPremiseTLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*OnPremiseTLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledInitParameters.

func (*OnPremiseTLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeEnabledObservation

type OnPremiseTLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*OnPremiseTLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledObservation.

func (*OnPremiseTLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeEnabledParameters

type OnPremiseTLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*OnPremiseTLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledParameters.

func (*OnPremiseTLSModeEnabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeInitParameters

type OnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []TLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []TLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*OnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeInitParameters.

func (*OnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeObservation

type OnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []TLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []TLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*OnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeObservation.

func (*OnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnPremiseTLSModeParameters

type OnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []TLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []TLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*OnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeParameters.

func (*OnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginalNameInitParameters

type OriginalNameInitParameters struct {

	// Name of the transfer.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"`
}

func (*OriginalNameInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginalNameInitParameters.

func (*OriginalNameInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginalNameObservation

type OriginalNameObservation struct {

	// Name of the transfer.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"`
}

func (*OriginalNameObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginalNameObservation.

func (*OriginalNameObservation) DeepCopyInto

func (in *OriginalNameObservation) DeepCopyInto(out *OriginalNameObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginalNameParameters

type OriginalNameParameters struct {

	// Name of the transfer.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"`
}

func (*OriginalNameParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginalNameParameters.

func (*OriginalNameParameters) DeepCopyInto

func (in *OriginalNameParameters) DeepCopyInto(out *OriginalNameParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserAuditTrailsV1ParserInitParameters

type ParserAuditTrailsV1ParserInitParameters struct {
}

func (*ParserAuditTrailsV1ParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserAuditTrailsV1ParserInitParameters.

func (*ParserAuditTrailsV1ParserInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserAuditTrailsV1ParserObservation

type ParserAuditTrailsV1ParserObservation struct {
}

func (*ParserAuditTrailsV1ParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserAuditTrailsV1ParserObservation.

func (*ParserAuditTrailsV1ParserObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserAuditTrailsV1ParserParameters

type ParserAuditTrailsV1ParserParameters struct {
}

func (*ParserAuditTrailsV1ParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserAuditTrailsV1ParserParameters.

func (*ParserAuditTrailsV1ParserParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserCloudLoggingParserInitParameters

type ParserCloudLoggingParserInitParameters struct {
}

func (*ParserCloudLoggingParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserCloudLoggingParserInitParameters.

func (*ParserCloudLoggingParserInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserCloudLoggingParserObservation

type ParserCloudLoggingParserObservation struct {
}

func (*ParserCloudLoggingParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserCloudLoggingParserObservation.

func (*ParserCloudLoggingParserObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserCloudLoggingParserParameters

type ParserCloudLoggingParserParameters struct {
}

func (*ParserCloudLoggingParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserCloudLoggingParserParameters.

func (*ParserCloudLoggingParserParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserInitParameters

type ParserInitParameters struct {

	// Parse Audit Trails data. Empty struct.
	AuditTrailsV1Parser []AuditTrailsV1ParserInitParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"`

	// Parse Cloud Logging data. Empty struct.
	CloudLoggingParser []CloudLoggingParserInitParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"`

	// Parse data in json format.
	JSONParser []JSONParserInitParameters `json:"jsonParser,omitempty" tf:"json_parser,omitempty"`

	// Parse data if tskv format.
	TskvParser []TskvParserInitParameters `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"`
}

func (*ParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserInitParameters.

func (*ParserInitParameters) DeepCopyInto

func (in *ParserInitParameters) DeepCopyInto(out *ParserInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserJSONParserInitParameters

type ParserJSONParserInitParameters struct {

	// Add fields, that are not in the schema, into the _rest column.
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	DataSchema []JSONParserDataSchemaInitParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*ParserJSONParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserJSONParserInitParameters.

func (*ParserJSONParserInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserJSONParserObservation

type ParserJSONParserObservation struct {

	// Add fields, that are not in the schema, into the _rest column.
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	DataSchema []JSONParserDataSchemaObservation `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*ParserJSONParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserJSONParserObservation.

func (*ParserJSONParserObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserJSONParserParameters

type ParserJSONParserParameters struct {

	// Add fields, that are not in the schema, into the _rest column.
	// +kubebuilder:validation:Optional
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	// +kubebuilder:validation:Optional
	DataSchema []JSONParserDataSchemaParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	// +kubebuilder:validation:Optional
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	// +kubebuilder:validation:Optional
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*ParserJSONParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserJSONParserParameters.

func (*ParserJSONParserParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserObservation

type ParserObservation struct {

	// Parse Audit Trails data. Empty struct.
	AuditTrailsV1Parser []AuditTrailsV1ParserParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"`

	// Parse Cloud Logging data. Empty struct.
	CloudLoggingParser []CloudLoggingParserParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"`

	// Parse data in json format.
	JSONParser []JSONParserObservation `json:"jsonParser,omitempty" tf:"json_parser,omitempty"`

	// Parse data if tskv format.
	TskvParser []TskvParserObservation `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"`
}

func (*ParserObservation) DeepCopy

func (in *ParserObservation) DeepCopy() *ParserObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserObservation.

func (*ParserObservation) DeepCopyInto

func (in *ParserObservation) DeepCopyInto(out *ParserObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserParameters

type ParserParameters struct {

	// Parse Audit Trails data. Empty struct.
	// +kubebuilder:validation:Optional
	AuditTrailsV1Parser []AuditTrailsV1ParserParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"`

	// Parse Cloud Logging data. Empty struct.
	// +kubebuilder:validation:Optional
	CloudLoggingParser []CloudLoggingParserParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"`

	// Parse data in json format.
	// +kubebuilder:validation:Optional
	JSONParser []JSONParserParameters `json:"jsonParser,omitempty" tf:"json_parser,omitempty"`

	// Parse data if tskv format.
	// +kubebuilder:validation:Optional
	TskvParser []TskvParserParameters `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"`
}

func (*ParserParameters) DeepCopy

func (in *ParserParameters) DeepCopy() *ParserParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserParameters.

func (*ParserParameters) DeepCopyInto

func (in *ParserParameters) DeepCopyInto(out *ParserParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserTskvParserDataSchemaInitParameters

type ParserTskvParserDataSchemaInitParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []TskvParserDataSchemaFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*ParserTskvParserDataSchemaInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserDataSchemaInitParameters.

func (*ParserTskvParserDataSchemaInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserTskvParserDataSchemaObservation

type ParserTskvParserDataSchemaObservation struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []TskvParserDataSchemaFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*ParserTskvParserDataSchemaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserDataSchemaObservation.

func (*ParserTskvParserDataSchemaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserTskvParserDataSchemaParameters

type ParserTskvParserDataSchemaParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	// +kubebuilder:validation:Optional
	Fields []TskvParserDataSchemaFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	// +kubebuilder:validation:Optional
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*ParserTskvParserDataSchemaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserDataSchemaParameters.

func (*ParserTskvParserDataSchemaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserTskvParserInitParameters

type ParserTskvParserInitParameters struct {

	// Add fields, that are not in the schema, into the _rest column.
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	DataSchema []ParserTskvParserDataSchemaInitParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*ParserTskvParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserInitParameters.

func (*ParserTskvParserInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserTskvParserObservation

type ParserTskvParserObservation struct {

	// Add fields, that are not in the schema, into the _rest column.
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	DataSchema []ParserTskvParserDataSchemaObservation `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*ParserTskvParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserObservation.

func (*ParserTskvParserObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserTskvParserParameters

type ParserTskvParserParameters struct {

	// Add fields, that are not in the schema, into the _rest column.
	// +kubebuilder:validation:Optional
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	// +kubebuilder:validation:Optional
	DataSchema []ParserTskvParserDataSchemaParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	// +kubebuilder:validation:Optional
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	// +kubebuilder:validation:Optional
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*ParserTskvParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserParameters.

func (*ParserTskvParserParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordInitParameters

type PasswordInitParameters struct {
}

func (*PasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordInitParameters.

func (*PasswordInitParameters) DeepCopyInto

func (in *PasswordInitParameters) DeepCopyInto(out *PasswordInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordObservation

type PasswordObservation struct {
}

func (*PasswordObservation) DeepCopy

func (in *PasswordObservation) DeepCopy() *PasswordObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation.

func (*PasswordObservation) DeepCopyInto

func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordParameters

type PasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*PasswordParameters) DeepCopy

func (in *PasswordParameters) DeepCopy() *PasswordParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters.

func (*PasswordParameters) DeepCopyInto

func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionInitParameters

type PostgresSourceConnectionInitParameters struct {

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlCluster
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a PostgresqlCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a PostgresqlCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []PostgresSourceConnectionOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*PostgresSourceConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionInitParameters.

func (*PostgresSourceConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionObservation

type PostgresSourceConnectionObservation struct {

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []PostgresSourceConnectionOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*PostgresSourceConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionObservation.

func (*PostgresSourceConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseInitParameters

type PostgresSourceConnectionOnPremiseInitParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []PostgresSourceConnectionOnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseInitParameters.

func (*PostgresSourceConnectionOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseObservation

type PostgresSourceConnectionOnPremiseObservation struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []PostgresSourceConnectionOnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseObservation.

func (*PostgresSourceConnectionOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseParameters

type PostgresSourceConnectionOnPremiseParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []PostgresSourceConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseParameters.

func (*PostgresSourceConnectionOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters

type PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters struct {
}

func (*PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters.

func (*PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeDisabledObservation

type PostgresSourceConnectionOnPremiseTLSModeDisabledObservation struct {
}

func (*PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledObservation.

func (*PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeDisabledParameters

type PostgresSourceConnectionOnPremiseTLSModeDisabledParameters struct {
}

func (*PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledParameters.

func (*PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters

type PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters.

func (*PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeEnabledObservation

type PostgresSourceConnectionOnPremiseTLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledObservation.

func (*PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeEnabledParameters

type PostgresSourceConnectionOnPremiseTLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledParameters.

func (*PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeInitParameters

type PostgresSourceConnectionOnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeInitParameters.

func (*PostgresSourceConnectionOnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeObservation

type PostgresSourceConnectionOnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []PostgresSourceConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []PostgresSourceConnectionOnPremiseTLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeObservation.

func (*PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionOnPremiseTLSModeParameters

type PostgresSourceConnectionOnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []PostgresSourceConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []PostgresSourceConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeParameters.

func (*PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceConnectionParameters

type PostgresSourceConnectionParameters struct {

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlCluster
	// +kubebuilder:validation:Optional
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a PostgresqlCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a PostgresqlCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []PostgresSourceConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*PostgresSourceConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionParameters.

func (*PostgresSourceConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceInitParameters

type PostgresSourceInitParameters struct {

	// Connection settings. The structure is documented below.
	Connection []PostgresSourceConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// Name of the database to transfer.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlDatabase
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Reference to a PostgresqlDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"`

	// Selector for a PostgresqlDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"`

	// List of tables which will not be transfered, formatted as schemaname.tablename.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`

	// Defines which database schema objects should be transferred, e.g. views, functions, etc.
	ObjectTransferSettings []PostgresSourceObjectTransferSettingsInitParameters `json:"objectTransferSettings,omitempty" tf:"object_transfer_settings,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []PostgresSourcePasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// List of security groups that the transfer associated with this endpoint should use.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.SecurityGroup
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".
	ServiceSchema *string `json:"serviceSchema,omitempty" tf:"service_schema,omitempty"`

	// Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.
	SlotGigabyteLagLimit *float64 `json:"slotGigabyteLagLimit,omitempty" tf:"slot_gigabyte_lag_limit,omitempty"`

	// User for the database access.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlUser
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a PostgresqlUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a PostgresqlUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*PostgresSourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceInitParameters.

func (*PostgresSourceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceObjectTransferSettingsInitParameters

type PostgresSourceObjectTransferSettingsInitParameters struct {

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	Cast *string `json:"cast,omitempty" tf:"cast,omitempty"`

	Collation *string `json:"collation,omitempty" tf:"collation,omitempty"`

	Constraint *string `json:"constraint,omitempty" tf:"constraint,omitempty"`

	DefaultValues *string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	FkConstraint *string `json:"fkConstraint,omitempty" tf:"fk_constraint,omitempty"`

	Function *string `json:"function,omitempty" tf:"function,omitempty"`

	Index *string `json:"index,omitempty" tf:"index,omitempty"`

	MaterializedView *string `json:"materializedView,omitempty" tf:"materialized_view,omitempty"`

	Policy *string `json:"policy,omitempty" tf:"policy,omitempty"`

	PrimaryKey *string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"`

	Rule *string `json:"rule,omitempty" tf:"rule,omitempty"`

	Sequence *string `json:"sequence,omitempty" tf:"sequence,omitempty"`

	SequenceOwnedBy *string `json:"sequenceOwnedBy,omitempty" tf:"sequence_owned_by,omitempty"`

	SequenceSet *string `json:"sequenceSet,omitempty" tf:"sequence_set,omitempty"`

	Table *string `json:"table,omitempty" tf:"table,omitempty"`

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	View *string `json:"view,omitempty" tf:"view,omitempty"`
}

func (*PostgresSourceObjectTransferSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsInitParameters.

func (*PostgresSourceObjectTransferSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceObjectTransferSettingsObservation

type PostgresSourceObjectTransferSettingsObservation struct {

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	Cast *string `json:"cast,omitempty" tf:"cast,omitempty"`

	Collation *string `json:"collation,omitempty" tf:"collation,omitempty"`

	Constraint *string `json:"constraint,omitempty" tf:"constraint,omitempty"`

	DefaultValues *string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	FkConstraint *string `json:"fkConstraint,omitempty" tf:"fk_constraint,omitempty"`

	Function *string `json:"function,omitempty" tf:"function,omitempty"`

	Index *string `json:"index,omitempty" tf:"index,omitempty"`

	MaterializedView *string `json:"materializedView,omitempty" tf:"materialized_view,omitempty"`

	Policy *string `json:"policy,omitempty" tf:"policy,omitempty"`

	PrimaryKey *string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"`

	Rule *string `json:"rule,omitempty" tf:"rule,omitempty"`

	Sequence *string `json:"sequence,omitempty" tf:"sequence,omitempty"`

	SequenceOwnedBy *string `json:"sequenceOwnedBy,omitempty" tf:"sequence_owned_by,omitempty"`

	SequenceSet *string `json:"sequenceSet,omitempty" tf:"sequence_set,omitempty"`

	Table *string `json:"table,omitempty" tf:"table,omitempty"`

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	View *string `json:"view,omitempty" tf:"view,omitempty"`
}

func (*PostgresSourceObjectTransferSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsObservation.

func (*PostgresSourceObjectTransferSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceObjectTransferSettingsParameters

type PostgresSourceObjectTransferSettingsParameters struct {

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	// +kubebuilder:validation:Optional
	Cast *string `json:"cast,omitempty" tf:"cast,omitempty"`

	// +kubebuilder:validation:Optional
	Collation *string `json:"collation,omitempty" tf:"collation,omitempty"`

	// +kubebuilder:validation:Optional
	Constraint *string `json:"constraint,omitempty" tf:"constraint,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultValues *string `json:"defaultValues,omitempty" tf:"default_values,omitempty"`

	// +kubebuilder:validation:Optional
	FkConstraint *string `json:"fkConstraint,omitempty" tf:"fk_constraint,omitempty"`

	// +kubebuilder:validation:Optional
	Function *string `json:"function,omitempty" tf:"function,omitempty"`

	// +kubebuilder:validation:Optional
	Index *string `json:"index,omitempty" tf:"index,omitempty"`

	// +kubebuilder:validation:Optional
	MaterializedView *string `json:"materializedView,omitempty" tf:"materialized_view,omitempty"`

	// +kubebuilder:validation:Optional
	Policy *string `json:"policy,omitempty" tf:"policy,omitempty"`

	// +kubebuilder:validation:Optional
	PrimaryKey *string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"`

	// +kubebuilder:validation:Optional
	Rule *string `json:"rule,omitempty" tf:"rule,omitempty"`

	// +kubebuilder:validation:Optional
	Sequence *string `json:"sequence,omitempty" tf:"sequence,omitempty"`

	// +kubebuilder:validation:Optional
	SequenceOwnedBy *string `json:"sequenceOwnedBy,omitempty" tf:"sequence_owned_by,omitempty"`

	// +kubebuilder:validation:Optional
	SequenceSet *string `json:"sequenceSet,omitempty" tf:"sequence_set,omitempty"`

	// +kubebuilder:validation:Optional
	Table *string `json:"table,omitempty" tf:"table,omitempty"`

	// All of the attrubutes are optional and should be either "BEFORE_DATA", "AFTER_DATA" or "NEVER".
	// +kubebuilder:validation:Optional
	Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	View *string `json:"view,omitempty" tf:"view,omitempty"`
}

func (*PostgresSourceObjectTransferSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsParameters.

func (*PostgresSourceObjectTransferSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceObservation

type PostgresSourceObservation struct {

	// Connection settings. The structure is documented below.
	Connection []PostgresSourceConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// Name of the database to transfer.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// List of tables which will not be transfered, formatted as schemaname.tablename.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`

	// Defines which database schema objects should be transferred, e.g. views, functions, etc.
	ObjectTransferSettings []PostgresSourceObjectTransferSettingsObservation `json:"objectTransferSettings,omitempty" tf:"object_transfer_settings,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []PostgresSourcePasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".
	ServiceSchema *string `json:"serviceSchema,omitempty" tf:"service_schema,omitempty"`

	// Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.
	SlotGigabyteLagLimit *float64 `json:"slotGigabyteLagLimit,omitempty" tf:"slot_gigabyte_lag_limit,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*PostgresSourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObservation.

func (*PostgresSourceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourceParameters

type PostgresSourceParameters struct {

	// Connection settings. The structure is documented below.
	// +kubebuilder:validation:Optional
	Connection []PostgresSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// Name of the database to transfer.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlDatabase
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Reference to a PostgresqlDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"`

	// Selector for a PostgresqlDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"`

	// List of tables which will not be transfered, formatted as schemaname.tablename.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`

	// Defines which database schema objects should be transferred, e.g. views, functions, etc.
	// +kubebuilder:validation:Optional
	ObjectTransferSettings []PostgresSourceObjectTransferSettingsParameters `json:"objectTransferSettings,omitempty" tf:"object_transfer_settings,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []PostgresSourcePasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// List of security groups that the transfer associated with this endpoint should use.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.SecurityGroup
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".
	// +kubebuilder:validation:Optional
	ServiceSchema *string `json:"serviceSchema,omitempty" tf:"service_schema,omitempty"`

	// Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.
	// +kubebuilder:validation:Optional
	SlotGigabyteLagLimit *float64 `json:"slotGigabyteLagLimit,omitempty" tf:"slot_gigabyte_lag_limit,omitempty"`

	// User for the database access.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlUser
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a PostgresqlUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a PostgresqlUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*PostgresSourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceParameters.

func (*PostgresSourceParameters) DeepCopyInto

func (in *PostgresSourceParameters) DeepCopyInto(out *PostgresSourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourcePasswordInitParameters

type PostgresSourcePasswordInitParameters struct {
}

func (*PostgresSourcePasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordInitParameters.

func (*PostgresSourcePasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourcePasswordObservation

type PostgresSourcePasswordObservation struct {
}

func (*PostgresSourcePasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordObservation.

func (*PostgresSourcePasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresSourcePasswordParameters

type PostgresSourcePasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*PostgresSourcePasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordParameters.

func (*PostgresSourcePasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionInitParameters

type PostgresTargetConnectionInitParameters struct {

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlCluster
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a PostgresqlCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a PostgresqlCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []PostgresTargetConnectionOnPremiseInitParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*PostgresTargetConnectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionInitParameters.

func (*PostgresTargetConnectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionObservation

type PostgresTargetConnectionObservation struct {

	// Identifier of the Managed PostgreSQL cluster.
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Connection settings of the on-premise PostgreSQL server.
	OnPremise []PostgresTargetConnectionOnPremiseObservation `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*PostgresTargetConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionObservation.

func (*PostgresTargetConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseInitParameters

type PostgresTargetConnectionOnPremiseInitParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []PostgresTargetConnectionOnPremiseTLSModeInitParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseInitParameters.

func (*PostgresTargetConnectionOnPremiseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseObservation

type PostgresTargetConnectionOnPremiseObservation struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	TLSMode []PostgresTargetConnectionOnPremiseTLSModeObservation `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseObservation.

func (*PostgresTargetConnectionOnPremiseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseParameters

type PostgresTargetConnectionOnPremiseParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Port for the database connection.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in vpc to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	TLSMode []PostgresTargetConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseParameters.

func (*PostgresTargetConnectionOnPremiseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters

type PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters struct {
}

func (*PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters.

func (*PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeDisabledObservation

type PostgresTargetConnectionOnPremiseTLSModeDisabledObservation struct {
}

func (*PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledObservation.

func (*PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeDisabledParameters

type PostgresTargetConnectionOnPremiseTLSModeDisabledParameters struct {
}

func (*PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledParameters.

func (*PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters

type PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters.

func (*PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeEnabledObservation

type PostgresTargetConnectionOnPremiseTLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledObservation.

func (*PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeEnabledParameters

type PostgresTargetConnectionOnPremiseTLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledParameters.

func (*PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeInitParameters

type PostgresTargetConnectionOnPremiseTLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeInitParameters.

func (*PostgresTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeObservation

type PostgresTargetConnectionOnPremiseTLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []PostgresTargetConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []PostgresTargetConnectionOnPremiseTLSModeEnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeObservation.

func (*PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionOnPremiseTLSModeParameters

type PostgresTargetConnectionOnPremiseTLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []PostgresTargetConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []PostgresTargetConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeParameters.

func (*PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetConnectionParameters

type PostgresTargetConnectionParameters struct {

	// Identifier of the Managed PostgreSQL cluster.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlCluster
	// +kubebuilder:validation:Optional
	MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"`

	// Reference to a PostgresqlCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"`

	// Selector for a PostgresqlCluster in mdb to populate mdbClusterId.
	// +kubebuilder:validation:Optional
	MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"`

	// Connection settings of the on-premise PostgreSQL server.
	// +kubebuilder:validation:Optional
	OnPremise []PostgresTargetConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"`
}

func (*PostgresTargetConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionParameters.

func (*PostgresTargetConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetInitParameters

type PostgresTargetInitParameters struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	Connection []PostgresTargetConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlDatabase
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Reference to a PostgresqlDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"`

	// Selector for a PostgresqlDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []PostgresTargetPasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.SecurityGroup
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// User for the database access.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlUser
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a PostgresqlUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a PostgresqlUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*PostgresTargetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetInitParameters.

func (*PostgresTargetInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetObservation

type PostgresTargetObservation struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	Connection []PostgresTargetConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []PostgresTargetPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*PostgresTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetObservation.

func (*PostgresTargetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetParameters

type PostgresTargetParameters struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	// +kubebuilder:validation:Optional
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// Connection settings.
	// +kubebuilder:validation:Optional
	Connection []PostgresTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`

	// -  Database.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlDatabase
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// Reference to a PostgresqlDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"`

	// Selector for a PostgresqlDatabase in mdb to populate database.
	// +kubebuilder:validation:Optional
	DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []PostgresTargetPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.SecurityGroup
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// References to SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in vpc to populate securityGroups.
	// +kubebuilder:validation:Optional
	SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"`

	// User for the database access.
	// +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-yc/apis/mdb/v1alpha1.PostgresqlUser
	// +crossplane:generate:reference:extractor=github.com/yandex-cloud/crossplane-provider-yc/config/datatransfer.ExtractSpecName()
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a PostgresqlUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a PostgresqlUser in mdb to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*PostgresTargetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetParameters.

func (*PostgresTargetParameters) DeepCopyInto

func (in *PostgresTargetParameters) DeepCopyInto(out *PostgresTargetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetPasswordInitParameters

type PostgresTargetPasswordInitParameters struct {
}

func (*PostgresTargetPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordInitParameters.

func (*PostgresTargetPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetPasswordObservation

type PostgresTargetPasswordObservation struct {
}

func (*PostgresTargetPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordObservation.

func (*PostgresTargetPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresTargetPasswordParameters

type PostgresTargetPasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*PostgresTargetPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordParameters.

func (*PostgresTargetPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenameTablesInitParameters

type RenameTablesInitParameters struct {

	// Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target.
	RenameTables []RenameTablesRenameTablesInitParameters `json:"renameTables,omitempty" tf:"rename_tables,omitempty"`
}

func (*RenameTablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesInitParameters.

func (*RenameTablesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenameTablesObservation

type RenameTablesObservation struct {

	// Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target.
	RenameTables []RenameTablesRenameTablesObservation `json:"renameTables,omitempty" tf:"rename_tables,omitempty"`
}

func (*RenameTablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesObservation.

func (*RenameTablesObservation) DeepCopyInto

func (in *RenameTablesObservation) DeepCopyInto(out *RenameTablesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenameTablesParameters

type RenameTablesParameters struct {

	// Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target.
	// +kubebuilder:validation:Optional
	RenameTables []RenameTablesRenameTablesParameters `json:"renameTables,omitempty" tf:"rename_tables,omitempty"`
}

func (*RenameTablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesParameters.

func (*RenameTablesParameters) DeepCopyInto

func (in *RenameTablesParameters) DeepCopyInto(out *RenameTablesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenameTablesRenameTablesInitParameters

type RenameTablesRenameTablesInitParameters struct {

	// Specify the new names for this table in the target.
	NewName []NewNameInitParameters `json:"newName,omitempty" tf:"new_name,omitempty"`

	// Specify the current names of the table in the source.
	OriginalName []OriginalNameInitParameters `json:"originalName,omitempty" tf:"original_name,omitempty"`
}

func (*RenameTablesRenameTablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesRenameTablesInitParameters.

func (*RenameTablesRenameTablesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenameTablesRenameTablesObservation

type RenameTablesRenameTablesObservation struct {

	// Specify the new names for this table in the target.
	NewName []NewNameObservation `json:"newName,omitempty" tf:"new_name,omitempty"`

	// Specify the current names of the table in the source.
	OriginalName []OriginalNameObservation `json:"originalName,omitempty" tf:"original_name,omitempty"`
}

func (*RenameTablesRenameTablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesRenameTablesObservation.

func (*RenameTablesRenameTablesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenameTablesRenameTablesParameters

type RenameTablesRenameTablesParameters struct {

	// Specify the new names for this table in the target.
	// +kubebuilder:validation:Optional
	NewName []NewNameParameters `json:"newName,omitempty" tf:"new_name,omitempty"`

	// Specify the current names of the table in the source.
	// +kubebuilder:validation:Optional
	OriginalName []OriginalNameParameters `json:"originalName,omitempty" tf:"original_name,omitempty"`
}

func (*RenameTablesRenameTablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesRenameTablesParameters.

func (*RenameTablesRenameTablesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacePrimaryKeyInitParameters

type ReplacePrimaryKeyInitParameters struct {

	// List of columns to be used as primary keys.
	Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"`

	// Table filter.
	Tables []ReplacePrimaryKeyTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*ReplacePrimaryKeyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyInitParameters.

func (*ReplacePrimaryKeyInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacePrimaryKeyObservation

type ReplacePrimaryKeyObservation struct {

	// List of columns to be used as primary keys.
	Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"`

	// Table filter.
	Tables []ReplacePrimaryKeyTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*ReplacePrimaryKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyObservation.

func (*ReplacePrimaryKeyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacePrimaryKeyParameters

type ReplacePrimaryKeyParameters struct {

	// List of columns to be used as primary keys.
	// +kubebuilder:validation:Optional
	Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"`

	// Table filter.
	// +kubebuilder:validation:Optional
	Tables []ReplacePrimaryKeyTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*ReplacePrimaryKeyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyParameters.

func (*ReplacePrimaryKeyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacePrimaryKeyTablesInitParameters

type ReplacePrimaryKeyTablesInitParameters struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*ReplacePrimaryKeyTablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyTablesInitParameters.

func (*ReplacePrimaryKeyTablesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacePrimaryKeyTablesObservation

type ReplacePrimaryKeyTablesObservation struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*ReplacePrimaryKeyTablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyTablesObservation.

func (*ReplacePrimaryKeyTablesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacePrimaryKeyTablesParameters

type ReplacePrimaryKeyTablesParameters struct {

	// List of tables that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*ReplacePrimaryKeyTablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyTablesParameters.

func (*ReplacePrimaryKeyTablesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoundRobinInitParameters

type RoundRobinInitParameters struct {
}

func (*RoundRobinInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinInitParameters.

func (*RoundRobinInitParameters) DeepCopyInto

func (in *RoundRobinInitParameters) DeepCopyInto(out *RoundRobinInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoundRobinObservation

type RoundRobinObservation struct {
}

func (*RoundRobinObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinObservation.

func (*RoundRobinObservation) DeepCopyInto

func (in *RoundRobinObservation) DeepCopyInto(out *RoundRobinObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoundRobinParameters

type RoundRobinParameters struct {
}

func (*RoundRobinParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinParameters.

func (*RoundRobinParameters) DeepCopyInto

func (in *RoundRobinParameters) DeepCopyInto(out *RoundRobinParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeInitParameters

type RuntimeInitParameters struct {

	// YC Runtime parameters for the transfer.
	YcRuntime []YcRuntimeInitParameters `json:"ycRuntime,omitempty" tf:"yc_runtime,omitempty"`
}

func (*RuntimeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeInitParameters.

func (*RuntimeInitParameters) DeepCopyInto

func (in *RuntimeInitParameters) DeepCopyInto(out *RuntimeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeObservation

type RuntimeObservation struct {

	// YC Runtime parameters for the transfer.
	YcRuntime []YcRuntimeObservation `json:"ycRuntime,omitempty" tf:"yc_runtime,omitempty"`
}

func (*RuntimeObservation) DeepCopy

func (in *RuntimeObservation) DeepCopy() *RuntimeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeObservation.

func (*RuntimeObservation) DeepCopyInto

func (in *RuntimeObservation) DeepCopyInto(out *RuntimeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeParameters

type RuntimeParameters struct {

	// YC Runtime parameters for the transfer.
	// +kubebuilder:validation:Optional
	YcRuntime []YcRuntimeParameters `json:"ycRuntime,omitempty" tf:"yc_runtime,omitempty"`
}

func (*RuntimeParameters) DeepCopy

func (in *RuntimeParameters) DeepCopy() *RuntimeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeParameters.

func (*RuntimeParameters) DeepCopyInto

func (in *RuntimeParameters) DeepCopyInto(out *RuntimeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SaslInitParameters

type SaslInitParameters struct {
	Mechanism *string `json:"mechanism,omitempty" tf:"mechanism,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []SaslPasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*SaslInitParameters) DeepCopy

func (in *SaslInitParameters) DeepCopy() *SaslInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslInitParameters.

func (*SaslInitParameters) DeepCopyInto

func (in *SaslInitParameters) DeepCopyInto(out *SaslInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SaslObservation

type SaslObservation struct {
	Mechanism *string `json:"mechanism,omitempty" tf:"mechanism,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	Password []SaslPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*SaslObservation) DeepCopy

func (in *SaslObservation) DeepCopy() *SaslObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslObservation.

func (*SaslObservation) DeepCopyInto

func (in *SaslObservation) DeepCopyInto(out *SaslObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SaslParameters

type SaslParameters struct {

	// +kubebuilder:validation:Optional
	Mechanism *string `json:"mechanism,omitempty" tf:"mechanism,omitempty"`

	// Password for the database access. This is a block with a single field named raw which should contain the password.
	// +kubebuilder:validation:Optional
	Password []SaslPasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// User for the database access.
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*SaslParameters) DeepCopy

func (in *SaslParameters) DeepCopy() *SaslParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslParameters.

func (*SaslParameters) DeepCopyInto

func (in *SaslParameters) DeepCopyInto(out *SaslParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SaslPasswordInitParameters

type SaslPasswordInitParameters struct {
}

func (*SaslPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordInitParameters.

func (*SaslPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SaslPasswordObservation

type SaslPasswordObservation struct {
}

func (*SaslPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordObservation.

func (*SaslPasswordObservation) DeepCopyInto

func (in *SaslPasswordObservation) DeepCopyInto(out *SaslPasswordObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SaslPasswordParameters

type SaslPasswordParameters struct {

	// +kubebuilder:validation:Optional
	RawSecretRef *v1.SecretKeySelector `json:"rawSecretRef,omitempty" tf:"-"`
}

func (*SaslPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordParameters.

func (*SaslPasswordParameters) DeepCopyInto

func (in *SaslPasswordParameters) DeepCopyInto(out *SaslPasswordParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerAutoInitParameters

type SerializerAutoInitParameters struct {
}

func (*SerializerAutoInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoInitParameters.

func (*SerializerAutoInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerAutoObservation

type SerializerAutoObservation struct {
}

func (*SerializerAutoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoObservation.

func (*SerializerAutoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerAutoParameters

type SerializerAutoParameters struct {
}

func (*SerializerAutoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoParameters.

func (*SerializerAutoParameters) DeepCopyInto

func (in *SerializerAutoParameters) DeepCopyInto(out *SerializerAutoParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerDebeziumInitParameters

type SerializerDebeziumInitParameters struct {

	// A list of debezium parameters set by the structure of the key and value string fields.
	SerializerParameters []SerializerParametersInitParameters `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"`
}

func (*SerializerDebeziumInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumInitParameters.

func (*SerializerDebeziumInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerDebeziumObservation

type SerializerDebeziumObservation struct {

	// A list of debezium parameters set by the structure of the key and value string fields.
	SerializerParameters []SerializerParametersObservation `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"`
}

func (*SerializerDebeziumObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumObservation.

func (*SerializerDebeziumObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerDebeziumParameters

type SerializerDebeziumParameters struct {

	// A list of debezium parameters set by the structure of the key and value string fields.
	// +kubebuilder:validation:Optional
	SerializerParameters []SerializerParametersParameters `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"`
}

func (*SerializerDebeziumParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumParameters.

func (*SerializerDebeziumParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerDebeziumSerializerParametersInitParameters

type SerializerDebeziumSerializerParametersInitParameters struct {

	// Mark field as Primary Key.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SerializerDebeziumSerializerParametersInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumSerializerParametersInitParameters.

func (*SerializerDebeziumSerializerParametersInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerDebeziumSerializerParametersObservation

type SerializerDebeziumSerializerParametersObservation struct {

	// Mark field as Primary Key.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SerializerDebeziumSerializerParametersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumSerializerParametersObservation.

func (*SerializerDebeziumSerializerParametersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerDebeziumSerializerParametersParameters

type SerializerDebeziumSerializerParametersParameters struct {

	// Mark field as Primary Key.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SerializerDebeziumSerializerParametersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumSerializerParametersParameters.

func (*SerializerDebeziumSerializerParametersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerInitParameters

type SerializerInitParameters struct {

	// Empty block. Select data serialization format automatically.
	SerializerAuto []SerializerAutoInitParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"`

	// Serialize data in json format. The structure is documented below.
	SerializerDebezium []SerializerDebeziumInitParameters `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"`

	// Empty block. Serialize data in json format.
	SerializerJSON []SerializerJSONInitParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"`
}

func (*SerializerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerInitParameters.

func (*SerializerInitParameters) DeepCopyInto

func (in *SerializerInitParameters) DeepCopyInto(out *SerializerInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerJSONInitParameters

type SerializerJSONInitParameters struct {
}

func (*SerializerJSONInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONInitParameters.

func (*SerializerJSONInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerJSONObservation

type SerializerJSONObservation struct {
}

func (*SerializerJSONObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONObservation.

func (*SerializerJSONObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerJSONParameters

type SerializerJSONParameters struct {
}

func (*SerializerJSONParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONParameters.

func (*SerializerJSONParameters) DeepCopyInto

func (in *SerializerJSONParameters) DeepCopyInto(out *SerializerJSONParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerObservation

type SerializerObservation struct {

	// Empty block. Select data serialization format automatically.
	SerializerAuto []SerializerAutoParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"`

	// Serialize data in json format. The structure is documented below.
	SerializerDebezium []SerializerDebeziumObservation `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"`

	// Empty block. Serialize data in json format.
	SerializerJSON []SerializerJSONParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"`
}

func (*SerializerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerObservation.

func (*SerializerObservation) DeepCopyInto

func (in *SerializerObservation) DeepCopyInto(out *SerializerObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerParameters

type SerializerParameters struct {

	// Empty block. Select data serialization format automatically.
	// +kubebuilder:validation:Optional
	SerializerAuto []SerializerAutoParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"`

	// Serialize data in json format. The structure is documented below.
	// +kubebuilder:validation:Optional
	SerializerDebezium []SerializerDebeziumParameters `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"`

	// Empty block. Serialize data in json format.
	// +kubebuilder:validation:Optional
	SerializerJSON []SerializerJSONParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"`
}

func (*SerializerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParameters.

func (*SerializerParameters) DeepCopyInto

func (in *SerializerParameters) DeepCopyInto(out *SerializerParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerParametersInitParameters

type SerializerParametersInitParameters struct {

	// Mark field as Primary Key.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SerializerParametersInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersInitParameters.

func (*SerializerParametersInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerParametersObservation

type SerializerParametersObservation struct {

	// Mark field as Primary Key.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SerializerParametersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersObservation.

func (*SerializerParametersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerParametersParameters

type SerializerParametersParameters struct {

	// Mark field as Primary Key.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SerializerParametersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersParameters.

func (*SerializerParametersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerAutoInitParameters

type SerializerSerializerAutoInitParameters struct {
}

func (*SerializerSerializerAutoInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerAutoInitParameters.

func (*SerializerSerializerAutoInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerAutoObservation

type SerializerSerializerAutoObservation struct {
}

func (*SerializerSerializerAutoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerAutoObservation.

func (*SerializerSerializerAutoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerAutoParameters

type SerializerSerializerAutoParameters struct {
}

func (*SerializerSerializerAutoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerAutoParameters.

func (*SerializerSerializerAutoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerDebeziumInitParameters

type SerializerSerializerDebeziumInitParameters struct {

	// A list of debezium parameters set by the structure of the key and value string fields.
	SerializerParameters []SerializerDebeziumSerializerParametersInitParameters `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"`
}

func (*SerializerSerializerDebeziumInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerDebeziumInitParameters.

func (*SerializerSerializerDebeziumInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerDebeziumObservation

type SerializerSerializerDebeziumObservation struct {

	// A list of debezium parameters set by the structure of the key and value string fields.
	SerializerParameters []SerializerDebeziumSerializerParametersObservation `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"`
}

func (*SerializerSerializerDebeziumObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerDebeziumObservation.

func (*SerializerSerializerDebeziumObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerDebeziumParameters

type SerializerSerializerDebeziumParameters struct {

	// A list of debezium parameters set by the structure of the key and value string fields.
	// +kubebuilder:validation:Optional
	SerializerParameters []SerializerDebeziumSerializerParametersParameters `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"`
}

func (*SerializerSerializerDebeziumParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerDebeziumParameters.

func (*SerializerSerializerDebeziumParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerJSONInitParameters

type SerializerSerializerJSONInitParameters struct {
}

func (*SerializerSerializerJSONInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerJSONInitParameters.

func (*SerializerSerializerJSONInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerJSONObservation

type SerializerSerializerJSONObservation struct {
}

func (*SerializerSerializerJSONObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerJSONObservation.

func (*SerializerSerializerJSONObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SerializerSerializerJSONParameters

type SerializerSerializerJSONParameters struct {
}

func (*SerializerSerializerJSONParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerJSONParameters.

func (*SerializerSerializerJSONParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsInitParameters

type SettingsInitParameters struct {

	// Settings specific to the ClickHouse source endpoint.
	ClickhouseSource []ClickhouseSourceInitParameters `json:"clickhouseSource,omitempty" tf:"clickhouse_source,omitempty"`

	// Settings specific to the ClickHouse target endpoint.
	ClickhouseTarget []ClickhouseTargetInitParameters `json:"clickhouseTarget,omitempty" tf:"clickhouse_target,omitempty"`

	// Settings specific to the Kafka source endpoint.
	KafkaSource []KafkaSourceInitParameters `json:"kafkaSource,omitempty" tf:"kafka_source,omitempty"`

	// Settings specific to the Kafka target endpoint.
	KafkaTarget []KafkaTargetInitParameters `json:"kafkaTarget,omitempty" tf:"kafka_target,omitempty"`

	// Settings specific to the MongoDB source endpoint.
	MongoSource []MongoSourceInitParameters `json:"mongoSource,omitempty" tf:"mongo_source,omitempty"`

	// Settings specific to the MongoDB target endpoint.
	MongoTarget []MongoTargetInitParameters `json:"mongoTarget,omitempty" tf:"mongo_target,omitempty"`

	// Settings specific to the MySQL source endpoint.
	MySQLSource []MySQLSourceInitParameters `json:"mysqlSource,omitempty" tf:"mysql_source,omitempty"`

	// Settings specific to the MySQL target endpoint.
	MySQLTarget []MySQLTargetInitParameters `json:"mysqlTarget,omitempty" tf:"mysql_target,omitempty"`

	// Settings specific to the PostgreSQL source endpoint.
	PostgresSource []PostgresSourceInitParameters `json:"postgresSource,omitempty" tf:"postgres_source,omitempty"`

	// Settings specific to the PostgreSQL target endpoint.
	PostgresTarget []PostgresTargetInitParameters `json:"postgresTarget,omitempty" tf:"postgres_target,omitempty"`

	// Settings specific to the YDB source endpoint.
	YdbSource []YdbSourceInitParameters `json:"ydbSource,omitempty" tf:"ydb_source,omitempty"`

	// Settings specific to the YDB target endpoint.
	YdbTarget []YdbTargetInitParameters `json:"ydbTarget,omitempty" tf:"ydb_target,omitempty"`

	// Settings specific to the YDS source endpoint.
	YdsSource []YdsSourceInitParameters `json:"ydsSource,omitempty" tf:"yds_source,omitempty"`

	// Settings specific to the YDS target endpoint.
	YdsTarget []YdsTargetInitParameters `json:"ydsTarget,omitempty" tf:"yds_target,omitempty"`
}

func (*SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.

func (*SettingsInitParameters) DeepCopyInto

func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsObservation

type SettingsObservation struct {

	// Settings specific to the ClickHouse source endpoint.
	ClickhouseSource []ClickhouseSourceObservation `json:"clickhouseSource,omitempty" tf:"clickhouse_source,omitempty"`

	// Settings specific to the ClickHouse target endpoint.
	ClickhouseTarget []ClickhouseTargetObservation `json:"clickhouseTarget,omitempty" tf:"clickhouse_target,omitempty"`

	// Settings specific to the Kafka source endpoint.
	KafkaSource []KafkaSourceObservation `json:"kafkaSource,omitempty" tf:"kafka_source,omitempty"`

	// Settings specific to the Kafka target endpoint.
	KafkaTarget []KafkaTargetObservation `json:"kafkaTarget,omitempty" tf:"kafka_target,omitempty"`

	// Settings specific to the MongoDB source endpoint.
	MongoSource []MongoSourceObservation `json:"mongoSource,omitempty" tf:"mongo_source,omitempty"`

	// Settings specific to the MongoDB target endpoint.
	MongoTarget []MongoTargetObservation `json:"mongoTarget,omitempty" tf:"mongo_target,omitempty"`

	// Settings specific to the MySQL source endpoint.
	MySQLSource []MySQLSourceObservation `json:"mysqlSource,omitempty" tf:"mysql_source,omitempty"`

	// Settings specific to the MySQL target endpoint.
	MySQLTarget []MySQLTargetObservation `json:"mysqlTarget,omitempty" tf:"mysql_target,omitempty"`

	// Settings specific to the PostgreSQL source endpoint.
	PostgresSource []PostgresSourceObservation `json:"postgresSource,omitempty" tf:"postgres_source,omitempty"`

	// Settings specific to the PostgreSQL target endpoint.
	PostgresTarget []PostgresTargetObservation `json:"postgresTarget,omitempty" tf:"postgres_target,omitempty"`

	// Settings specific to the YDB source endpoint.
	YdbSource []YdbSourceObservation `json:"ydbSource,omitempty" tf:"ydb_source,omitempty"`

	// Settings specific to the YDB target endpoint.
	YdbTarget []YdbTargetObservation `json:"ydbTarget,omitempty" tf:"ydb_target,omitempty"`

	// Settings specific to the YDS source endpoint.
	YdsSource []YdsSourceObservation `json:"ydsSource,omitempty" tf:"yds_source,omitempty"`

	// Settings specific to the YDS target endpoint.
	YdsTarget []YdsTargetObservation `json:"ydsTarget,omitempty" tf:"yds_target,omitempty"`
}

func (*SettingsObservation) DeepCopy

func (in *SettingsObservation) DeepCopy() *SettingsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.

func (*SettingsObservation) DeepCopyInto

func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsParameters

type SettingsParameters struct {

	// Settings specific to the ClickHouse source endpoint.
	// +kubebuilder:validation:Optional
	ClickhouseSource []ClickhouseSourceParameters `json:"clickhouseSource,omitempty" tf:"clickhouse_source,omitempty"`

	// Settings specific to the ClickHouse target endpoint.
	// +kubebuilder:validation:Optional
	ClickhouseTarget []ClickhouseTargetParameters `json:"clickhouseTarget,omitempty" tf:"clickhouse_target,omitempty"`

	// Settings specific to the Kafka source endpoint.
	// +kubebuilder:validation:Optional
	KafkaSource []KafkaSourceParameters `json:"kafkaSource,omitempty" tf:"kafka_source,omitempty"`

	// Settings specific to the Kafka target endpoint.
	// +kubebuilder:validation:Optional
	KafkaTarget []KafkaTargetParameters `json:"kafkaTarget,omitempty" tf:"kafka_target,omitempty"`

	// Settings specific to the MongoDB source endpoint.
	// +kubebuilder:validation:Optional
	MongoSource []MongoSourceParameters `json:"mongoSource,omitempty" tf:"mongo_source,omitempty"`

	// Settings specific to the MongoDB target endpoint.
	// +kubebuilder:validation:Optional
	MongoTarget []MongoTargetParameters `json:"mongoTarget,omitempty" tf:"mongo_target,omitempty"`

	// Settings specific to the MySQL source endpoint.
	// +kubebuilder:validation:Optional
	MySQLSource []MySQLSourceParameters `json:"mysqlSource,omitempty" tf:"mysql_source,omitempty"`

	// Settings specific to the MySQL target endpoint.
	// +kubebuilder:validation:Optional
	MySQLTarget []MySQLTargetParameters `json:"mysqlTarget,omitempty" tf:"mysql_target,omitempty"`

	// Settings specific to the PostgreSQL source endpoint.
	// +kubebuilder:validation:Optional
	PostgresSource []PostgresSourceParameters `json:"postgresSource,omitempty" tf:"postgres_source,omitempty"`

	// Settings specific to the PostgreSQL target endpoint.
	// +kubebuilder:validation:Optional
	PostgresTarget []PostgresTargetParameters `json:"postgresTarget,omitempty" tf:"postgres_target,omitempty"`

	// Settings specific to the YDB source endpoint.
	// +kubebuilder:validation:Optional
	YdbSource []YdbSourceParameters `json:"ydbSource,omitempty" tf:"ydb_source,omitempty"`

	// Settings specific to the YDB target endpoint.
	// +kubebuilder:validation:Optional
	YdbTarget []YdbTargetParameters `json:"ydbTarget,omitempty" tf:"ydb_target,omitempty"`

	// Settings specific to the YDS source endpoint.
	// +kubebuilder:validation:Optional
	YdsSource []YdsSourceParameters `json:"ydsSource,omitempty" tf:"yds_source,omitempty"`

	// Settings specific to the YDS target endpoint.
	// +kubebuilder:validation:Optional
	YdsTarget []YdsTargetParameters `json:"ydsTarget,omitempty" tf:"yds_target,omitempty"`
}

func (*SettingsParameters) DeepCopy

func (in *SettingsParameters) DeepCopy() *SettingsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.

func (*SettingsParameters) DeepCopyInto

func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerColumnsInitParameters

type SharderTransformerColumnsInitParameters struct {

	// List of columns that will be excluded to transfer.
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*SharderTransformerColumnsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerColumnsInitParameters.

func (*SharderTransformerColumnsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerColumnsObservation

type SharderTransformerColumnsObservation struct {

	// List of columns that will be excluded to transfer.
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*SharderTransformerColumnsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerColumnsObservation.

func (*SharderTransformerColumnsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerColumnsParameters

type SharderTransformerColumnsParameters struct {

	// List of columns that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"`

	// List of columns that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"`
}

func (*SharderTransformerColumnsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerColumnsParameters.

func (*SharderTransformerColumnsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerInitParameters

type SharderTransformerInitParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []SharderTransformerColumnsInitParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// Number of shards.
	ShardsCount *float64 `json:"shardsCount,omitempty" tf:"shards_count,omitempty"`

	// Table filter.
	Tables []SharderTransformerTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*SharderTransformerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerInitParameters.

func (*SharderTransformerInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerObservation

type SharderTransformerObservation struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []SharderTransformerColumnsObservation `json:"columns,omitempty" tf:"columns,omitempty"`

	// Number of shards.
	ShardsCount *float64 `json:"shardsCount,omitempty" tf:"shards_count,omitempty"`

	// Table filter.
	Tables []SharderTransformerTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*SharderTransformerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerObservation.

func (*SharderTransformerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerParameters

type SharderTransformerParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	// +kubebuilder:validation:Optional
	Columns []SharderTransformerColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// Number of shards.
	// +kubebuilder:validation:Optional
	ShardsCount *float64 `json:"shardsCount,omitempty" tf:"shards_count,omitempty"`

	// Table filter.
	// +kubebuilder:validation:Optional
	Tables []SharderTransformerTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*SharderTransformerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerParameters.

func (*SharderTransformerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerTablesInitParameters

type SharderTransformerTablesInitParameters struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*SharderTransformerTablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerTablesInitParameters.

func (*SharderTransformerTablesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerTablesObservation

type SharderTransformerTablesObservation struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*SharderTransformerTablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerTablesObservation.

func (*SharderTransformerTablesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharderTransformerTablesParameters

type SharderTransformerTablesParameters struct {

	// List of tables that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*SharderTransformerTablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerTablesParameters.

func (*SharderTransformerTablesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShardingInitParameters

type ShardingInitParameters struct {

	// Shard data by the hash value of the specified column. The structure is documented below.
	ColumnValueHash []ColumnValueHashInitParameters `json:"columnValueHash,omitempty" tf:"column_value_hash,omitempty"`

	// A custom shard mapping by the value of the specified column. The structure is documented below.
	CustomMapping []CustomMappingInitParameters `json:"customMapping,omitempty" tf:"custom_mapping,omitempty"`

	// robin manner. Specify as an empty block to enable.
	RoundRobin []RoundRobinInitParameters `json:"roundRobin,omitempty" tf:"round_robin,omitempty"`

	// Shard data by ID of the transfer.
	TransferID []TransferIDInitParameters `json:"transferId,omitempty" tf:"transfer_id,omitempty"`
}

func (*ShardingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInitParameters.

func (*ShardingInitParameters) DeepCopyInto

func (in *ShardingInitParameters) DeepCopyInto(out *ShardingInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShardingObservation

type ShardingObservation struct {

	// Shard data by the hash value of the specified column. The structure is documented below.
	ColumnValueHash []ColumnValueHashObservation `json:"columnValueHash,omitempty" tf:"column_value_hash,omitempty"`

	// A custom shard mapping by the value of the specified column. The structure is documented below.
	CustomMapping []CustomMappingObservation `json:"customMapping,omitempty" tf:"custom_mapping,omitempty"`

	// robin manner. Specify as an empty block to enable.
	RoundRobin []RoundRobinParameters `json:"roundRobin,omitempty" tf:"round_robin,omitempty"`

	// Shard data by ID of the transfer.
	TransferID []TransferIDParameters `json:"transferId,omitempty" tf:"transfer_id,omitempty"`
}

func (*ShardingObservation) DeepCopy

func (in *ShardingObservation) DeepCopy() *ShardingObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingObservation.

func (*ShardingObservation) DeepCopyInto

func (in *ShardingObservation) DeepCopyInto(out *ShardingObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShardingParameters

type ShardingParameters struct {

	// Shard data by the hash value of the specified column. The structure is documented below.
	// +kubebuilder:validation:Optional
	ColumnValueHash []ColumnValueHashParameters `json:"columnValueHash,omitempty" tf:"column_value_hash,omitempty"`

	// A custom shard mapping by the value of the specified column. The structure is documented below.
	// +kubebuilder:validation:Optional
	CustomMapping []CustomMappingParameters `json:"customMapping,omitempty" tf:"custom_mapping,omitempty"`

	// robin manner. Specify as an empty block to enable.
	// +kubebuilder:validation:Optional
	RoundRobin []RoundRobinParameters `json:"roundRobin,omitempty" tf:"round_robin,omitempty"`

	// Shard data by ID of the transfer.
	// +kubebuilder:validation:Optional
	TransferID []TransferIDParameters `json:"transferId,omitempty" tf:"transfer_id,omitempty"`
}

func (*ShardingParameters) DeepCopy

func (in *ShardingParameters) DeepCopy() *ShardingParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingParameters.

func (*ShardingParameters) DeepCopyInto

func (in *ShardingParameters) DeepCopyInto(out *ShardingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShardsInitParameters

type ShardsInitParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ShardsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsInitParameters.

func (*ShardsInitParameters) DeepCopyInto

func (in *ShardsInitParameters) DeepCopyInto(out *ShardsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShardsObservation

type ShardsObservation struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ShardsObservation) DeepCopy

func (in *ShardsObservation) DeepCopy() *ShardsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsObservation.

func (*ShardsObservation) DeepCopyInto

func (in *ShardsObservation) DeepCopyInto(out *ShardsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShardsParameters

type ShardsParameters struct {

	// List of host names of the PostgreSQL server. Exactly one host is expected currently.
	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// Field name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ShardsParameters) DeepCopy

func (in *ShardsParameters) DeepCopy() *ShardsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsParameters.

func (*ShardsParameters) DeepCopyInto

func (in *ShardsParameters) DeepCopyInto(out *ShardsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeDisabledInitParameters

type TLSModeDisabledInitParameters struct {
}

func (*TLSModeDisabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledInitParameters.

func (*TLSModeDisabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeDisabledObservation

type TLSModeDisabledObservation struct {
}

func (*TLSModeDisabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledObservation.

func (*TLSModeDisabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeDisabledParameters

type TLSModeDisabledParameters struct {
}

func (*TLSModeDisabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledParameters.

func (*TLSModeDisabledParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeEnabledInitParameters

type TLSModeEnabledInitParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*TLSModeEnabledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledInitParameters.

func (*TLSModeEnabledInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeEnabledObservation

type TLSModeEnabledObservation struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*TLSModeEnabledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledObservation.

func (*TLSModeEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeEnabledParameters

type TLSModeEnabledParameters struct {

	// X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.
	// +kubebuilder:validation:Optional
	CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
}

func (*TLSModeEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledParameters.

func (*TLSModeEnabledParameters) DeepCopyInto

func (in *TLSModeEnabledParameters) DeepCopyInto(out *TLSModeEnabledParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeInitParameters

type TLSModeInitParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []DisabledInitParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []EnabledInitParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*TLSModeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeInitParameters.

func (*TLSModeInitParameters) DeepCopyInto

func (in *TLSModeInitParameters) DeepCopyInto(out *TLSModeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeObservation

type TLSModeObservation struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	Disabled []DisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	Enabled []EnabledObservation `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*TLSModeObservation) DeepCopy

func (in *TLSModeObservation) DeepCopy() *TLSModeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeObservation.

func (*TLSModeObservation) DeepCopyInto

func (in *TLSModeObservation) DeepCopyInto(out *TLSModeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSModeParameters

type TLSModeParameters struct {

	// Empty block designating that the connection is not secured, i.e. plaintext connection.
	// +kubebuilder:validation:Optional
	Disabled []DisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.
	// +kubebuilder:validation:Optional
	Enabled []EnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*TLSModeParameters) DeepCopy

func (in *TLSModeParameters) DeepCopy() *TLSModeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeParameters.

func (*TLSModeParameters) DeepCopyInto

func (in *TLSModeParameters) DeepCopyInto(out *TLSModeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSplitterTransformerInitParameters

type TableSplitterTransformerInitParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"`

	// Specify the split string to be used for merging components in a new table name.
	Splitter *string `json:"splitter,omitempty" tf:"splitter,omitempty"`

	// Table filter.
	Tables []TableSplitterTransformerTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*TableSplitterTransformerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerInitParameters.

func (*TableSplitterTransformerInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSplitterTransformerObservation

type TableSplitterTransformerObservation struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"`

	// Specify the split string to be used for merging components in a new table name.
	Splitter *string `json:"splitter,omitempty" tf:"splitter,omitempty"`

	// Table filter.
	Tables []TableSplitterTransformerTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*TableSplitterTransformerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerObservation.

func (*TableSplitterTransformerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSplitterTransformerParameters

type TableSplitterTransformerParameters struct {

	// List of strings that specify the name of the column for data masking (a regular expression).
	// +kubebuilder:validation:Optional
	Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"`

	// Specify the split string to be used for merging components in a new table name.
	// +kubebuilder:validation:Optional
	Splitter *string `json:"splitter,omitempty" tf:"splitter,omitempty"`

	// Table filter.
	// +kubebuilder:validation:Optional
	Tables []TableSplitterTransformerTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"`
}

func (*TableSplitterTransformerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerParameters.

func (*TableSplitterTransformerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSplitterTransformerTablesInitParameters

type TableSplitterTransformerTablesInitParameters struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*TableSplitterTransformerTablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerTablesInitParameters.

func (*TableSplitterTransformerTablesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSplitterTransformerTablesObservation

type TableSplitterTransformerTablesObservation struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*TableSplitterTransformerTablesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerTablesObservation.

func (*TableSplitterTransformerTablesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSplitterTransformerTablesParameters

type TableSplitterTransformerTablesParameters struct {

	// List of tables that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*TableSplitterTransformerTablesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerTablesParameters.

func (*TableSplitterTransformerTablesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TablesInitParameters

type TablesInitParameters struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*TablesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TablesInitParameters.

func (*TablesInitParameters) DeepCopyInto

func (in *TablesInitParameters) DeepCopyInto(out *TablesInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TablesObservation

type TablesObservation struct {

	// List of tables that will be excluded to transfer.
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*TablesObservation) DeepCopy

func (in *TablesObservation) DeepCopy() *TablesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TablesObservation.

func (*TablesObservation) DeepCopyInto

func (in *TablesObservation) DeepCopyInto(out *TablesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TablesParameters

type TablesParameters struct {

	// List of tables that will be excluded to transfer.
	// +kubebuilder:validation:Optional
	ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"`

	// List of tables that will be included to transfer.
	// +kubebuilder:validation:Optional
	IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"`
}

func (*TablesParameters) DeepCopy

func (in *TablesParameters) DeepCopy() *TablesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TablesParameters.

func (*TablesParameters) DeepCopyInto

func (in *TablesParameters) DeepCopyInto(out *TablesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TopicInitParameters

type TopicInitParameters struct {

	// -  Save transaction order
	SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"`

	// Full topic name
	TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"`
}

func (*TopicInitParameters) DeepCopy

func (in *TopicInitParameters) DeepCopy() *TopicInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters.

func (*TopicInitParameters) DeepCopyInto

func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TopicObservation

type TopicObservation struct {

	// -  Save transaction order
	SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"`

	// Full topic name
	TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"`
}

func (*TopicObservation) DeepCopy

func (in *TopicObservation) DeepCopy() *TopicObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.

func (*TopicObservation) DeepCopyInto

func (in *TopicObservation) DeepCopyInto(out *TopicObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TopicParameters

type TopicParameters struct {

	// -  Save transaction order
	// +kubebuilder:validation:Optional
	SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"`

	// Full topic name
	// +kubebuilder:validation:Optional
	TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"`
}

func (*TopicParameters) DeepCopy

func (in *TopicParameters) DeepCopy() *TopicParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.

func (*TopicParameters) DeepCopyInto

func (in *TopicParameters) DeepCopyInto(out *TopicParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TopicSettingsInitParameters

type TopicSettingsInitParameters struct {

	// All messages will be sent to one topic. The structure is documented below.
	Topic []TopicInitParameters `json:"topic,omitempty" tf:"topic,omitempty"`

	// Topic name prefix. Messages will be sent to topic with name <topic_prefix>..<table_name>.
	TopicPrefix *string `json:"topicPrefix,omitempty" tf:"topic_prefix,omitempty"`
}

func (*TopicSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsInitParameters.

func (*TopicSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TopicSettingsObservation

type TopicSettingsObservation struct {

	// All messages will be sent to one topic. The structure is documented below.
	Topic []TopicObservation `json:"topic,omitempty" tf:"topic,omitempty"`

	// Topic name prefix. Messages will be sent to topic with name <topic_prefix>..<table_name>.
	TopicPrefix *string `json:"topicPrefix,omitempty" tf:"topic_prefix,omitempty"`
}

func (*TopicSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsObservation.

func (*TopicSettingsObservation) DeepCopyInto

func (in *TopicSettingsObservation) DeepCopyInto(out *TopicSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TopicSettingsParameters

type TopicSettingsParameters struct {

	// All messages will be sent to one topic. The structure is documented below.
	// +kubebuilder:validation:Optional
	Topic []TopicParameters `json:"topic,omitempty" tf:"topic,omitempty"`

	// Topic name prefix. Messages will be sent to topic with name <topic_prefix>..<table_name>.
	// +kubebuilder:validation:Optional
	TopicPrefix *string `json:"topicPrefix,omitempty" tf:"topic_prefix,omitempty"`
}

func (*TopicSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsParameters.

func (*TopicSettingsParameters) DeepCopyInto

func (in *TopicSettingsParameters) DeepCopyInto(out *TopicSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Transfer

type Transfer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransferSpec   `json:"spec"`
	Status            TransferStatus `json:"status,omitempty"`
}

Transfer is the Schema for the Transfers API. Manages a Data Transfer transfer within Yandex.Cloud. +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 (*Transfer) DeepCopy

func (in *Transfer) DeepCopy() *Transfer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transfer.

func (*Transfer) DeepCopyInto

func (in *Transfer) DeepCopyInto(out *Transfer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Transfer) DeepCopyObject

func (in *Transfer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Transfer) GetCondition

func (mg *Transfer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Transfer.

func (*Transfer) GetConnectionDetailsMapping

func (tr *Transfer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Transfer

func (*Transfer) GetDeletionPolicy

func (mg *Transfer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Transfer.

func (*Transfer) GetID

func (tr *Transfer) GetID() string

GetID returns ID of underlying Terraform resource of this Transfer

func (*Transfer) GetInitParameters

func (tr *Transfer) GetInitParameters() (map[string]any, error)

GetInitParameters of this Transfer

func (*Transfer) GetManagementPolicies

func (mg *Transfer) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Transfer.

func (*Transfer) GetMergedParameters

func (tr *Transfer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Transfer

func (*Transfer) GetObservation

func (tr *Transfer) GetObservation() (map[string]any, error)

GetObservation of this Transfer

func (*Transfer) GetParameters

func (tr *Transfer) GetParameters() (map[string]any, error)

GetParameters of this Transfer

func (*Transfer) GetProviderConfigReference

func (mg *Transfer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Transfer.

func (*Transfer) GetPublishConnectionDetailsTo

func (mg *Transfer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Transfer.

func (*Transfer) GetTerraformResourceType

func (mg *Transfer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Transfer

func (*Transfer) GetTerraformSchemaVersion

func (tr *Transfer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Transfer) GetWriteConnectionSecretToReference

func (mg *Transfer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Transfer.

func (*Transfer) Hub

func (tr *Transfer) Hub()

Hub marks this type as a conversion hub.

func (*Transfer) LateInitialize

func (tr *Transfer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Transfer using its observed tfState. returns True if there are any spec changes for the resource.

func (*Transfer) ResolveReferences

func (mg *Transfer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Transfer.

func (*Transfer) SetConditions

func (mg *Transfer) SetConditions(c ...xpv1.Condition)

SetConditions of this Transfer.

func (*Transfer) SetDeletionPolicy

func (mg *Transfer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Transfer.

func (*Transfer) SetManagementPolicies

func (mg *Transfer) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Transfer.

func (*Transfer) SetObservation

func (tr *Transfer) SetObservation(obs map[string]any) error

SetObservation for this Transfer

func (*Transfer) SetParameters

func (tr *Transfer) SetParameters(params map[string]any) error

SetParameters for this Transfer

func (*Transfer) SetProviderConfigReference

func (mg *Transfer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Transfer.

func (*Transfer) SetPublishConnectionDetailsTo

func (mg *Transfer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Transfer.

func (*Transfer) SetWriteConnectionSecretToReference

func (mg *Transfer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Transfer.

type TransferIDInitParameters

type TransferIDInitParameters struct {
}

func (*TransferIDInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDInitParameters.

func (*TransferIDInitParameters) DeepCopyInto

func (in *TransferIDInitParameters) DeepCopyInto(out *TransferIDInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransferIDObservation

type TransferIDObservation struct {
}

func (*TransferIDObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDObservation.

func (*TransferIDObservation) DeepCopyInto

func (in *TransferIDObservation) DeepCopyInto(out *TransferIDObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransferIDParameters

type TransferIDParameters struct {
}

func (*TransferIDParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDParameters.

func (*TransferIDParameters) DeepCopyInto

func (in *TransferIDParameters) DeepCopyInto(out *TransferIDParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransferInitParameters

type TransferInitParameters struct {

	// Arbitrary description text for the transfer.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder to create the transfer in. If it is not provided, the default provider folder is used.
	// +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 Data Transfer transfer.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the transfer.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Activation action on create a new incremental transfer.
	// It is not part of the transfer parameter and is used only on create.
	// One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate".
	OnCreateActivateMode *string `json:"onCreateActivateMode,omitempty" tf:"on_create_activate_mode,omitempty"`

	// Runtime parameters for the transfer.
	Runtime []RuntimeInitParameters `json:"runtime,omitempty" tf:"runtime,omitempty"`

	// ID of the source endpoint for the transfer.
	// +crossplane:generate:reference:type=Endpoint
	SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"`

	// Reference to a Endpoint to populate sourceId.
	// +kubebuilder:validation:Optional
	SourceIDRef *v1.Reference `json:"sourceIdRef,omitempty" tf:"-"`

	// Selector for a Endpoint to populate sourceId.
	// +kubebuilder:validation:Optional
	SourceIDSelector *v1.Selector `json:"sourceIdSelector,omitempty" tf:"-"`

	// ID of the target endpoint for the transfer.
	// +crossplane:generate:reference:type=Endpoint
	TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"`

	// Reference to a Endpoint to populate targetId.
	// +kubebuilder:validation:Optional
	TargetIDRef *v1.Reference `json:"targetIdRef,omitempty" tf:"-"`

	// Selector for a Endpoint to populate targetId.
	// +kubebuilder:validation:Optional
	TargetIDSelector *v1.Selector `json:"targetIdSelector,omitempty" tf:"-"`

	// Transformation for the transfer.
	Transformation []TransformationInitParameters `json:"transformation,omitempty" tf:"transformation,omitempty"`

	// Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*TransferInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferInitParameters.

func (*TransferInitParameters) DeepCopyInto

func (in *TransferInitParameters) DeepCopyInto(out *TransferInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransferList

type TransferList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Transfer `json:"items"`
}

TransferList contains a list of Transfers

func (*TransferList) DeepCopy

func (in *TransferList) DeepCopy() *TransferList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferList.

func (*TransferList) DeepCopyInto

func (in *TransferList) DeepCopyInto(out *TransferList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransferList) DeepCopyObject

func (in *TransferList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransferList) GetItems

func (l *TransferList) GetItems() []resource.Managed

GetItems of this TransferList.

type TransferObservation

type TransferObservation struct {

	// Arbitrary description text for the transfer.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder to create the transfer in. If it is not provided, the default provider folder is used.
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// (Computed) Identifier of a new Data Transfer transfer.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A set of key/value label pairs to assign to the Data Transfer transfer.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the transfer.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Activation action on create a new incremental transfer.
	// It is not part of the transfer parameter and is used only on create.
	// One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate".
	OnCreateActivateMode *string `json:"onCreateActivateMode,omitempty" tf:"on_create_activate_mode,omitempty"`

	// Runtime parameters for the transfer.
	Runtime []RuntimeObservation `json:"runtime,omitempty" tf:"runtime,omitempty"`

	// ID of the source endpoint for the transfer.
	SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"`

	// ID of the target endpoint for the transfer.
	TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"`

	// Transformation for the transfer.
	Transformation []TransformationObservation `json:"transformation,omitempty" tf:"transformation,omitempty"`

	// Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (Computed) Error description if transfer has any errors.
	Warning *string `json:"warning,omitempty" tf:"warning,omitempty"`
}

func (*TransferObservation) DeepCopy

func (in *TransferObservation) DeepCopy() *TransferObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferObservation.

func (*TransferObservation) DeepCopyInto

func (in *TransferObservation) DeepCopyInto(out *TransferObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransferParameters

type TransferParameters struct {

	// Arbitrary description text for the transfer.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the folder to create the transfer in. If it is not provided, the default provider folder is used.
	// +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 Data Transfer transfer.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Name of the transfer.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Activation action on create a new incremental transfer.
	// It is not part of the transfer parameter and is used only on create.
	// One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate".
	// +kubebuilder:validation:Optional
	OnCreateActivateMode *string `json:"onCreateActivateMode,omitempty" tf:"on_create_activate_mode,omitempty"`

	// Runtime parameters for the transfer.
	// +kubebuilder:validation:Optional
	Runtime []RuntimeParameters `json:"runtime,omitempty" tf:"runtime,omitempty"`

	// ID of the source endpoint for the transfer.
	// +crossplane:generate:reference:type=Endpoint
	// +kubebuilder:validation:Optional
	SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"`

	// Reference to a Endpoint to populate sourceId.
	// +kubebuilder:validation:Optional
	SourceIDRef *v1.Reference `json:"sourceIdRef,omitempty" tf:"-"`

	// Selector for a Endpoint to populate sourceId.
	// +kubebuilder:validation:Optional
	SourceIDSelector *v1.Selector `json:"sourceIdSelector,omitempty" tf:"-"`

	// ID of the target endpoint for the transfer.
	// +crossplane:generate:reference:type=Endpoint
	// +kubebuilder:validation:Optional
	TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"`

	// Reference to a Endpoint to populate targetId.
	// +kubebuilder:validation:Optional
	TargetIDRef *v1.Reference `json:"targetIdRef,omitempty" tf:"-"`

	// Selector for a Endpoint to populate targetId.
	// +kubebuilder:validation:Optional
	TargetIDSelector *v1.Selector `json:"targetIdSelector,omitempty" tf:"-"`

	// Transformation for the transfer.
	// +kubebuilder:validation:Optional
	Transformation []TransformationParameters `json:"transformation,omitempty" tf:"transformation,omitempty"`

	// Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT".
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*TransferParameters) DeepCopy

func (in *TransferParameters) DeepCopy() *TransferParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferParameters.

func (*TransferParameters) DeepCopyInto

func (in *TransferParameters) DeepCopyInto(out *TransferParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransferSpec

type TransferSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TransferParameters `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 TransferInitParameters `json:"initProvider,omitempty"`
}

TransferSpec defines the desired state of Transfer

func (*TransferSpec) DeepCopy

func (in *TransferSpec) DeepCopy() *TransferSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferSpec.

func (*TransferSpec) DeepCopyInto

func (in *TransferSpec) DeepCopyInto(out *TransferSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransferStatus

type TransferStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TransferObservation `json:"atProvider,omitempty"`
}

TransferStatus defines the observed state of Transfer.

func (*TransferStatus) DeepCopy

func (in *TransferStatus) DeepCopy() *TransferStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferStatus.

func (*TransferStatus) DeepCopyInto

func (in *TransferStatus) DeepCopyInto(out *TransferStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationInitParameters

type TransformationInitParameters struct {

	// A list of transformers. You can specify exactly 1 transformer in each element of list.
	Transformers []TransformersInitParameters `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*TransformationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationInitParameters.

func (*TransformationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationObservation

type TransformationObservation struct {

	// A list of transformers. You can specify exactly 1 transformer in each element of list.
	Transformers []TransformersObservation `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*TransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationObservation.

func (*TransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationParameters

type TransformationParameters struct {

	// A list of transformers. You can specify exactly 1 transformer in each element of list.
	// +kubebuilder:validation:Optional
	Transformers []TransformersParameters `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*TransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationParameters.

func (*TransformationParameters) DeepCopyInto

func (in *TransformationParameters) DeepCopyInto(out *TransformationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformerInitParameters

type TransformerInitParameters struct {
	BufferFlushInterval *string `json:"bufferFlushInterval,omitempty" tf:"buffer_flush_interval,omitempty"`

	BufferSize *string `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"`

	CloudFunction *string `json:"cloudFunction,omitempty" tf:"cloud_function,omitempty"`

	InvocationTimeout *string `json:"invocationTimeout,omitempty" tf:"invocation_timeout,omitempty"`

	NumberOfRetries *float64 `json:"numberOfRetries,omitempty" tf:"number_of_retries,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`
}

func (*TransformerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerInitParameters.

func (*TransformerInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformerObservation

type TransformerObservation struct {
	BufferFlushInterval *string `json:"bufferFlushInterval,omitempty" tf:"buffer_flush_interval,omitempty"`

	BufferSize *string `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"`

	CloudFunction *string `json:"cloudFunction,omitempty" tf:"cloud_function,omitempty"`

	InvocationTimeout *string `json:"invocationTimeout,omitempty" tf:"invocation_timeout,omitempty"`

	NumberOfRetries *float64 `json:"numberOfRetries,omitempty" tf:"number_of_retries,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`
}

func (*TransformerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerObservation.

func (*TransformerObservation) DeepCopyInto

func (in *TransformerObservation) DeepCopyInto(out *TransformerObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformerParameters

type TransformerParameters struct {

	// +kubebuilder:validation:Optional
	BufferFlushInterval *string `json:"bufferFlushInterval,omitempty" tf:"buffer_flush_interval,omitempty"`

	// +kubebuilder:validation:Optional
	BufferSize *string `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"`

	// +kubebuilder:validation:Optional
	CloudFunction *string `json:"cloudFunction,omitempty" tf:"cloud_function,omitempty"`

	// +kubebuilder:validation:Optional
	InvocationTimeout *string `json:"invocationTimeout,omitempty" tf:"invocation_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	NumberOfRetries *float64 `json:"numberOfRetries,omitempty" tf:"number_of_retries,omitempty"`

	// -  Service account ID for interaction with database.
	// +kubebuilder:validation:Optional
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`
}

func (*TransformerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerParameters.

func (*TransformerParameters) DeepCopyInto

func (in *TransformerParameters) DeepCopyInto(out *TransformerParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformersInitParameters

type TransformersInitParameters struct {

	// Convert column values to strings.
	ConvertToString []ConvertToStringInitParameters `json:"convertToString,omitempty" tf:"convert_to_string,omitempty"`

	// Set up a list of table columns to transfer.
	FilterColumns []FilterColumnsInitParameters `json:"filterColumns,omitempty" tf:"filter_columns,omitempty"`

	// This filter only applies to transfers with queues (Apache Kafka®) as a data source. When running a transfer, only the strings meeting the specified criteria remain in a changefeed.
	FilterRows []FilterRowsInitParameters `json:"filterRows,omitempty" tf:"filter_rows,omitempty"`

	// Mask field transformer allows you to hash data.
	MaskField []MaskFieldInitParameters `json:"maskField,omitempty" tf:"mask_field,omitempty"`

	// Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target.
	RenameTables []RenameTablesInitParameters `json:"renameTables,omitempty" tf:"rename_tables,omitempty"`

	// Override primary keys.
	ReplacePrimaryKey []ReplacePrimaryKeyInitParameters `json:"replacePrimaryKey,omitempty" tf:"replace_primary_key,omitempty"`

	// Set the number of shards for particular tables and a list of columns whose values will be used for calculating a hash to determine a shard.
	SharderTransformer []SharderTransformerInitParameters `json:"sharderTransformer,omitempty" tf:"sharder_transformer,omitempty"`

	// Splits the X table into multiple tables (X_1, X_2, ..., X_n) based on data.
	TableSplitterTransformer []TableSplitterTransformerInitParameters `json:"tableSplitterTransformer,omitempty" tf:"table_splitter_transformer,omitempty"`
}

func (*TransformersInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformersInitParameters.

func (*TransformersInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformersObservation

type TransformersObservation struct {

	// Convert column values to strings.
	ConvertToString []ConvertToStringObservation `json:"convertToString,omitempty" tf:"convert_to_string,omitempty"`

	// Set up a list of table columns to transfer.
	FilterColumns []FilterColumnsObservation `json:"filterColumns,omitempty" tf:"filter_columns,omitempty"`

	// This filter only applies to transfers with queues (Apache Kafka®) as a data source. When running a transfer, only the strings meeting the specified criteria remain in a changefeed.
	FilterRows []FilterRowsObservation `json:"filterRows,omitempty" tf:"filter_rows,omitempty"`

	// Mask field transformer allows you to hash data.
	MaskField []MaskFieldObservation `json:"maskField,omitempty" tf:"mask_field,omitempty"`

	// Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target.
	RenameTables []RenameTablesObservation `json:"renameTables,omitempty" tf:"rename_tables,omitempty"`

	// Override primary keys.
	ReplacePrimaryKey []ReplacePrimaryKeyObservation `json:"replacePrimaryKey,omitempty" tf:"replace_primary_key,omitempty"`

	// Set the number of shards for particular tables and a list of columns whose values will be used for calculating a hash to determine a shard.
	SharderTransformer []SharderTransformerObservation `json:"sharderTransformer,omitempty" tf:"sharder_transformer,omitempty"`

	// Splits the X table into multiple tables (X_1, X_2, ..., X_n) based on data.
	TableSplitterTransformer []TableSplitterTransformerObservation `json:"tableSplitterTransformer,omitempty" tf:"table_splitter_transformer,omitempty"`
}

func (*TransformersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformersObservation.

func (*TransformersObservation) DeepCopyInto

func (in *TransformersObservation) DeepCopyInto(out *TransformersObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformersParameters

type TransformersParameters struct {

	// Convert column values to strings.
	// +kubebuilder:validation:Optional
	ConvertToString []ConvertToStringParameters `json:"convertToString,omitempty" tf:"convert_to_string,omitempty"`

	// Set up a list of table columns to transfer.
	// +kubebuilder:validation:Optional
	FilterColumns []FilterColumnsParameters `json:"filterColumns,omitempty" tf:"filter_columns,omitempty"`

	// This filter only applies to transfers with queues (Apache Kafka®) as a data source. When running a transfer, only the strings meeting the specified criteria remain in a changefeed.
	// +kubebuilder:validation:Optional
	FilterRows []FilterRowsParameters `json:"filterRows,omitempty" tf:"filter_rows,omitempty"`

	// Mask field transformer allows you to hash data.
	// +kubebuilder:validation:Optional
	MaskField []MaskFieldParameters `json:"maskField,omitempty" tf:"mask_field,omitempty"`

	// Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target.
	// +kubebuilder:validation:Optional
	RenameTables []RenameTablesParameters `json:"renameTables,omitempty" tf:"rename_tables,omitempty"`

	// Override primary keys.
	// +kubebuilder:validation:Optional
	ReplacePrimaryKey []ReplacePrimaryKeyParameters `json:"replacePrimaryKey,omitempty" tf:"replace_primary_key,omitempty"`

	// Set the number of shards for particular tables and a list of columns whose values will be used for calculating a hash to determine a shard.
	// +kubebuilder:validation:Optional
	SharderTransformer []SharderTransformerParameters `json:"sharderTransformer,omitempty" tf:"sharder_transformer,omitempty"`

	// Splits the X table into multiple tables (X_1, X_2, ..., X_n) based on data.
	// +kubebuilder:validation:Optional
	TableSplitterTransformer []TableSplitterTransformerParameters `json:"tableSplitterTransformer,omitempty" tf:"table_splitter_transformer,omitempty"`
}

func (*TransformersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformersParameters.

func (*TransformersParameters) DeepCopyInto

func (in *TransformersParameters) DeepCopyInto(out *TransformersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaFieldsFieldsInitParameters

type TskvParserDataSchemaFieldsFieldsInitParameters struct {

	// Mark field as Primary Key.
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*TskvParserDataSchemaFieldsFieldsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsFieldsInitParameters.

func (*TskvParserDataSchemaFieldsFieldsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaFieldsFieldsObservation

type TskvParserDataSchemaFieldsFieldsObservation struct {

	// Mark field as Primary Key.
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*TskvParserDataSchemaFieldsFieldsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsFieldsObservation.

func (*TskvParserDataSchemaFieldsFieldsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaFieldsFieldsParameters

type TskvParserDataSchemaFieldsFieldsParameters struct {

	// Mark field as Primary Key.
	// +kubebuilder:validation:Optional
	Key *bool `json:"key,omitempty" tf:"key,omitempty"`

	// Field name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// -  A path where resulting tables are stored.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Mark field as required.
	// +kubebuilder:validation:Optional
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*TskvParserDataSchemaFieldsFieldsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsFieldsParameters.

func (*TskvParserDataSchemaFieldsFieldsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaFieldsInitParameters

type TskvParserDataSchemaFieldsInitParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []TskvParserDataSchemaFieldsFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*TskvParserDataSchemaFieldsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsInitParameters.

func (*TskvParserDataSchemaFieldsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaFieldsObservation

type TskvParserDataSchemaFieldsObservation struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []TskvParserDataSchemaFieldsFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*TskvParserDataSchemaFieldsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsObservation.

func (*TskvParserDataSchemaFieldsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaFieldsParameters

type TskvParserDataSchemaFieldsParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	// +kubebuilder:validation:Optional
	Fields []TskvParserDataSchemaFieldsFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"`
}

func (*TskvParserDataSchemaFieldsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsParameters.

func (*TskvParserDataSchemaFieldsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaInitParameters

type TskvParserDataSchemaInitParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []DataSchemaFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*TskvParserDataSchemaInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaInitParameters.

func (*TskvParserDataSchemaInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaObservation

type TskvParserDataSchemaObservation struct {

	// Description of the data schema in the array of fields structure (documented below).
	Fields []DataSchemaFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*TskvParserDataSchemaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaObservation.

func (*TskvParserDataSchemaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserDataSchemaParameters

type TskvParserDataSchemaParameters struct {

	// Description of the data schema in the array of fields structure (documented below).
	// +kubebuilder:validation:Optional
	Fields []DataSchemaFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"`

	// Description of the data schema as JSON specification.
	// +kubebuilder:validation:Optional
	JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"`
}

func (*TskvParserDataSchemaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaParameters.

func (*TskvParserDataSchemaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserInitParameters

type TskvParserInitParameters struct {

	// Add fields, that are not in the schema, into the _rest column.
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	DataSchema []TskvParserDataSchemaInitParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*TskvParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserInitParameters.

func (*TskvParserInitParameters) DeepCopyInto

func (in *TskvParserInitParameters) DeepCopyInto(out *TskvParserInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserObservation

type TskvParserObservation struct {

	// Add fields, that are not in the schema, into the _rest column.
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	DataSchema []TskvParserDataSchemaObservation `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*TskvParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserObservation.

func (*TskvParserObservation) DeepCopyInto

func (in *TskvParserObservation) DeepCopyInto(out *TskvParserObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TskvParserParameters

type TskvParserParameters struct {

	// Add fields, that are not in the schema, into the _rest column.
	// +kubebuilder:validation:Optional
	AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"`

	// Data parsing scheme.The structure is documented below.
	// +kubebuilder:validation:Optional
	DataSchema []TskvParserDataSchemaParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"`

	// Allow null keys. If false - null keys will be putted to unparsed data
	// +kubebuilder:validation:Optional
	NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"`

	// Allow unescape string values.
	// +kubebuilder:validation:Optional
	UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"`
}

func (*TskvParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserParameters.

func (*TskvParserParameters) DeepCopyInto

func (in *TskvParserParameters) DeepCopyInto(out *TskvParserParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UploadShardParamsInitParameters

type UploadShardParamsInitParameters struct {

	// Number of workers.
	JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"`

	// Number of threads.
	ProcessCount *float64 `json:"processCount,omitempty" tf:"process_count,omitempty"`
}

func (*UploadShardParamsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UploadShardParamsInitParameters.

func (*UploadShardParamsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UploadShardParamsObservation

type UploadShardParamsObservation struct {

	// Number of workers.
	JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"`

	// Number of threads.
	ProcessCount *float64 `json:"processCount,omitempty" tf:"process_count,omitempty"`
}

func (*UploadShardParamsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UploadShardParamsObservation.

func (*UploadShardParamsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UploadShardParamsParameters

type UploadShardParamsParameters struct {

	// Number of workers.
	// +kubebuilder:validation:Optional
	JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"`

	// Number of threads.
	// +kubebuilder:validation:Optional
	ProcessCount *float64 `json:"processCount,omitempty" tf:"process_count,omitempty"`
}

func (*UploadShardParamsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UploadShardParamsParameters.

func (*UploadShardParamsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YcRuntimeInitParameters

type YcRuntimeInitParameters struct {

	// Number of workers in parallel replication.
	JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"`

	// Parallel snapshot parameters.
	UploadShardParams []UploadShardParamsInitParameters `json:"uploadShardParams,omitempty" tf:"upload_shard_params,omitempty"`
}

func (*YcRuntimeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YcRuntimeInitParameters.

func (*YcRuntimeInitParameters) DeepCopyInto

func (in *YcRuntimeInitParameters) DeepCopyInto(out *YcRuntimeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YcRuntimeObservation

type YcRuntimeObservation struct {

	// Number of workers in parallel replication.
	JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"`

	// Parallel snapshot parameters.
	UploadShardParams []UploadShardParamsObservation `json:"uploadShardParams,omitempty" tf:"upload_shard_params,omitempty"`
}

func (*YcRuntimeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YcRuntimeObservation.

func (*YcRuntimeObservation) DeepCopyInto

func (in *YcRuntimeObservation) DeepCopyInto(out *YcRuntimeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YcRuntimeParameters

type YcRuntimeParameters struct {

	// Number of workers in parallel replication.
	// +kubebuilder:validation:Optional
	JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"`

	// Parallel snapshot parameters.
	// +kubebuilder:validation:Optional
	UploadShardParams []UploadShardParamsParameters `json:"uploadShardParams,omitempty" tf:"upload_shard_params,omitempty"`
}

func (*YcRuntimeParameters) DeepCopy

func (in *YcRuntimeParameters) DeepCopy() *YcRuntimeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YcRuntimeParameters.

func (*YcRuntimeParameters) DeepCopyInto

func (in *YcRuntimeParameters) DeepCopyInto(out *YcRuntimeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdbSourceInitParameters

type YdbSourceInitParameters struct {

	// -  Custom name for changefeed.
	ChangefeedCustomName *string `json:"changefeedCustomName,omitempty" tf:"changefeed_custom_name,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".
	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	// -  A list of paths which should be uploaded. When not specified, all available tables are uploaded.
	Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdbSourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceInitParameters.

func (*YdbSourceInitParameters) DeepCopyInto

func (in *YdbSourceInitParameters) DeepCopyInto(out *YdbSourceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdbSourceObservation

type YdbSourceObservation struct {

	// -  Custom name for changefeed.
	ChangefeedCustomName *string `json:"changefeedCustomName,omitempty" tf:"changefeed_custom_name,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".
	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	// -  A list of paths which should be uploaded. When not specified, all available tables are uploaded.
	Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdbSourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceObservation.

func (*YdbSourceObservation) DeepCopyInto

func (in *YdbSourceObservation) DeepCopyInto(out *YdbSourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdbSourceParameters

type YdbSourceParameters struct {

	// -  Custom name for changefeed.
	// +kubebuilder:validation:Optional
	ChangefeedCustomName *string `json:"changefeedCustomName,omitempty" tf:"changefeed_custom_name,omitempty"`

	// -  Database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".
	// +kubebuilder:validation:Optional
	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	// -  A list of paths which should be uploaded. When not specified, all available tables are uploaded.
	// +kubebuilder:validation:Optional
	Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"`

	// -  Authentication key.
	// +kubebuilder:validation:Optional
	SaKeyContentSecretRef *v1.SecretKeySelector `json:"saKeyContentSecretRef,omitempty" tf:"-"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	// +kubebuilder:validation:Optional
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdbSourceParameters) DeepCopy

func (in *YdbSourceParameters) DeepCopy() *YdbSourceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceParameters.

func (*YdbSourceParameters) DeepCopyInto

func (in *YdbSourceParameters) DeepCopyInto(out *YdbSourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdbTargetInitParameters

type YdbTargetInitParameters struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  Compression that will be used for default columns family on YDB table creation One of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", "YDB_DEFAULT_COMPRESSION_LZ4".
	DefaultCompression *string `json:"defaultCompression,omitempty" tf:"default_compression,omitempty"`

	// -  Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".
	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	// -  Whether a column-oriented (i.e. OLAP) tables should be created. Default is false (create row-oriented OLTP tables).
	IsTableColumnOriented *bool `json:"isTableColumnOriented,omitempty" tf:"is_table_column_oriented,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdbTargetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetInitParameters.

func (*YdbTargetInitParameters) DeepCopyInto

func (in *YdbTargetInitParameters) DeepCopyInto(out *YdbTargetInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdbTargetObservation

type YdbTargetObservation struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  Compression that will be used for default columns family on YDB table creation One of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", "YDB_DEFAULT_COMPRESSION_LZ4".
	DefaultCompression *string `json:"defaultCompression,omitempty" tf:"default_compression,omitempty"`

	// -  Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".
	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	// -  Whether a column-oriented (i.e. OLAP) tables should be created. Default is false (create row-oriented OLTP tables).
	IsTableColumnOriented *bool `json:"isTableColumnOriented,omitempty" tf:"is_table_column_oriented,omitempty"`

	// -  A path where resulting tables are stored.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdbTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetObservation.

func (*YdbTargetObservation) DeepCopyInto

func (in *YdbTargetObservation) DeepCopyInto(out *YdbTargetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdbTargetParameters

type YdbTargetParameters struct {

	// -  How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP".
	// +kubebuilder:validation:Optional
	CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"`

	// -  Database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  Compression that will be used for default columns family on YDB table creation One of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", "YDB_DEFAULT_COMPRESSION_LZ4".
	// +kubebuilder:validation:Optional
	DefaultCompression *string `json:"defaultCompression,omitempty" tf:"default_compression,omitempty"`

	// -  Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".
	// +kubebuilder:validation:Optional
	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	// -  Whether a column-oriented (i.e. OLAP) tables should be created. Default is false (create row-oriented OLTP tables).
	// +kubebuilder:validation:Optional
	IsTableColumnOriented *bool `json:"isTableColumnOriented,omitempty" tf:"is_table_column_oriented,omitempty"`

	// -  A path where resulting tables are stored.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// -  Authentication key.
	// +kubebuilder:validation:Optional
	SaKeyContentSecretRef *v1.SecretKeySelector `json:"saKeyContentSecretRef,omitempty" tf:"-"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	// +kubebuilder:validation:Optional
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdbTargetParameters) DeepCopy

func (in *YdbTargetParameters) DeepCopy() *YdbTargetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetParameters.

func (*YdbTargetParameters) DeepCopyInto

func (in *YdbTargetParameters) DeepCopyInto(out *YdbTargetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsSourceInitParameters

type YdsSourceInitParameters struct {

	// -  Should continue working, if consumer read lag exceed TTL of topic.
	AllowTTLRewind *bool `json:"allowTtlRewind,omitempty" tf:"allow_ttl_rewind,omitempty"`

	// -  Consumer.
	Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  YDS Endpoint.
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// -  Data parsing rules.
	Parser []YdsSourceParserInitParameters `json:"parser,omitempty" tf:"parser,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Stream.
	Stream *string `json:"stream,omitempty" tf:"stream,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// -  List of supported compression codec.
	SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"`
}

func (*YdsSourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceInitParameters.

func (*YdsSourceInitParameters) DeepCopyInto

func (in *YdsSourceInitParameters) DeepCopyInto(out *YdsSourceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsSourceObservation

type YdsSourceObservation struct {

	// -  Should continue working, if consumer read lag exceed TTL of topic.
	AllowTTLRewind *bool `json:"allowTtlRewind,omitempty" tf:"allow_ttl_rewind,omitempty"`

	// -  Consumer.
	Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"`

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  YDS Endpoint.
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// -  Data parsing rules.
	Parser []YdsSourceParserObservation `json:"parser,omitempty" tf:"parser,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Stream.
	Stream *string `json:"stream,omitempty" tf:"stream,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// -  List of supported compression codec.
	SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"`
}

func (*YdsSourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceObservation.

func (*YdsSourceObservation) DeepCopyInto

func (in *YdsSourceObservation) DeepCopyInto(out *YdsSourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsSourceParameters

type YdsSourceParameters struct {

	// -  Should continue working, if consumer read lag exceed TTL of topic.
	// +kubebuilder:validation:Optional
	AllowTTLRewind *bool `json:"allowTtlRewind,omitempty" tf:"allow_ttl_rewind,omitempty"`

	// -  Consumer.
	// +kubebuilder:validation:Optional
	Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"`

	// -  Database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  YDS Endpoint.
	// +kubebuilder:validation:Optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// -  Data parsing rules.
	// +kubebuilder:validation:Optional
	Parser []YdsSourceParserParameters `json:"parser,omitempty" tf:"parser,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Service account ID for interaction with database.
	// +kubebuilder:validation:Optional
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Stream.
	// +kubebuilder:validation:Optional
	Stream *string `json:"stream,omitempty" tf:"stream,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// -  List of supported compression codec.
	// +kubebuilder:validation:Optional
	SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"`
}

func (*YdsSourceParameters) DeepCopy

func (in *YdsSourceParameters) DeepCopy() *YdsSourceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceParameters.

func (*YdsSourceParameters) DeepCopyInto

func (in *YdsSourceParameters) DeepCopyInto(out *YdsSourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsSourceParserInitParameters

type YdsSourceParserInitParameters struct {

	// Parse Audit Trails data. Empty struct.
	AuditTrailsV1Parser []ParserAuditTrailsV1ParserInitParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"`

	// Parse Cloud Logging data. Empty struct.
	CloudLoggingParser []ParserCloudLoggingParserInitParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"`

	// Parse data in json format.
	JSONParser []ParserJSONParserInitParameters `json:"jsonParser,omitempty" tf:"json_parser,omitempty"`

	// Parse data if tskv format.
	TskvParser []ParserTskvParserInitParameters `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"`
}

func (*YdsSourceParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceParserInitParameters.

func (*YdsSourceParserInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsSourceParserObservation

type YdsSourceParserObservation struct {

	// Parse Audit Trails data. Empty struct.
	AuditTrailsV1Parser []ParserAuditTrailsV1ParserParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"`

	// Parse Cloud Logging data. Empty struct.
	CloudLoggingParser []ParserCloudLoggingParserParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"`

	// Parse data in json format.
	JSONParser []ParserJSONParserObservation `json:"jsonParser,omitempty" tf:"json_parser,omitempty"`

	// Parse data if tskv format.
	TskvParser []ParserTskvParserObservation `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"`
}

func (*YdsSourceParserObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceParserObservation.

func (*YdsSourceParserObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsSourceParserParameters

type YdsSourceParserParameters struct {

	// Parse Audit Trails data. Empty struct.
	// +kubebuilder:validation:Optional
	AuditTrailsV1Parser []ParserAuditTrailsV1ParserParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"`

	// Parse Cloud Logging data. Empty struct.
	// +kubebuilder:validation:Optional
	CloudLoggingParser []ParserCloudLoggingParserParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"`

	// Parse data in json format.
	// +kubebuilder:validation:Optional
	JSONParser []ParserJSONParserParameters `json:"jsonParser,omitempty" tf:"json_parser,omitempty"`

	// Parse data if tskv format.
	// +kubebuilder:validation:Optional
	TskvParser []ParserTskvParserParameters `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"`
}

func (*YdsSourceParserParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceParserParameters.

func (*YdsSourceParserParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsTargetInitParameters

type YdsTargetInitParameters struct {

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  YDS Endpoint.
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// -  Save transaction order
	SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Data serialization format.
	Serializer []YdsTargetSerializerInitParameters `json:"serializer,omitempty" tf:"serializer,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Stream.
	Stream *string `json:"stream,omitempty" tf:"stream,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdsTargetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetInitParameters.

func (*YdsTargetInitParameters) DeepCopyInto

func (in *YdsTargetInitParameters) DeepCopyInto(out *YdsTargetInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsTargetObservation

type YdsTargetObservation struct {

	// -  Database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  YDS Endpoint.
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// -  Save transaction order
	SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Data serialization format.
	Serializer []YdsTargetSerializerObservation `json:"serializer,omitempty" tf:"serializer,omitempty"`

	// -  Service account ID for interaction with database.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Stream.
	Stream *string `json:"stream,omitempty" tf:"stream,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdsTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetObservation.

func (*YdsTargetObservation) DeepCopyInto

func (in *YdsTargetObservation) DeepCopyInto(out *YdsTargetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsTargetParameters

type YdsTargetParameters struct {

	// -  Database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// -  YDS Endpoint.
	// +kubebuilder:validation:Optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// -  Save transaction order
	// +kubebuilder:validation:Optional
	SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"`

	// -  List of security groups that the transfer associated with this endpoint should use.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// -  Data serialization format.
	// +kubebuilder:validation:Optional
	Serializer []YdsTargetSerializerParameters `json:"serializer,omitempty" tf:"serializer,omitempty"`

	// -  Service account ID for interaction with database.
	// +kubebuilder:validation:Optional
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// -  Stream.
	// +kubebuilder:validation:Optional
	Stream *string `json:"stream,omitempty" tf:"stream,omitempty"`

	// -  Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*YdsTargetParameters) DeepCopy

func (in *YdsTargetParameters) DeepCopy() *YdsTargetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetParameters.

func (*YdsTargetParameters) DeepCopyInto

func (in *YdsTargetParameters) DeepCopyInto(out *YdsTargetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsTargetSerializerInitParameters

type YdsTargetSerializerInitParameters struct {

	// Empty block. Select data serialization format automatically.
	SerializerAuto []SerializerSerializerAutoInitParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"`

	// Serialize data in json format. The structure is documented below.
	SerializerDebezium []SerializerSerializerDebeziumInitParameters `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"`

	// Empty block. Serialize data in json format.
	SerializerJSON []SerializerSerializerJSONInitParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"`
}

func (*YdsTargetSerializerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetSerializerInitParameters.

func (*YdsTargetSerializerInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsTargetSerializerObservation

type YdsTargetSerializerObservation struct {

	// Empty block. Select data serialization format automatically.
	SerializerAuto []SerializerSerializerAutoParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"`

	// Serialize data in json format. The structure is documented below.
	SerializerDebezium []SerializerSerializerDebeziumObservation `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"`

	// Empty block. Serialize data in json format.
	SerializerJSON []SerializerSerializerJSONParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"`
}

func (*YdsTargetSerializerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetSerializerObservation.

func (*YdsTargetSerializerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YdsTargetSerializerParameters

type YdsTargetSerializerParameters struct {

	// Empty block. Select data serialization format automatically.
	// +kubebuilder:validation:Optional
	SerializerAuto []SerializerSerializerAutoParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"`

	// Serialize data in json format. The structure is documented below.
	// +kubebuilder:validation:Optional
	SerializerDebezium []SerializerSerializerDebeziumParameters `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"`

	// Empty block. Serialize data in json format.
	// +kubebuilder:validation:Optional
	SerializerJSON []SerializerSerializerJSONParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"`
}

func (*YdsTargetSerializerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetSerializerParameters.

func (*YdsTargetSerializerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL