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
- Variables
- type AltNamesObservation
- type AltNamesParameters
- type ClickhouseSourceObservation
- type ClickhouseSourceParameters
- type ClickhouseTargetConnectionObservation
- type ClickhouseTargetConnectionParameters
- type ClickhouseTargetObservation
- type ClickhouseTargetParameters
- type CollectionsObservation
- type CollectionsParameters
- type ColumnValueHashObservation
- type ColumnValueHashParameters
- type ConnectionConnectionOptionsObservation
- type ConnectionConnectionOptionsOnPremiseObservation
- type ConnectionConnectionOptionsOnPremiseParameters
- type ConnectionConnectionOptionsOnPremiseTLSModeObservation
- type ConnectionConnectionOptionsOnPremiseTLSModeParameters
- type ConnectionConnectionOptionsParameters
- type ConnectionConnectionOptionsPasswordObservation
- type ConnectionConnectionOptionsPasswordParameters
- type ConnectionObservation
- type ConnectionOnPremiseObservation
- type ConnectionOnPremiseParameters
- type ConnectionOnPremiseTLSModeDisabledObservation
- type ConnectionOnPremiseTLSModeDisabledParameters
- type ConnectionOnPremiseTLSModeEnabledObservation
- type ConnectionOnPremiseTLSModeEnabledParameters
- type ConnectionOnPremiseTLSModeObservation
- type ConnectionOnPremiseTLSModeParameters
- type ConnectionOptionsObservation
- type ConnectionOptionsOnPremiseObservation
- type ConnectionOptionsOnPremiseParameters
- type ConnectionOptionsOnPremiseTLSModeDisabledObservation
- type ConnectionOptionsOnPremiseTLSModeDisabledParameters
- type ConnectionOptionsOnPremiseTLSModeEnabledObservation
- type ConnectionOptionsOnPremiseTLSModeEnabledParameters
- type ConnectionOptionsOnPremiseTLSModeObservation
- type ConnectionOptionsOnPremiseTLSModeParameters
- type ConnectionOptionsParameters
- type ConnectionOptionsPasswordObservation
- type ConnectionOptionsPasswordParameters
- type ConnectionParameters
- type DisabledObservation
- type DisabledParameters
- type EnabledObservation
- type EnabledParameters
- type Endpoint
- func (in *Endpoint) DeepCopy() *Endpoint
- func (in *Endpoint) DeepCopyInto(out *Endpoint)
- func (in *Endpoint) DeepCopyObject() runtime.Object
- func (mg *Endpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Endpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *Endpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Endpoint) GetID() string
- func (tr *Endpoint) GetObservation() (map[string]interface{}, error)
- func (tr *Endpoint) GetParameters() (map[string]interface{}, error)
- func (mg *Endpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *Endpoint) GetProviderReference() *xpv1.Reference
- func (mg *Endpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Endpoint) GetTerraformResourceType() string
- func (tr *Endpoint) GetTerraformSchemaVersion() int
- func (mg *Endpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Endpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *Endpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Endpoint) SetConditions(c ...xpv1.Condition)
- func (mg *Endpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Endpoint) SetObservation(obs map[string]interface{}) error
- func (tr *Endpoint) SetParameters(params map[string]interface{}) error
- func (mg *Endpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Endpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *Endpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Endpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EndpointList
- type EndpointObservation
- type EndpointParameters
- type EndpointSpec
- type EndpointStatus
- type ExcludedCollectionsObservation
- type ExcludedCollectionsParameters
- type MongoSourceConnectionConnectionOptionsObservation
- type MongoSourceConnectionConnectionOptionsParameters
- type MongoSourceConnectionObservation
- type MongoSourceConnectionParameters
- type MongoSourceObservation
- type MongoSourceParameters
- type MongoTargetConnectionConnectionOptionsObservation
- type MongoTargetConnectionConnectionOptionsOnPremiseObservation
- type MongoTargetConnectionConnectionOptionsOnPremiseParameters
- type MongoTargetConnectionConnectionOptionsParameters
- type MongoTargetConnectionConnectionOptionsPasswordObservation
- type MongoTargetConnectionConnectionOptionsPasswordParameters
- type MongoTargetConnectionObservation
- type MongoTargetConnectionParameters
- type MongoTargetObservation
- type MongoTargetParameters
- type MySQLSourceConnectionObservation
- type MySQLSourceConnectionParameters
- type MySQLSourceObservation
- type MySQLSourceParameters
- type MySQLSourcePasswordObservation
- type MySQLSourcePasswordParameters
- type MySQLTargetConnectionObservation
- type MySQLTargetConnectionOnPremiseObservation
- type MySQLTargetConnectionOnPremiseParameters
- type MySQLTargetConnectionOnPremiseTLSModeDisabledObservation
- type MySQLTargetConnectionOnPremiseTLSModeDisabledParameters
- type MySQLTargetConnectionOnPremiseTLSModeEnabledObservation
- type MySQLTargetConnectionOnPremiseTLSModeEnabledParameters
- type MySQLTargetConnectionOnPremiseTLSModeObservation
- type MySQLTargetConnectionOnPremiseTLSModeParameters
- type MySQLTargetConnectionParameters
- type MySQLTargetObservation
- type MySQLTargetParameters
- type MySQLTargetPasswordObservation
- type MySQLTargetPasswordParameters
- type ObjectTransferSettingsObservation
- type ObjectTransferSettingsParameters
- type OnPremiseObservation
- type OnPremiseParameters
- type OnPremiseShardsObservation
- type OnPremiseShardsParameters
- type OnPremiseTLSModeDisabledObservation
- type OnPremiseTLSModeDisabledParameters
- type OnPremiseTLSModeEnabledObservation
- type OnPremiseTLSModeEnabledParameters
- type OnPremiseTLSModeObservation
- type OnPremiseTLSModeParameters
- type PasswordObservation
- type PasswordParameters
- type PostgresSourceConnectionObservation
- type PostgresSourceConnectionOnPremiseObservation
- type PostgresSourceConnectionOnPremiseParameters
- type PostgresSourceConnectionOnPremiseTLSModeDisabledObservation
- type PostgresSourceConnectionOnPremiseTLSModeDisabledParameters
- type PostgresSourceConnectionOnPremiseTLSModeEnabledObservation
- type PostgresSourceConnectionOnPremiseTLSModeEnabledParameters
- type PostgresSourceConnectionOnPremiseTLSModeObservation
- type PostgresSourceConnectionOnPremiseTLSModeParameters
- type PostgresSourceConnectionParameters
- type PostgresSourceObjectTransferSettingsObservation
- type PostgresSourceObjectTransferSettingsParameters
- type PostgresSourceObservation
- type PostgresSourceParameters
- type PostgresSourcePasswordObservation
- type PostgresSourcePasswordParameters
- type PostgresTargetConnectionObservation
- type PostgresTargetConnectionOnPremiseObservation
- type PostgresTargetConnectionOnPremiseParameters
- type PostgresTargetConnectionOnPremiseTLSModeDisabledObservation
- type PostgresTargetConnectionOnPremiseTLSModeDisabledParameters
- type PostgresTargetConnectionOnPremiseTLSModeEnabledObservation
- type PostgresTargetConnectionOnPremiseTLSModeEnabledParameters
- type PostgresTargetConnectionOnPremiseTLSModeObservation
- type PostgresTargetConnectionOnPremiseTLSModeParameters
- type PostgresTargetConnectionParameters
- type PostgresTargetObservation
- type PostgresTargetParameters
- type PostgresTargetPasswordObservation
- type PostgresTargetPasswordParameters
- type SettingsObservation
- type SettingsParameters
- type ShardingObservation
- type ShardingParameters
- type ShardsObservation
- type ShardsParameters
- type TLSModeDisabledObservation
- type TLSModeDisabledParameters
- type TLSModeEnabledObservation
- type TLSModeEnabledParameters
- type TLSModeObservation
- type TLSModeParameters
- type Transfer
- func (in *Transfer) DeepCopy() *Transfer
- func (in *Transfer) DeepCopyInto(out *Transfer)
- func (in *Transfer) DeepCopyObject() runtime.Object
- func (mg *Transfer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Transfer) GetConnectionDetailsMapping() map[string]string
- func (mg *Transfer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Transfer) GetID() string
- func (tr *Transfer) GetObservation() (map[string]interface{}, error)
- func (tr *Transfer) GetParameters() (map[string]interface{}, error)
- func (mg *Transfer) GetProviderConfigReference() *xpv1.Reference
- func (mg *Transfer) GetProviderReference() *xpv1.Reference
- func (mg *Transfer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Transfer) GetTerraformResourceType() string
- func (tr *Transfer) GetTerraformSchemaVersion() int
- func (mg *Transfer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Transfer) LateInitialize(attrs []byte) (bool, error)
- func (mg *Transfer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Transfer) SetConditions(c ...xpv1.Condition)
- func (mg *Transfer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Transfer) SetObservation(obs map[string]interface{}) error
- func (tr *Transfer) SetParameters(params map[string]interface{}) error
- func (mg *Transfer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Transfer) SetProviderReference(r *xpv1.Reference)
- func (mg *Transfer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Transfer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransferIDObservation
- type TransferIDParameters
- type TransferList
- type TransferObservation
- type TransferParameters
- type TransferSpec
- type TransferStatus
Constants ¶
const ( CRDGroup = "datatransfer.yandex-cloud.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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 AltNamesObservation ¶
type AltNamesObservation struct { }
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 { // +kubebuilder:validation:Optional FromName *string `json:"fromName,omitempty" tf:"from_name,omitempty"` // +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 ClickhouseSourceObservation ¶
type ClickhouseSourceObservation struct { }
func (*ClickhouseSourceObservation) DeepCopy ¶
func (in *ClickhouseSourceObservation) DeepCopy() *ClickhouseSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseSourceObservation.
func (*ClickhouseSourceObservation) DeepCopyInto ¶
func (in *ClickhouseSourceObservation) DeepCopyInto(out *ClickhouseSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseSourceParameters ¶
type ClickhouseSourceParameters struct { // +kubebuilder:validation:Optional // (Required) Connection settings. The structure is documented below. Connection []ConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // +kubebuilder:validation:Optional // List of tables which will not be transfered, formatted as `schemaname.tablename`. ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` // +kubebuilder:validation:Optional // 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"` // +kubebuilder:validation:Optional // (Optional) List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*ClickhouseSourceParameters) DeepCopy ¶
func (in *ClickhouseSourceParameters) DeepCopy() *ClickhouseSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseSourceParameters.
func (*ClickhouseSourceParameters) DeepCopyInto ¶
func (in *ClickhouseSourceParameters) DeepCopyInto(out *ClickhouseSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseTargetConnectionObservation ¶
type ClickhouseTargetConnectionObservation struct { }
func (*ClickhouseTargetConnectionObservation) DeepCopy ¶
func (in *ClickhouseTargetConnectionObservation) DeepCopy() *ClickhouseTargetConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetConnectionObservation.
func (*ClickhouseTargetConnectionObservation) DeepCopyInto ¶
func (in *ClickhouseTargetConnectionObservation) DeepCopyInto(out *ClickhouseTargetConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseTargetConnectionParameters ¶
type ClickhouseTargetConnectionParameters struct { // +kubebuilder:validation:Optional ConnectionOptions []ConnectionConnectionOptionsParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"` }
func (*ClickhouseTargetConnectionParameters) DeepCopy ¶
func (in *ClickhouseTargetConnectionParameters) DeepCopy() *ClickhouseTargetConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetConnectionParameters.
func (*ClickhouseTargetConnectionParameters) DeepCopyInto ¶
func (in *ClickhouseTargetConnectionParameters) DeepCopyInto(out *ClickhouseTargetConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseTargetObservation ¶
type ClickhouseTargetObservation struct { }
func (*ClickhouseTargetObservation) DeepCopy ¶
func (in *ClickhouseTargetObservation) DeepCopy() *ClickhouseTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetObservation.
func (*ClickhouseTargetObservation) DeepCopyInto ¶
func (in *ClickhouseTargetObservation) DeepCopyInto(out *ClickhouseTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseTargetParameters ¶
type ClickhouseTargetParameters struct { // +kubebuilder:validation:Optional // (Optional) Table renaming rules. The structure is documented below. AltNames []AltNamesParameters `json:"altNames,omitempty" tf:"alt_names,omitempty"` // +kubebuilder:validation:Optional // (Optional) How to clean collections when activating the transfer. One of "DISABLED", "DROP" or "TRUNCATE". CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` // +kubebuilder:validation:Optional // (Optional) Name of the ClickHouse cluster. For managed ClickHouse clusters defaults to managed cluster ID. ClickhouseClusterName *string `json:"clickhouseClusterName,omitempty" tf:"clickhouse_cluster_name,omitempty"` // +kubebuilder:validation:Optional // (Required) Connection settings. The structure is documented below. Connection []ClickhouseTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // +kubebuilder:validation:Optional // (Optional) List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +kubebuilder:validation:Optional // (Optional) Shard selection rules for the data being transferred. The structure is documented below. Sharding []ShardingParameters `json:"sharding,omitempty" tf:"sharding,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*ClickhouseTargetParameters) DeepCopy ¶
func (in *ClickhouseTargetParameters) DeepCopy() *ClickhouseTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseTargetParameters.
func (*ClickhouseTargetParameters) DeepCopyInto ¶
func (in *ClickhouseTargetParameters) DeepCopyInto(out *ClickhouseTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionsObservation ¶
type CollectionsObservation struct { }
func (*CollectionsObservation) DeepCopy ¶
func (in *CollectionsObservation) DeepCopy() *CollectionsObservation
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 { // +kubebuilder:validation:Optional // (Required) Collection name. CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"` // +kubebuilder:validation:Optional // (Required) Database name. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*CollectionsParameters) DeepCopy ¶
func (in *CollectionsParameters) DeepCopy() *CollectionsParameters
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 ColumnValueHashObservation ¶
type ColumnValueHashObservation struct { }
func (*ColumnValueHashObservation) DeepCopy ¶
func (in *ColumnValueHashObservation) DeepCopy() *ColumnValueHashObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnValueHashObservation.
func (*ColumnValueHashObservation) DeepCopyInto ¶
func (in *ColumnValueHashObservation) DeepCopyInto(out *ColumnValueHashObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnValueHashParameters ¶
type ColumnValueHashParameters struct { // +kubebuilder:validation:Optional // The name of the column to calculate hash from. ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"` }
func (*ColumnValueHashParameters) DeepCopy ¶
func (in *ColumnValueHashParameters) DeepCopy() *ColumnValueHashParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnValueHashParameters.
func (*ColumnValueHashParameters) DeepCopyInto ¶
func (in *ColumnValueHashParameters) DeepCopyInto(out *ColumnValueHashParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConnectionOptionsObservation ¶
type ConnectionConnectionOptionsObservation struct { }
func (*ConnectionConnectionOptionsObservation) DeepCopy ¶
func (in *ConnectionConnectionOptionsObservation) DeepCopy() *ConnectionConnectionOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsObservation.
func (*ConnectionConnectionOptionsObservation) DeepCopyInto ¶
func (in *ConnectionConnectionOptionsObservation) DeepCopyInto(out *ConnectionConnectionOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConnectionOptionsOnPremiseObservation ¶
type ConnectionConnectionOptionsOnPremiseObservation struct { }
func (*ConnectionConnectionOptionsOnPremiseObservation) DeepCopy ¶
func (in *ConnectionConnectionOptionsOnPremiseObservation) DeepCopy() *ConnectionConnectionOptionsOnPremiseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseObservation.
func (*ConnectionConnectionOptionsOnPremiseObservation) DeepCopyInto ¶
func (in *ConnectionConnectionOptionsOnPremiseObservation) DeepCopyInto(out *ConnectionConnectionOptionsOnPremiseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConnectionOptionsOnPremiseParameters ¶
type ConnectionConnectionOptionsOnPremiseParameters struct { // +kubebuilder:validation:Optional // (Required) List of host names of the PostgreSQL server. Exactly one host is expected currently. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // +kubebuilder:validation:Optional // (Required) Port for the database connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional // (Optional) Replica set name. ReplicaSet *string `json:"replicaSet,omitempty" tf:"replica_set,omitempty"` // +kubebuilder:validation:Optional // (Optional) TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below. TLSMode []ConnectionOptionsOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"` }
func (*ConnectionConnectionOptionsOnPremiseParameters) DeepCopy ¶
func (in *ConnectionConnectionOptionsOnPremiseParameters) DeepCopy() *ConnectionConnectionOptionsOnPremiseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseParameters.
func (*ConnectionConnectionOptionsOnPremiseParameters) DeepCopyInto ¶
func (in *ConnectionConnectionOptionsOnPremiseParameters) DeepCopyInto(out *ConnectionConnectionOptionsOnPremiseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConnectionOptionsOnPremiseTLSModeObservation ¶
type ConnectionConnectionOptionsOnPremiseTLSModeObservation struct { }
func (*ConnectionConnectionOptionsOnPremiseTLSModeObservation) DeepCopy ¶
func (in *ConnectionConnectionOptionsOnPremiseTLSModeObservation) DeepCopy() *ConnectionConnectionOptionsOnPremiseTLSModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeObservation.
func (*ConnectionConnectionOptionsOnPremiseTLSModeObservation) DeepCopyInto ¶
func (in *ConnectionConnectionOptionsOnPremiseTLSModeObservation) DeepCopyInto(out *ConnectionConnectionOptionsOnPremiseTLSModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConnectionOptionsOnPremiseTLSModeParameters ¶
type ConnectionConnectionOptionsOnPremiseTLSModeParameters struct { // +kubebuilder:validation:Optional // Empty block designating that the connection is not secured, i.e. plaintext connection. Disabled []ConnectionOptionsOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional // If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below. Enabled []ConnectionOptionsOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ConnectionConnectionOptionsOnPremiseTLSModeParameters) DeepCopy ¶
func (in *ConnectionConnectionOptionsOnPremiseTLSModeParameters) DeepCopy() *ConnectionConnectionOptionsOnPremiseTLSModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsOnPremiseTLSModeParameters.
func (*ConnectionConnectionOptionsOnPremiseTLSModeParameters) DeepCopyInto ¶
func (in *ConnectionConnectionOptionsOnPremiseTLSModeParameters) DeepCopyInto(out *ConnectionConnectionOptionsOnPremiseTLSModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConnectionOptionsParameters ¶
type ConnectionConnectionOptionsParameters struct { // +kubebuilder:validation:Optional // (Required) Name of the database to transfer. Database *string `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Optional // Identifier of the Managed PostgreSQL cluster. MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"` // +kubebuilder:validation:Optional // Connection settings of the on-premise PostgreSQL server. OnPremise []ConnectionOptionsOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"` // +kubebuilder:validation:Optional // (Required) 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"` // +kubebuilder:validation:Optional // (Required) User for the database access. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*ConnectionConnectionOptionsParameters) DeepCopy ¶
func (in *ConnectionConnectionOptionsParameters) DeepCopy() *ConnectionConnectionOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsParameters.
func (*ConnectionConnectionOptionsParameters) DeepCopyInto ¶
func (in *ConnectionConnectionOptionsParameters) DeepCopyInto(out *ConnectionConnectionOptionsParameters)
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 ¶
func (in *ConnectionConnectionOptionsPasswordObservation) DeepCopy() *ConnectionConnectionOptionsPasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsPasswordObservation.
func (*ConnectionConnectionOptionsPasswordObservation) DeepCopyInto ¶
func (in *ConnectionConnectionOptionsPasswordObservation) DeepCopyInto(out *ConnectionConnectionOptionsPasswordObservation)
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 ¶
func (in *ConnectionConnectionOptionsPasswordParameters) DeepCopy() *ConnectionConnectionOptionsPasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConnectionOptionsPasswordParameters.
func (*ConnectionConnectionOptionsPasswordParameters) DeepCopyInto ¶
func (in *ConnectionConnectionOptionsPasswordParameters) DeepCopyInto(out *ConnectionConnectionOptionsPasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionObservation ¶
type ConnectionObservation struct { }
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
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 ConnectionOnPremiseObservation ¶
type ConnectionOnPremiseObservation struct { }
func (*ConnectionOnPremiseObservation) DeepCopy ¶
func (in *ConnectionOnPremiseObservation) DeepCopy() *ConnectionOnPremiseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseObservation.
func (*ConnectionOnPremiseObservation) DeepCopyInto ¶
func (in *ConnectionOnPremiseObservation) DeepCopyInto(out *ConnectionOnPremiseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOnPremiseParameters ¶
type ConnectionOnPremiseParameters struct { // +kubebuilder:validation:Optional // (Required) List of host names of the PostgreSQL server. Exactly one host is expected currently. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // +kubebuilder:validation:Optional // (Required) Port for the database connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below. TLSMode []ConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"` }
func (*ConnectionOnPremiseParameters) DeepCopy ¶
func (in *ConnectionOnPremiseParameters) DeepCopy() *ConnectionOnPremiseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseParameters.
func (*ConnectionOnPremiseParameters) DeepCopyInto ¶
func (in *ConnectionOnPremiseParameters) DeepCopyInto(out *ConnectionOnPremiseParameters)
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 ¶
func (in *ConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *ConnectionOnPremiseTLSModeDisabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeDisabledObservation.
func (*ConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto ¶
func (in *ConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *ConnectionOnPremiseTLSModeDisabledObservation)
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 ¶
func (in *ConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *ConnectionOnPremiseTLSModeDisabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeDisabledParameters.
func (*ConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto ¶
func (in *ConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *ConnectionOnPremiseTLSModeDisabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOnPremiseTLSModeEnabledObservation ¶
type ConnectionOnPremiseTLSModeEnabledObservation struct { }
func (*ConnectionOnPremiseTLSModeEnabledObservation) DeepCopy ¶
func (in *ConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *ConnectionOnPremiseTLSModeEnabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeEnabledObservation.
func (*ConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto ¶
func (in *ConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *ConnectionOnPremiseTLSModeEnabledObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOnPremiseTLSModeEnabledParameters ¶
type ConnectionOnPremiseTLSModeEnabledParameters struct { // +kubebuilder:validation:Optional // (Optional) 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 (*ConnectionOnPremiseTLSModeEnabledParameters) DeepCopy ¶
func (in *ConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *ConnectionOnPremiseTLSModeEnabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeEnabledParameters.
func (*ConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto ¶
func (in *ConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *ConnectionOnPremiseTLSModeEnabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOnPremiseTLSModeObservation ¶
type ConnectionOnPremiseTLSModeObservation struct { }
func (*ConnectionOnPremiseTLSModeObservation) DeepCopy ¶
func (in *ConnectionOnPremiseTLSModeObservation) DeepCopy() *ConnectionOnPremiseTLSModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeObservation.
func (*ConnectionOnPremiseTLSModeObservation) DeepCopyInto ¶
func (in *ConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *ConnectionOnPremiseTLSModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOnPremiseTLSModeParameters ¶
type ConnectionOnPremiseTLSModeParameters struct { // +kubebuilder:validation:Optional // Empty block designating that the connection is not secured, i.e. plaintext connection. Disabled []ConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional // If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below. Enabled []ConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ConnectionOnPremiseTLSModeParameters) DeepCopy ¶
func (in *ConnectionOnPremiseTLSModeParameters) DeepCopy() *ConnectionOnPremiseTLSModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOnPremiseTLSModeParameters.
func (*ConnectionOnPremiseTLSModeParameters) DeepCopyInto ¶
func (in *ConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *ConnectionOnPremiseTLSModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOptionsObservation ¶
type ConnectionOptionsObservation struct { }
func (*ConnectionOptionsObservation) DeepCopy ¶
func (in *ConnectionOptionsObservation) DeepCopy() *ConnectionOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsObservation.
func (*ConnectionOptionsObservation) DeepCopyInto ¶
func (in *ConnectionOptionsObservation) DeepCopyInto(out *ConnectionOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOptionsOnPremiseObservation ¶
type ConnectionOptionsOnPremiseObservation struct { }
func (*ConnectionOptionsOnPremiseObservation) DeepCopy ¶
func (in *ConnectionOptionsOnPremiseObservation) DeepCopy() *ConnectionOptionsOnPremiseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseObservation.
func (*ConnectionOptionsOnPremiseObservation) DeepCopyInto ¶
func (in *ConnectionOptionsOnPremiseObservation) DeepCopyInto(out *ConnectionOptionsOnPremiseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOptionsOnPremiseParameters ¶
type ConnectionOptionsOnPremiseParameters struct { // +kubebuilder:validation:Optional // (Required) TCP port number for the HTTP interface of the ClickHouse server. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // +kubebuilder:validation:Optional // (Required) TCP port number for the native interface of the ClickHouse server. NativePort *float64 `json:"nativePort,omitempty" tf:"native_port,omitempty"` // +kubebuilder:validation:Optional // (Required) The list of ClickHouse shards. The structure is documented below. Shards []OnPremiseShardsParameters `json:"shards,omitempty" tf:"shards,omitempty"` // +kubebuilder:validation:Optional // (Optional) TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below. TLSMode []OnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"` }
func (*ConnectionOptionsOnPremiseParameters) DeepCopy ¶
func (in *ConnectionOptionsOnPremiseParameters) DeepCopy() *ConnectionOptionsOnPremiseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseParameters.
func (*ConnectionOptionsOnPremiseParameters) DeepCopyInto ¶
func (in *ConnectionOptionsOnPremiseParameters) DeepCopyInto(out *ConnectionOptionsOnPremiseParameters)
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 ¶
func (in *ConnectionOptionsOnPremiseTLSModeDisabledObservation) DeepCopy() *ConnectionOptionsOnPremiseTLSModeDisabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeDisabledObservation.
func (*ConnectionOptionsOnPremiseTLSModeDisabledObservation) DeepCopyInto ¶
func (in *ConnectionOptionsOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *ConnectionOptionsOnPremiseTLSModeDisabledObservation)
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 ¶
func (in *ConnectionOptionsOnPremiseTLSModeDisabledParameters) DeepCopy() *ConnectionOptionsOnPremiseTLSModeDisabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeDisabledParameters.
func (*ConnectionOptionsOnPremiseTLSModeDisabledParameters) DeepCopyInto ¶
func (in *ConnectionOptionsOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *ConnectionOptionsOnPremiseTLSModeDisabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOptionsOnPremiseTLSModeEnabledObservation ¶
type ConnectionOptionsOnPremiseTLSModeEnabledObservation struct { }
func (*ConnectionOptionsOnPremiseTLSModeEnabledObservation) DeepCopy ¶
func (in *ConnectionOptionsOnPremiseTLSModeEnabledObservation) DeepCopy() *ConnectionOptionsOnPremiseTLSModeEnabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeEnabledObservation.
func (*ConnectionOptionsOnPremiseTLSModeEnabledObservation) DeepCopyInto ¶
func (in *ConnectionOptionsOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *ConnectionOptionsOnPremiseTLSModeEnabledObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOptionsOnPremiseTLSModeEnabledParameters ¶
type ConnectionOptionsOnPremiseTLSModeEnabledParameters struct { // +kubebuilder:validation:Optional // (Optional) 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 (*ConnectionOptionsOnPremiseTLSModeEnabledParameters) DeepCopy ¶
func (in *ConnectionOptionsOnPremiseTLSModeEnabledParameters) DeepCopy() *ConnectionOptionsOnPremiseTLSModeEnabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeEnabledParameters.
func (*ConnectionOptionsOnPremiseTLSModeEnabledParameters) DeepCopyInto ¶
func (in *ConnectionOptionsOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *ConnectionOptionsOnPremiseTLSModeEnabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOptionsOnPremiseTLSModeObservation ¶
type ConnectionOptionsOnPremiseTLSModeObservation struct { }
func (*ConnectionOptionsOnPremiseTLSModeObservation) DeepCopy ¶
func (in *ConnectionOptionsOnPremiseTLSModeObservation) DeepCopy() *ConnectionOptionsOnPremiseTLSModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeObservation.
func (*ConnectionOptionsOnPremiseTLSModeObservation) DeepCopyInto ¶
func (in *ConnectionOptionsOnPremiseTLSModeObservation) DeepCopyInto(out *ConnectionOptionsOnPremiseTLSModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOptionsOnPremiseTLSModeParameters ¶
type ConnectionOptionsOnPremiseTLSModeParameters struct { // +kubebuilder:validation:Optional // Empty block designating that the connection is not secured, i.e. plaintext connection. Disabled []OnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional // If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below. Enabled []OnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ConnectionOptionsOnPremiseTLSModeParameters) DeepCopy ¶
func (in *ConnectionOptionsOnPremiseTLSModeParameters) DeepCopy() *ConnectionOptionsOnPremiseTLSModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsOnPremiseTLSModeParameters.
func (*ConnectionOptionsOnPremiseTLSModeParameters) DeepCopyInto ¶
func (in *ConnectionOptionsOnPremiseTLSModeParameters) DeepCopyInto(out *ConnectionOptionsOnPremiseTLSModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOptionsParameters ¶
type ConnectionOptionsParameters struct { // +kubebuilder:validation:Optional // (Required) Name of the database to transfer. Database *string `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Optional // Identifier of the Managed PostgreSQL cluster. MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"` // +kubebuilder:validation:Optional // Connection settings of the on-premise PostgreSQL server. OnPremise []OnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"` // +kubebuilder:validation:Optional // (Required) 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"` // +kubebuilder:validation:Optional // (Required) User for the database access. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*ConnectionOptionsParameters) DeepCopy ¶
func (in *ConnectionOptionsParameters) DeepCopy() *ConnectionOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsParameters.
func (*ConnectionOptionsParameters) DeepCopyInto ¶
func (in *ConnectionOptionsParameters) DeepCopyInto(out *ConnectionOptionsParameters)
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 ¶
func (in *ConnectionOptionsPasswordObservation) DeepCopy() *ConnectionOptionsPasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsPasswordObservation.
func (*ConnectionOptionsPasswordObservation) DeepCopyInto ¶
func (in *ConnectionOptionsPasswordObservation) DeepCopyInto(out *ConnectionOptionsPasswordObservation)
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 ¶
func (in *ConnectionOptionsPasswordParameters) DeepCopy() *ConnectionOptionsPasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionOptionsPasswordParameters.
func (*ConnectionOptionsPasswordParameters) DeepCopyInto ¶
func (in *ConnectionOptionsPasswordParameters) DeepCopyInto(out *ConnectionOptionsPasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct { // +kubebuilder:validation:Optional ConnectionOptions []ConnectionOptionsParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
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 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 EnabledObservation ¶
type EnabledObservation struct { }
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 { // +kubebuilder:validation:Optional // (Optional) 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 (*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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Endpoint
func (*Endpoint) GetDeletionPolicy ¶
func (mg *Endpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Endpoint.
func (*Endpoint) GetObservation ¶
GetObservation of this Endpoint
func (*Endpoint) GetParameters ¶
GetParameters of this Endpoint
func (*Endpoint) GetProviderConfigReference ¶
GetProviderConfigReference of this Endpoint.
func (*Endpoint) GetProviderReference ¶
GetProviderReference of this Endpoint. Deprecated: Use GetProviderConfigReference.
func (*Endpoint) GetPublishConnectionDetailsTo ¶
func (mg *Endpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Endpoint.
func (*Endpoint) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Endpoint
func (*Endpoint) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Endpoint) GetWriteConnectionSecretToReference ¶
func (mg *Endpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Endpoint.
func (*Endpoint) LateInitialize ¶
LateInitialize this Endpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*Endpoint) ResolveReferences ¶
ResolveReferences of this Endpoint.
func (*Endpoint) SetConditions ¶
SetConditions of this Endpoint.
func (*Endpoint) SetDeletionPolicy ¶
func (mg *Endpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Endpoint.
func (*Endpoint) SetObservation ¶
SetObservation for this Endpoint
func (*Endpoint) SetParameters ¶
SetParameters for this Endpoint
func (*Endpoint) SetProviderConfigReference ¶
SetProviderConfigReference of this Endpoint.
func (*Endpoint) SetProviderReference ¶
SetProviderReference of this Endpoint. Deprecated: Use SetProviderConfigReference.
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 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 { // (Computed) Identifier of a new Data Transfer endpoint. ID *string `json:"id,omitempty" tf:"id,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 { // +kubebuilder:validation:Optional // (Optional) Arbitrary description text for the endpoint. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional // (Optional) ID of the folder 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"` // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) A set of key/value label pairs to assign to the Data Transfer endpoint. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional // (Required) Name of the endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional // (Required) Settings for the endpoint. The structure is documented below. 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"` }
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 ExcludedCollectionsObservation ¶
type ExcludedCollectionsObservation struct { }
func (*ExcludedCollectionsObservation) DeepCopy ¶
func (in *ExcludedCollectionsObservation) DeepCopy() *ExcludedCollectionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedCollectionsObservation.
func (*ExcludedCollectionsObservation) DeepCopyInto ¶
func (in *ExcludedCollectionsObservation) DeepCopyInto(out *ExcludedCollectionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedCollectionsParameters ¶
type ExcludedCollectionsParameters struct { // +kubebuilder:validation:Optional // (Required) Collection name. CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,omitempty"` // +kubebuilder:validation:Optional // (Required) Database name. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*ExcludedCollectionsParameters) DeepCopy ¶
func (in *ExcludedCollectionsParameters) DeepCopy() *ExcludedCollectionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedCollectionsParameters.
func (*ExcludedCollectionsParameters) DeepCopyInto ¶
func (in *ExcludedCollectionsParameters) DeepCopyInto(out *ExcludedCollectionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoSourceConnectionConnectionOptionsObservation ¶
type MongoSourceConnectionConnectionOptionsObservation struct { }
func (*MongoSourceConnectionConnectionOptionsObservation) DeepCopy ¶
func (in *MongoSourceConnectionConnectionOptionsObservation) DeepCopy() *MongoSourceConnectionConnectionOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsObservation.
func (*MongoSourceConnectionConnectionOptionsObservation) DeepCopyInto ¶
func (in *MongoSourceConnectionConnectionOptionsObservation) DeepCopyInto(out *MongoSourceConnectionConnectionOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoSourceConnectionConnectionOptionsParameters ¶
type MongoSourceConnectionConnectionOptionsParameters struct { // +kubebuilder:validation:Optional // (Required) Name of the database associated with the credentials. AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.MongodbCluster // +kubebuilder:validation:Optional // Identifier of the Managed PostgreSQL cluster. MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"` // +kubebuilder:validation:Optional MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // Connection settings of the on-premise PostgreSQL server. OnPremise []ConnectionConnectionOptionsOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"` // +kubebuilder:validation:Optional // (Required) 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"` // +kubebuilder:validation:Optional // (Required) User for the database access. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*MongoSourceConnectionConnectionOptionsParameters) DeepCopy ¶
func (in *MongoSourceConnectionConnectionOptionsParameters) DeepCopy() *MongoSourceConnectionConnectionOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsParameters.
func (*MongoSourceConnectionConnectionOptionsParameters) DeepCopyInto ¶
func (in *MongoSourceConnectionConnectionOptionsParameters) DeepCopyInto(out *MongoSourceConnectionConnectionOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoSourceConnectionObservation ¶
type MongoSourceConnectionObservation struct { }
func (*MongoSourceConnectionObservation) DeepCopy ¶
func (in *MongoSourceConnectionObservation) DeepCopy() *MongoSourceConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionObservation.
func (*MongoSourceConnectionObservation) DeepCopyInto ¶
func (in *MongoSourceConnectionObservation) DeepCopyInto(out *MongoSourceConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoSourceConnectionParameters ¶
type MongoSourceConnectionParameters struct { // +kubebuilder:validation:Optional ConnectionOptions []MongoSourceConnectionConnectionOptionsParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"` }
func (*MongoSourceConnectionParameters) DeepCopy ¶
func (in *MongoSourceConnectionParameters) DeepCopy() *MongoSourceConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionParameters.
func (*MongoSourceConnectionParameters) DeepCopyInto ¶
func (in *MongoSourceConnectionParameters) DeepCopyInto(out *MongoSourceConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoSourceObservation ¶
type MongoSourceObservation struct { }
func (*MongoSourceObservation) DeepCopy ¶
func (in *MongoSourceObservation) DeepCopy() *MongoSourceObservation
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 { // +kubebuilder:validation:Optional // (Optional) 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 []CollectionsParameters `json:"collections,omitempty" tf:"collections,omitempty"` // +kubebuilder:validation:Optional // (Required) Connection settings. The structure is documented below. Connection []MongoSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // +kubebuilder:validation:Optional // (Optional) The list of the MongoDB collections that should not be transferred. ExcludedCollections []ExcludedCollectionsParameters `json:"excludedCollections,omitempty" tf:"excluded_collections,omitempty"` // +kubebuilder:validation:Optional // (Optional) whether the secondary server should be preferred to the primary when copying data. SecondaryPreferredMode *bool `json:"secondaryPreferredMode,omitempty" tf:"secondary_preferred_mode,omitempty"` // +kubebuilder:validation:Optional // (Optional) List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*MongoSourceParameters) DeepCopy ¶
func (in *MongoSourceParameters) DeepCopy() *MongoSourceParameters
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 MongoTargetConnectionConnectionOptionsObservation ¶
type MongoTargetConnectionConnectionOptionsObservation struct { }
func (*MongoTargetConnectionConnectionOptionsObservation) DeepCopy ¶
func (in *MongoTargetConnectionConnectionOptionsObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsObservation.
func (*MongoTargetConnectionConnectionOptionsObservation) DeepCopyInto ¶
func (in *MongoTargetConnectionConnectionOptionsObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoTargetConnectionConnectionOptionsOnPremiseObservation ¶
type MongoTargetConnectionConnectionOptionsOnPremiseObservation struct { }
func (*MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopy ¶
func (in *MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsOnPremiseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseObservation.
func (*MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopyInto ¶
func (in *MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsOnPremiseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoTargetConnectionConnectionOptionsOnPremiseParameters ¶
type MongoTargetConnectionConnectionOptionsOnPremiseParameters struct { // +kubebuilder:validation:Optional // (Required) List of host names of the PostgreSQL server. Exactly one host is expected currently. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // +kubebuilder:validation:Optional // (Required) Port for the database connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional // (Optional) Replica set name. ReplicaSet *string `json:"replicaSet,omitempty" tf:"replica_set,omitempty"` // +kubebuilder:validation:Optional // (Optional) TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below. TLSMode []ConnectionConnectionOptionsOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"` }
func (*MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopy ¶
func (in *MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsOnPremiseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseParameters.
func (*MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopyInto ¶
func (in *MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsOnPremiseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoTargetConnectionConnectionOptionsParameters ¶
type MongoTargetConnectionConnectionOptionsParameters struct { // +kubebuilder:validation:Optional // (Required) Name of the database associated with the credentials. AuthSource *string `json:"authSource,omitempty" tf:"auth_source,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.MongodbCluster // +kubebuilder:validation:Optional // Identifier of the Managed PostgreSQL cluster. MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"` // +kubebuilder:validation:Optional MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // Connection settings of the on-premise PostgreSQL server. OnPremise []MongoTargetConnectionConnectionOptionsOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"` // +kubebuilder:validation:Optional // (Required) 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"` // +kubebuilder:validation:Optional // (Required) User for the database access. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*MongoTargetConnectionConnectionOptionsParameters) DeepCopy ¶
func (in *MongoTargetConnectionConnectionOptionsParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsParameters.
func (*MongoTargetConnectionConnectionOptionsParameters) DeepCopyInto ¶
func (in *MongoTargetConnectionConnectionOptionsParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsParameters)
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 ¶
func (in *MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsPasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordObservation.
func (*MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopyInto ¶
func (in *MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsPasswordObservation)
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 ¶
func (in *MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsPasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordParameters.
func (*MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopyInto ¶
func (in *MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsPasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoTargetConnectionObservation ¶
type MongoTargetConnectionObservation struct { }
func (*MongoTargetConnectionObservation) DeepCopy ¶
func (in *MongoTargetConnectionObservation) DeepCopy() *MongoTargetConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionObservation.
func (*MongoTargetConnectionObservation) DeepCopyInto ¶
func (in *MongoTargetConnectionObservation) DeepCopyInto(out *MongoTargetConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoTargetConnectionParameters ¶
type MongoTargetConnectionParameters struct { // +kubebuilder:validation:Optional ConnectionOptions []MongoTargetConnectionConnectionOptionsParameters `json:"connectionOptions,omitempty" tf:"connection_options,omitempty"` }
func (*MongoTargetConnectionParameters) DeepCopy ¶
func (in *MongoTargetConnectionParameters) DeepCopy() *MongoTargetConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionParameters.
func (*MongoTargetConnectionParameters) DeepCopyInto ¶
func (in *MongoTargetConnectionParameters) DeepCopyInto(out *MongoTargetConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoTargetObservation ¶
type MongoTargetObservation struct { }
func (*MongoTargetObservation) DeepCopy ¶
func (in *MongoTargetObservation) DeepCopy() *MongoTargetObservation
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 { // +kubebuilder:validation:Optional // (Optional) How to clean collections when activating the transfer. One of "DISABLED", "DROP" or "TRUNCATE". CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` // +kubebuilder:validation:Optional // (Required) Connection settings. The structure is documented below. Connection []MongoTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // +kubebuilder:validation:Optional // (Required) Name of the database to transfer. Database *string `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Optional // (Optional) List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*MongoTargetParameters) DeepCopy ¶
func (in *MongoTargetParameters) DeepCopy() *MongoTargetParameters
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 MySQLSourceConnectionObservation ¶
type MySQLSourceConnectionObservation struct { }
func (*MySQLSourceConnectionObservation) DeepCopy ¶
func (in *MySQLSourceConnectionObservation) DeepCopy() *MySQLSourceConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionObservation.
func (*MySQLSourceConnectionObservation) DeepCopyInto ¶
func (in *MySQLSourceConnectionObservation) DeepCopyInto(out *MySQLSourceConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLSourceConnectionParameters ¶
type MySQLSourceConnectionParameters struct { // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.MySQLCluster // +kubebuilder:validation:Optional // Identifier of the Managed PostgreSQL cluster. MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"` // +kubebuilder:validation:Optional MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // Connection settings of the on-premise PostgreSQL server. OnPremise []ConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"` }
func (*MySQLSourceConnectionParameters) DeepCopy ¶
func (in *MySQLSourceConnectionParameters) DeepCopy() *MySQLSourceConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionParameters.
func (*MySQLSourceConnectionParameters) DeepCopyInto ¶
func (in *MySQLSourceConnectionParameters) DeepCopyInto(out *MySQLSourceConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLSourceObservation ¶
type MySQLSourceObservation struct { }
func (*MySQLSourceObservation) DeepCopy ¶
func (in *MySQLSourceObservation) DeepCopy() *MySQLSourceObservation
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 { // +kubebuilder:validation:Optional // (Required) Connection settings. The structure is documented below. Connection []MySQLSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.MySQLDatabase // +crossplane:generate:reference:extractor=github.com/yandex-cloud/provider-jet-yc/config/datatransfer.ExtractSpecName() // +kubebuilder:validation:Optional // (Required) Name of the database to transfer. Database *string `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Optional DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional // (Optional) Defines which database schema objects should be transferred, e.g. views, functions, etc. ObjectTransferSettings []ObjectTransferSettingsParameters `json:"objectTransferSettings,omitempty" tf:"object_transfer_settings,omitempty"` // +kubebuilder:validation:Optional // (Required) 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"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // (Optional) List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +kubebuilder:validation:Optional SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ServiceDatabase *string `json:"serviceDatabase,omitempty" tf:"service_database,omitempty"` // +kubebuilder:validation:Optional // (Optional) 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"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.MySQLUser // +crossplane:generate:reference:extractor=github.com/yandex-cloud/provider-jet-yc/config/datatransfer.ExtractSpecName() // +kubebuilder:validation:Optional // (Required) User for the database access. User *string `json:"user,omitempty" tf:"user,omitempty"` // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*MySQLSourceParameters) DeepCopy ¶
func (in *MySQLSourceParameters) DeepCopy() *MySQLSourceParameters
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 MySQLSourcePasswordObservation ¶
type MySQLSourcePasswordObservation struct { }
func (*MySQLSourcePasswordObservation) DeepCopy ¶
func (in *MySQLSourcePasswordObservation) DeepCopy() *MySQLSourcePasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordObservation.
func (*MySQLSourcePasswordObservation) DeepCopyInto ¶
func (in *MySQLSourcePasswordObservation) DeepCopyInto(out *MySQLSourcePasswordObservation)
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 ¶
func (in *MySQLSourcePasswordParameters) DeepCopy() *MySQLSourcePasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordParameters.
func (*MySQLSourcePasswordParameters) DeepCopyInto ¶
func (in *MySQLSourcePasswordParameters) DeepCopyInto(out *MySQLSourcePasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetConnectionObservation ¶
type MySQLTargetConnectionObservation struct { }
func (*MySQLTargetConnectionObservation) DeepCopy ¶
func (in *MySQLTargetConnectionObservation) DeepCopy() *MySQLTargetConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionObservation.
func (*MySQLTargetConnectionObservation) DeepCopyInto ¶
func (in *MySQLTargetConnectionObservation) DeepCopyInto(out *MySQLTargetConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetConnectionOnPremiseObservation ¶
type MySQLTargetConnectionOnPremiseObservation struct { }
func (*MySQLTargetConnectionOnPremiseObservation) DeepCopy ¶
func (in *MySQLTargetConnectionOnPremiseObservation) DeepCopy() *MySQLTargetConnectionOnPremiseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseObservation.
func (*MySQLTargetConnectionOnPremiseObservation) DeepCopyInto ¶
func (in *MySQLTargetConnectionOnPremiseObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetConnectionOnPremiseParameters ¶
type MySQLTargetConnectionOnPremiseParameters struct { // +kubebuilder:validation:Optional // (Required) List of host names of the PostgreSQL server. Exactly one host is expected currently. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // +kubebuilder:validation:Optional // (Required) Port for the database connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below. TLSMode []MySQLTargetConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"` }
func (*MySQLTargetConnectionOnPremiseParameters) DeepCopy ¶
func (in *MySQLTargetConnectionOnPremiseParameters) DeepCopy() *MySQLTargetConnectionOnPremiseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseParameters.
func (*MySQLTargetConnectionOnPremiseParameters) DeepCopyInto ¶
func (in *MySQLTargetConnectionOnPremiseParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseParameters)
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 ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledObservation.
func (*MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation)
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 ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledParameters.
func (*MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetConnectionOnPremiseTLSModeEnabledObservation ¶
type MySQLTargetConnectionOnPremiseTLSModeEnabledObservation struct { }
func (*MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledObservation.
func (*MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetConnectionOnPremiseTLSModeEnabledParameters ¶
type MySQLTargetConnectionOnPremiseTLSModeEnabledParameters struct { // +kubebuilder:validation:Optional // (Optional) 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 (*MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledParameters.
func (*MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetConnectionOnPremiseTLSModeObservation ¶
type MySQLTargetConnectionOnPremiseTLSModeObservation struct { }
func (*MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopy ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeObservation.
func (*MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetConnectionOnPremiseTLSModeParameters ¶
type MySQLTargetConnectionOnPremiseTLSModeParameters struct { // +kubebuilder:validation:Optional // Empty block designating that the connection is not secured, i.e. plaintext connection. Disabled []MySQLTargetConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional // If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below. Enabled []MySQLTargetConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopy ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeParameters.
func (*MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto ¶
func (in *MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetConnectionParameters ¶
type MySQLTargetConnectionParameters struct { // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.MySQLCluster // +kubebuilder:validation:Optional // Identifier of the Managed PostgreSQL cluster. MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"` // +kubebuilder:validation:Optional MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // Connection settings of the on-premise PostgreSQL server. OnPremise []MySQLTargetConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"` }
func (*MySQLTargetConnectionParameters) DeepCopy ¶
func (in *MySQLTargetConnectionParameters) DeepCopy() *MySQLTargetConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionParameters.
func (*MySQLTargetConnectionParameters) DeepCopyInto ¶
func (in *MySQLTargetConnectionParameters) DeepCopyInto(out *MySQLTargetConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLTargetObservation ¶
type MySQLTargetObservation struct { }
func (*MySQLTargetObservation) DeepCopy ¶
func (in *MySQLTargetObservation) DeepCopy() *MySQLTargetObservation
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 { // +kubebuilder:validation:Optional // (Required) Connection settings. The structure is documented below. Connection []MySQLTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.MySQLDatabase // +crossplane:generate:reference:extractor=github.com/yandex-cloud/provider-jet-yc/config/datatransfer.ExtractSpecName() // +kubebuilder:validation:Optional // (Required) Name of the database to transfer. Database *string `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Optional DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Required) 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"` // +kubebuilder:validation:Optional // (Optional) [sql_mode](https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html) 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"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // (Optional) List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +kubebuilder:validation:Optional SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) When true, disables foreign key checks. See [foreign_key_checks](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_foreign_key_checks). False by default. SkipConstraintChecks *bool `json:"skipConstraintChecks,omitempty" tf:"skip_constraint_checks,omitempty"` // +kubebuilder:validation:Optional // (Optional) 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"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.MySQLUser // +crossplane:generate:reference:extractor=github.com/yandex-cloud/provider-jet-yc/config/datatransfer.ExtractSpecName() // +kubebuilder:validation:Optional // (Required) User for the database access. User *string `json:"user,omitempty" tf:"user,omitempty"` // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*MySQLTargetParameters) DeepCopy ¶
func (in *MySQLTargetParameters) DeepCopy() *MySQLTargetParameters
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 MySQLTargetPasswordObservation ¶
type MySQLTargetPasswordObservation struct { }
func (*MySQLTargetPasswordObservation) DeepCopy ¶
func (in *MySQLTargetPasswordObservation) DeepCopy() *MySQLTargetPasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordObservation.
func (*MySQLTargetPasswordObservation) DeepCopyInto ¶
func (in *MySQLTargetPasswordObservation) DeepCopyInto(out *MySQLTargetPasswordObservation)
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 ¶
func (in *MySQLTargetPasswordParameters) DeepCopy() *MySQLTargetPasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordParameters.
func (*MySQLTargetPasswordParameters) DeepCopyInto ¶
func (in *MySQLTargetPasswordParameters) DeepCopyInto(out *MySQLTargetPasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectTransferSettingsObservation ¶
type ObjectTransferSettingsObservation struct { }
func (*ObjectTransferSettingsObservation) DeepCopy ¶
func (in *ObjectTransferSettingsObservation) DeepCopy() *ObjectTransferSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsObservation.
func (*ObjectTransferSettingsObservation) DeepCopyInto ¶
func (in *ObjectTransferSettingsObservation) DeepCopyInto(out *ObjectTransferSettingsObservation)
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 Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"` // +kubebuilder:validation:Optional View *string `json:"view,omitempty" tf:"view,omitempty"` }
func (*ObjectTransferSettingsParameters) DeepCopy ¶
func (in *ObjectTransferSettingsParameters) DeepCopy() *ObjectTransferSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsParameters.
func (*ObjectTransferSettingsParameters) DeepCopyInto ¶
func (in *ObjectTransferSettingsParameters) DeepCopyInto(out *ObjectTransferSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremiseObservation ¶
type OnPremiseObservation struct { }
func (*OnPremiseObservation) DeepCopy ¶
func (in *OnPremiseObservation) DeepCopy() *OnPremiseObservation
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 { // +kubebuilder:validation:Optional // (Required) TCP port number for the HTTP interface of the ClickHouse server. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // +kubebuilder:validation:Optional // (Required) TCP port number for the native interface of the ClickHouse server. NativePort *float64 `json:"nativePort,omitempty" tf:"native_port,omitempty"` // +kubebuilder:validation:Optional // (Required) The list of ClickHouse shards. The structure is documented below. Shards []ShardsParameters `json:"shards,omitempty" tf:"shards,omitempty"` // +kubebuilder:validation:Optional // (Optional) TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below. 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 OnPremiseShardsObservation ¶
type OnPremiseShardsObservation struct { }
func (*OnPremiseShardsObservation) DeepCopy ¶
func (in *OnPremiseShardsObservation) DeepCopy() *OnPremiseShardsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsObservation.
func (*OnPremiseShardsObservation) DeepCopyInto ¶
func (in *OnPremiseShardsObservation) DeepCopyInto(out *OnPremiseShardsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremiseShardsParameters ¶
type OnPremiseShardsParameters struct { // +kubebuilder:validation:Optional // (Required) List of host names of the PostgreSQL server. Exactly one host is expected currently. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // +kubebuilder:validation:Optional // (Required) Name of the endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OnPremiseShardsParameters) DeepCopy ¶
func (in *OnPremiseShardsParameters) DeepCopy() *OnPremiseShardsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsParameters.
func (*OnPremiseShardsParameters) DeepCopyInto ¶
func (in *OnPremiseShardsParameters) DeepCopyInto(out *OnPremiseShardsParameters)
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 ¶
func (in *OnPremiseTLSModeDisabledObservation) DeepCopy() *OnPremiseTLSModeDisabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledObservation.
func (*OnPremiseTLSModeDisabledObservation) DeepCopyInto ¶
func (in *OnPremiseTLSModeDisabledObservation) DeepCopyInto(out *OnPremiseTLSModeDisabledObservation)
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 ¶
func (in *OnPremiseTLSModeDisabledParameters) DeepCopy() *OnPremiseTLSModeDisabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledParameters.
func (*OnPremiseTLSModeDisabledParameters) DeepCopyInto ¶
func (in *OnPremiseTLSModeDisabledParameters) DeepCopyInto(out *OnPremiseTLSModeDisabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremiseTLSModeEnabledObservation ¶
type OnPremiseTLSModeEnabledObservation struct { }
func (*OnPremiseTLSModeEnabledObservation) DeepCopy ¶
func (in *OnPremiseTLSModeEnabledObservation) DeepCopy() *OnPremiseTLSModeEnabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledObservation.
func (*OnPremiseTLSModeEnabledObservation) DeepCopyInto ¶
func (in *OnPremiseTLSModeEnabledObservation) DeepCopyInto(out *OnPremiseTLSModeEnabledObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremiseTLSModeEnabledParameters ¶
type OnPremiseTLSModeEnabledParameters struct { // +kubebuilder:validation:Optional // (Optional) 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 (*OnPremiseTLSModeEnabledParameters) DeepCopy ¶
func (in *OnPremiseTLSModeEnabledParameters) DeepCopy() *OnPremiseTLSModeEnabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledParameters.
func (*OnPremiseTLSModeEnabledParameters) DeepCopyInto ¶
func (in *OnPremiseTLSModeEnabledParameters) DeepCopyInto(out *OnPremiseTLSModeEnabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremiseTLSModeObservation ¶
type OnPremiseTLSModeObservation struct { }
func (*OnPremiseTLSModeObservation) DeepCopy ¶
func (in *OnPremiseTLSModeObservation) DeepCopy() *OnPremiseTLSModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeObservation.
func (*OnPremiseTLSModeObservation) DeepCopyInto ¶
func (in *OnPremiseTLSModeObservation) DeepCopyInto(out *OnPremiseTLSModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPremiseTLSModeParameters ¶
type OnPremiseTLSModeParameters struct { // +kubebuilder:validation:Optional // Empty block designating that the connection is not secured, i.e. plaintext connection. Disabled []TLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional // If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below. Enabled []TLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*OnPremiseTLSModeParameters) DeepCopy ¶
func (in *OnPremiseTLSModeParameters) DeepCopy() *OnPremiseTLSModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeParameters.
func (*OnPremiseTLSModeParameters) DeepCopyInto ¶
func (in *OnPremiseTLSModeParameters) DeepCopyInto(out *OnPremiseTLSModeParameters)
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 PostgresSourceConnectionObservation ¶
type PostgresSourceConnectionObservation struct { }
func (*PostgresSourceConnectionObservation) DeepCopy ¶
func (in *PostgresSourceConnectionObservation) DeepCopy() *PostgresSourceConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionObservation.
func (*PostgresSourceConnectionObservation) DeepCopyInto ¶
func (in *PostgresSourceConnectionObservation) DeepCopyInto(out *PostgresSourceConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceConnectionOnPremiseObservation ¶
type PostgresSourceConnectionOnPremiseObservation struct { }
func (*PostgresSourceConnectionOnPremiseObservation) DeepCopy ¶
func (in *PostgresSourceConnectionOnPremiseObservation) DeepCopy() *PostgresSourceConnectionOnPremiseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseObservation.
func (*PostgresSourceConnectionOnPremiseObservation) DeepCopyInto ¶
func (in *PostgresSourceConnectionOnPremiseObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceConnectionOnPremiseParameters ¶
type PostgresSourceConnectionOnPremiseParameters struct { // +kubebuilder:validation:Optional // (Required) List of host names of the PostgreSQL server. Exactly one host is expected currently. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // +kubebuilder:validation:Optional // (Required) Port for the database connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below. TLSMode []PostgresSourceConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"` }
func (*PostgresSourceConnectionOnPremiseParameters) DeepCopy ¶
func (in *PostgresSourceConnectionOnPremiseParameters) DeepCopy() *PostgresSourceConnectionOnPremiseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseParameters.
func (*PostgresSourceConnectionOnPremiseParameters) DeepCopyInto ¶
func (in *PostgresSourceConnectionOnPremiseParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseParameters)
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 ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledObservation.
func (*PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation)
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 ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledParameters.
func (*PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceConnectionOnPremiseTLSModeEnabledObservation ¶
type PostgresSourceConnectionOnPremiseTLSModeEnabledObservation struct { }
func (*PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopy ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledObservation.
func (*PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceConnectionOnPremiseTLSModeEnabledParameters ¶
type PostgresSourceConnectionOnPremiseTLSModeEnabledParameters struct { // +kubebuilder:validation:Optional // (Optional) 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 (*PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopy ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledParameters.
func (*PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceConnectionOnPremiseTLSModeObservation ¶
type PostgresSourceConnectionOnPremiseTLSModeObservation struct { }
func (*PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopy ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeObservation.
func (*PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopyInto ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceConnectionOnPremiseTLSModeParameters ¶
type PostgresSourceConnectionOnPremiseTLSModeParameters struct { // +kubebuilder:validation:Optional // Empty block designating that the connection is not secured, i.e. plaintext connection. Disabled []PostgresSourceConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional // If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below. Enabled []PostgresSourceConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopy ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeParameters.
func (*PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopyInto ¶
func (in *PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceConnectionParameters ¶
type PostgresSourceConnectionParameters struct { // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.PostgresqlCluster // +kubebuilder:validation:Optional // Identifier of the Managed PostgreSQL cluster. MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"` // +kubebuilder:validation:Optional MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // Connection settings of the on-premise PostgreSQL server. OnPremise []PostgresSourceConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"` }
func (*PostgresSourceConnectionParameters) DeepCopy ¶
func (in *PostgresSourceConnectionParameters) DeepCopy() *PostgresSourceConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionParameters.
func (*PostgresSourceConnectionParameters) DeepCopyInto ¶
func (in *PostgresSourceConnectionParameters) DeepCopyInto(out *PostgresSourceConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceObjectTransferSettingsObservation ¶
type PostgresSourceObjectTransferSettingsObservation struct { }
func (*PostgresSourceObjectTransferSettingsObservation) DeepCopy ¶
func (in *PostgresSourceObjectTransferSettingsObservation) DeepCopy() *PostgresSourceObjectTransferSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsObservation.
func (*PostgresSourceObjectTransferSettingsObservation) DeepCopyInto ¶
func (in *PostgresSourceObjectTransferSettingsObservation) DeepCopyInto(out *PostgresSourceObjectTransferSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceObjectTransferSettingsParameters ¶
type PostgresSourceObjectTransferSettingsParameters struct { // +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 Table *string `json:"table,omitempty" tf:"table,omitempty"` // +kubebuilder:validation:Optional Trigger *string `json:"trigger,omitempty" tf:"trigger,omitempty"` // +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 ¶
func (in *PostgresSourceObjectTransferSettingsParameters) DeepCopy() *PostgresSourceObjectTransferSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsParameters.
func (*PostgresSourceObjectTransferSettingsParameters) DeepCopyInto ¶
func (in *PostgresSourceObjectTransferSettingsParameters) DeepCopyInto(out *PostgresSourceObjectTransferSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceObservation ¶
type PostgresSourceObservation struct { }
func (*PostgresSourceObservation) DeepCopy ¶
func (in *PostgresSourceObservation) DeepCopy() *PostgresSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObservation.
func (*PostgresSourceObservation) DeepCopyInto ¶
func (in *PostgresSourceObservation) DeepCopyInto(out *PostgresSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresSourceParameters ¶
type PostgresSourceParameters struct { // +kubebuilder:validation:Optional // (Required) Connection settings. The structure is documented below. Connection []PostgresSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.PostgresqlDatabase // +crossplane:generate:reference:extractor=github.com/yandex-cloud/provider-jet-yc/config/datatransfer.ExtractSpecName() // +kubebuilder:validation:Optional // (Required) Name of the database to transfer. Database *string `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Optional DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // List of tables which will not be transfered, formatted as `schemaname.tablename`. ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` // +kubebuilder:validation:Optional // 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"` // +kubebuilder:validation:Optional // (Optional) Defines which database schema objects should be transferred, e.g. views, functions, etc. ObjectTransferSettings []PostgresSourceObjectTransferSettingsParameters `json:"objectTransferSettings,omitempty" tf:"object_transfer_settings,omitempty"` // +kubebuilder:validation:Optional // (Required) 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"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // (Optional) List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +kubebuilder:validation:Optional SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional // (Optional) 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"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.PostgresqlUser // +crossplane:generate:reference:extractor=github.com/yandex-cloud/provider-jet-yc/config/datatransfer.ExtractSpecName() // +kubebuilder:validation:Optional // (Required) User for the database access. User *string `json:"user,omitempty" tf:"user,omitempty"` // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*PostgresSourceParameters) DeepCopy ¶
func (in *PostgresSourceParameters) DeepCopy() *PostgresSourceParameters
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 PostgresSourcePasswordObservation ¶
type PostgresSourcePasswordObservation struct { }
func (*PostgresSourcePasswordObservation) DeepCopy ¶
func (in *PostgresSourcePasswordObservation) DeepCopy() *PostgresSourcePasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordObservation.
func (*PostgresSourcePasswordObservation) DeepCopyInto ¶
func (in *PostgresSourcePasswordObservation) DeepCopyInto(out *PostgresSourcePasswordObservation)
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 ¶
func (in *PostgresSourcePasswordParameters) DeepCopy() *PostgresSourcePasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordParameters.
func (*PostgresSourcePasswordParameters) DeepCopyInto ¶
func (in *PostgresSourcePasswordParameters) DeepCopyInto(out *PostgresSourcePasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetConnectionObservation ¶
type PostgresTargetConnectionObservation struct { }
func (*PostgresTargetConnectionObservation) DeepCopy ¶
func (in *PostgresTargetConnectionObservation) DeepCopy() *PostgresTargetConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionObservation.
func (*PostgresTargetConnectionObservation) DeepCopyInto ¶
func (in *PostgresTargetConnectionObservation) DeepCopyInto(out *PostgresTargetConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetConnectionOnPremiseObservation ¶
type PostgresTargetConnectionOnPremiseObservation struct { }
func (*PostgresTargetConnectionOnPremiseObservation) DeepCopy ¶
func (in *PostgresTargetConnectionOnPremiseObservation) DeepCopy() *PostgresTargetConnectionOnPremiseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseObservation.
func (*PostgresTargetConnectionOnPremiseObservation) DeepCopyInto ¶
func (in *PostgresTargetConnectionOnPremiseObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetConnectionOnPremiseParameters ¶
type PostgresTargetConnectionOnPremiseParameters struct { // +kubebuilder:validation:Optional // (Required) List of host names of the PostgreSQL server. Exactly one host is expected currently. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // +kubebuilder:validation:Optional // (Required) Port for the database connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // (Optional) 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"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below. TLSMode []PostgresTargetConnectionOnPremiseTLSModeParameters `json:"tlsMode,omitempty" tf:"tls_mode,omitempty"` }
func (*PostgresTargetConnectionOnPremiseParameters) DeepCopy ¶
func (in *PostgresTargetConnectionOnPremiseParameters) DeepCopy() *PostgresTargetConnectionOnPremiseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseParameters.
func (*PostgresTargetConnectionOnPremiseParameters) DeepCopyInto ¶
func (in *PostgresTargetConnectionOnPremiseParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseParameters)
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 ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledObservation.
func (*PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation)
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 ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledParameters.
func (*PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetConnectionOnPremiseTLSModeEnabledObservation ¶
type PostgresTargetConnectionOnPremiseTLSModeEnabledObservation struct { }
func (*PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledObservation.
func (*PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetConnectionOnPremiseTLSModeEnabledParameters ¶
type PostgresTargetConnectionOnPremiseTLSModeEnabledParameters struct { // +kubebuilder:validation:Optional // (Optional) 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 (*PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledParameters.
func (*PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetConnectionOnPremiseTLSModeObservation ¶
type PostgresTargetConnectionOnPremiseTLSModeObservation struct { }
func (*PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopy ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeObservation.
func (*PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetConnectionOnPremiseTLSModeParameters ¶
type PostgresTargetConnectionOnPremiseTLSModeParameters struct { // +kubebuilder:validation:Optional // Empty block designating that the connection is not secured, i.e. plaintext connection. Disabled []PostgresTargetConnectionOnPremiseTLSModeDisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional // If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below. Enabled []PostgresTargetConnectionOnPremiseTLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopy ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeParameters.
func (*PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto ¶
func (in *PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetConnectionParameters ¶
type PostgresTargetConnectionParameters struct { // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.PostgresqlCluster // +kubebuilder:validation:Optional // Identifier of the Managed PostgreSQL cluster. MdbClusterID *string `json:"mdbClusterId,omitempty" tf:"mdb_cluster_id,omitempty"` // +kubebuilder:validation:Optional MdbClusterIDRef *v1.Reference `json:"mdbClusterIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional MdbClusterIDSelector *v1.Selector `json:"mdbClusterIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // Connection settings of the on-premise PostgreSQL server. OnPremise []PostgresTargetConnectionOnPremiseParameters `json:"onPremise,omitempty" tf:"on_premise,omitempty"` }
func (*PostgresTargetConnectionParameters) DeepCopy ¶
func (in *PostgresTargetConnectionParameters) DeepCopy() *PostgresTargetConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionParameters.
func (*PostgresTargetConnectionParameters) DeepCopyInto ¶
func (in *PostgresTargetConnectionParameters) DeepCopyInto(out *PostgresTargetConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetObservation ¶
type PostgresTargetObservation struct { }
func (*PostgresTargetObservation) DeepCopy ¶
func (in *PostgresTargetObservation) DeepCopy() *PostgresTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetObservation.
func (*PostgresTargetObservation) DeepCopyInto ¶
func (in *PostgresTargetObservation) DeepCopyInto(out *PostgresTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresTargetParameters ¶
type PostgresTargetParameters struct { // +kubebuilder:validation:Optional // (Required) Connection settings. The structure is documented below. Connection []PostgresTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.PostgresqlDatabase // +crossplane:generate:reference:extractor=github.com/yandex-cloud/provider-jet-yc/config/datatransfer.ExtractSpecName() // +kubebuilder:validation:Optional // (Required) Name of the database to transfer. Database *string `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Optional DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Required) 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"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // (Optional) List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +kubebuilder:validation:Optional SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/mdb/v1alpha1.PostgresqlUser // +crossplane:generate:reference:extractor=github.com/yandex-cloud/provider-jet-yc/config/datatransfer.ExtractSpecName() // +kubebuilder:validation:Optional // (Required) User for the database access. User *string `json:"user,omitempty" tf:"user,omitempty"` // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*PostgresTargetParameters) DeepCopy ¶
func (in *PostgresTargetParameters) DeepCopy() *PostgresTargetParameters
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 PostgresTargetPasswordObservation ¶
type PostgresTargetPasswordObservation struct { }
func (*PostgresTargetPasswordObservation) DeepCopy ¶
func (in *PostgresTargetPasswordObservation) DeepCopy() *PostgresTargetPasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordObservation.
func (*PostgresTargetPasswordObservation) DeepCopyInto ¶
func (in *PostgresTargetPasswordObservation) DeepCopyInto(out *PostgresTargetPasswordObservation)
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 ¶
func (in *PostgresTargetPasswordParameters) DeepCopy() *PostgresTargetPasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordParameters.
func (*PostgresTargetPasswordParameters) DeepCopyInto ¶
func (in *PostgresTargetPasswordParameters) DeepCopyInto(out *PostgresTargetPasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { }
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 { // +kubebuilder:validation:Optional ClickhouseSource []ClickhouseSourceParameters `json:"clickhouseSource,omitempty" tf:"clickhouse_source,omitempty"` // +kubebuilder:validation:Optional ClickhouseTarget []ClickhouseTargetParameters `json:"clickhouseTarget,omitempty" tf:"clickhouse_target,omitempty"` // +kubebuilder:validation:Optional MongoSource []MongoSourceParameters `json:"mongoSource,omitempty" tf:"mongo_source,omitempty"` // +kubebuilder:validation:Optional MongoTarget []MongoTargetParameters `json:"mongoTarget,omitempty" tf:"mongo_target,omitempty"` // +kubebuilder:validation:Optional // (Optional) Settings specific to the MySQL source endpoint. MySQLSource []MySQLSourceParameters `json:"mysqlSource,omitempty" tf:"mysql_source,omitempty"` // +kubebuilder:validation:Optional // (Optional) Settings specific to the MySQL target endpoint. MySQLTarget []MySQLTargetParameters `json:"mysqlTarget,omitempty" tf:"mysql_target,omitempty"` // +kubebuilder:validation:Optional // (Optional) Settings specific to the PostgreSQL source endpoint. PostgresSource []PostgresSourceParameters `json:"postgresSource,omitempty" tf:"postgres_source,omitempty"` // +kubebuilder:validation:Optional // (Optional) Settings specific to the PostgreSQL target endpoint. PostgresTarget []PostgresTargetParameters `json:"postgresTarget,omitempty" tf:"postgres_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 ShardingObservation ¶
type ShardingObservation struct { }
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 { // +kubebuilder:validation:Optional // Shard data by the hash value of the specified column. The structure is documented below. ColumnValueHash []ColumnValueHashParameters `json:"columnValueHash,omitempty" tf:"column_value_hash,omitempty"` // +kubebuilder:validation:Optional // Shard data by ID of the transfer. 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 ShardsObservation ¶
type ShardsObservation struct { }
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 { // +kubebuilder:validation:Optional // (Required) List of host names of the PostgreSQL server. Exactly one host is expected currently. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // +kubebuilder:validation:Optional // (Required) Name of the endpoint. 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 TLSModeDisabledObservation ¶
type TLSModeDisabledObservation struct { }
func (*TLSModeDisabledObservation) DeepCopy ¶
func (in *TLSModeDisabledObservation) DeepCopy() *TLSModeDisabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledObservation.
func (*TLSModeDisabledObservation) DeepCopyInto ¶
func (in *TLSModeDisabledObservation) DeepCopyInto(out *TLSModeDisabledObservation)
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 ¶
func (in *TLSModeDisabledParameters) DeepCopy() *TLSModeDisabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledParameters.
func (*TLSModeDisabledParameters) DeepCopyInto ¶
func (in *TLSModeDisabledParameters) DeepCopyInto(out *TLSModeDisabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSModeEnabledObservation ¶
type TLSModeEnabledObservation struct { }
func (*TLSModeEnabledObservation) DeepCopy ¶
func (in *TLSModeEnabledObservation) DeepCopy() *TLSModeEnabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledObservation.
func (*TLSModeEnabledObservation) DeepCopyInto ¶
func (in *TLSModeEnabledObservation) DeepCopyInto(out *TLSModeEnabledObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSModeEnabledParameters ¶
type TLSModeEnabledParameters struct { // +kubebuilder:validation:Optional // (Optional) 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 (*TLSModeEnabledParameters) DeepCopy ¶
func (in *TLSModeEnabledParameters) DeepCopy() *TLSModeEnabledParameters
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 TLSModeObservation ¶
type TLSModeObservation struct { }
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 { // +kubebuilder:validation:Optional // Empty block designating that the connection is not secured, i.e. plaintext connection. Disabled []DisabledParameters `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional // If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below. 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 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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*Transfer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transfer.
func (*Transfer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Transfer) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Transfer
func (*Transfer) GetDeletionPolicy ¶
func (mg *Transfer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Transfer.
func (*Transfer) GetObservation ¶
GetObservation of this Transfer
func (*Transfer) GetParameters ¶
GetParameters of this Transfer
func (*Transfer) GetProviderConfigReference ¶
GetProviderConfigReference of this Transfer.
func (*Transfer) GetProviderReference ¶
GetProviderReference of this Transfer. Deprecated: Use GetProviderConfigReference.
func (*Transfer) GetPublishConnectionDetailsTo ¶
func (mg *Transfer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Transfer.
func (*Transfer) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Transfer
func (*Transfer) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Transfer) GetWriteConnectionSecretToReference ¶
func (mg *Transfer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Transfer.
func (*Transfer) LateInitialize ¶
LateInitialize this Transfer using its observed tfState. returns True if there are any spec changes for the resource.
func (*Transfer) ResolveReferences ¶
ResolveReferences of this Transfer.
func (*Transfer) SetConditions ¶
SetConditions of this Transfer.
func (*Transfer) SetDeletionPolicy ¶
func (mg *Transfer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Transfer.
func (*Transfer) SetObservation ¶
SetObservation for this Transfer
func (*Transfer) SetParameters ¶
SetParameters for this Transfer
func (*Transfer) SetProviderConfigReference ¶
SetProviderConfigReference of this Transfer.
func (*Transfer) SetProviderReference ¶
SetProviderReference of this Transfer. Deprecated: Use SetProviderConfigReference.
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 TransferIDObservation ¶
type TransferIDObservation struct { }
func (*TransferIDObservation) DeepCopy ¶
func (in *TransferIDObservation) DeepCopy() *TransferIDObservation
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 ¶
func (in *TransferIDParameters) DeepCopy() *TransferIDParameters
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 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 { // (Computed) Identifier of a new Data Transfer transfer. ID *string `json:"id,omitempty" tf:"id,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 { // +kubebuilder:validation:Optional // (Optional) Arbitrary description text for the transfer. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=github.com/yandex-cloud/provider-jet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional // (Optional) ID of the folder 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"` // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Optional) A set of key/value label pairs to assign to the Data Transfer transfer. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional // (Required) Name of the transfer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=Endpoint // +kubebuilder:validation:Optional // (Optional) ID of the source endpoint for the transfer. SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"` // +kubebuilder:validation:Optional SourceIDRef *v1.Reference `json:"sourceIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SourceIDSelector *v1.Selector `json:"sourceIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Endpoint // +kubebuilder:validation:Optional // (Optional) ID of the target endpoint for the transfer. TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` // +kubebuilder:validation:Optional TargetIDRef *v1.Reference `json:"targetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional TargetIDSelector *v1.Selector `json:"targetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // (Required) Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT". 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"` }
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.