Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mdb.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AccessInitParameters
- type AccessObservation
- type AccessParameters
- type AuditLogInitParameters
- type AuditLogObservation
- type AuditLogParameters
- type BackupWindowStartInitParameters
- type BackupWindowStartObservation
- type BackupWindowStartParameters
- type ClickhouseCluster
- func (in *ClickhouseCluster) DeepCopy() *ClickhouseCluster
- func (in *ClickhouseCluster) DeepCopyInto(out *ClickhouseCluster)
- func (in *ClickhouseCluster) DeepCopyObject() runtime.Object
- func (mg *ClickhouseCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClickhouseCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *ClickhouseCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClickhouseCluster) GetID() string
- func (tr *ClickhouseCluster) GetInitParameters() (map[string]any, error)
- func (mg *ClickhouseCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClickhouseCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClickhouseCluster) GetObservation() (map[string]any, error)
- func (tr *ClickhouseCluster) GetParameters() (map[string]any, error)
- func (mg *ClickhouseCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClickhouseCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClickhouseCluster) GetTerraformResourceType() string
- func (tr *ClickhouseCluster) GetTerraformSchemaVersion() int
- func (mg *ClickhouseCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClickhouseCluster) Hub()
- func (tr *ClickhouseCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClickhouseCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClickhouseCluster) SetConditions(c ...xpv1.Condition)
- func (mg *ClickhouseCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClickhouseCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClickhouseCluster) SetObservation(obs map[string]any) error
- func (tr *ClickhouseCluster) SetParameters(params map[string]any) error
- func (mg *ClickhouseCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClickhouseCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClickhouseCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClickhouseClusterInitParameters
- type ClickhouseClusterList
- type ClickhouseClusterObservation
- type ClickhouseClusterParameters
- type ClickhouseClusterSpec
- type ClickhouseClusterStatus
- type ClickhouseInitParameters
- type ClickhouseObservation
- type ClickhouseParameters
- type CloudStorageInitParameters
- type CloudStorageObservation
- type CloudStorageParameters
- type ClusterConfigAccessInitParameters
- type ClusterConfigAccessObservation
- type ClusterConfigAccessParameters
- type ClusterConfigBackupWindowStartInitParameters
- type ClusterConfigBackupWindowStartObservation
- type ClusterConfigBackupWindowStartParameters
- type ClusterConfigInitParameters
- type ClusterConfigObservation
- type ClusterConfigParameters
- type CompressionInitParameters
- type CompressionObservation
- type CompressionParameters
- type ConfigAccessInitParameters
- type ConfigAccessObservation
- type ConfigAccessParameters
- type ConfigBackupWindowStartInitParameters
- type ConfigBackupWindowStartObservation
- type ConfigBackupWindowStartParameters
- type ConfigInitParameters
- type ConfigKafkaInitParameters
- type ConfigKafkaObservation
- type ConfigKafkaParameters
- type ConfigObservation
- type ConfigParameters
- type ConfigPerformanceDiagnosticsInitParameters
- type ConfigPerformanceDiagnosticsObservation
- type ConfigPerformanceDiagnosticsParameters
- type ConfigPoolerConfigInitParameters
- type ConfigPoolerConfigObservation
- type ConfigPoolerConfigParameters
- type ConfigResourcesInitParameters
- type ConfigResourcesObservation
- type ConfigResourcesParameters
- type ConfigZookeeperInitParameters
- type ConfigZookeeperObservation
- type ConfigZookeeperParameters
- type ConfigZookeeperResourcesInitParameters
- type ConfigZookeeperResourcesObservation
- type ConfigZookeeperResourcesParameters
- type ConnectionLimitsInitParameters
- type ConnectionLimitsObservation
- type ConnectionLimitsParameters
- type ConnectorConfigMirrormakerInitParameters
- type ConnectorConfigMirrormakerObservation
- type ConnectorConfigMirrormakerParameters
- type ConnectorConfigS3SinkInitParameters
- type ConnectorConfigS3SinkObservation
- type ConnectorConfigS3SinkParameters
- type DashboardsInitParameters
- type DashboardsObservation
- type DashboardsParameters
- type DataNodeInitParameters
- type DataNodeObservation
- type DataNodeParameters
- type DataNodeResourcesInitParameters
- type DataNodeResourcesObservation
- type DataNodeResourcesParameters
- type DatabaseInitParameters
- type DatabaseObservation
- type DatabaseParameters
- type DiskSizeAutoscalingInitParameters
- type DiskSizeAutoscalingObservation
- type DiskSizeAutoscalingParameters
- type ElasticsearchCluster
- func (in *ElasticsearchCluster) DeepCopy() *ElasticsearchCluster
- func (in *ElasticsearchCluster) DeepCopyInto(out *ElasticsearchCluster)
- func (in *ElasticsearchCluster) DeepCopyObject() runtime.Object
- func (mg *ElasticsearchCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ElasticsearchCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *ElasticsearchCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ElasticsearchCluster) GetID() string
- func (tr *ElasticsearchCluster) GetInitParameters() (map[string]any, error)
- func (mg *ElasticsearchCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ElasticsearchCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ElasticsearchCluster) GetObservation() (map[string]any, error)
- func (tr *ElasticsearchCluster) GetParameters() (map[string]any, error)
- func (mg *ElasticsearchCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *ElasticsearchCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ElasticsearchCluster) GetTerraformResourceType() string
- func (tr *ElasticsearchCluster) GetTerraformSchemaVersion() int
- func (mg *ElasticsearchCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ElasticsearchCluster) Hub()
- func (tr *ElasticsearchCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *ElasticsearchCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ElasticsearchCluster) SetConditions(c ...xpv1.Condition)
- func (mg *ElasticsearchCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ElasticsearchCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ElasticsearchCluster) SetObservation(obs map[string]any) error
- func (tr *ElasticsearchCluster) SetParameters(params map[string]any) error
- func (mg *ElasticsearchCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ElasticsearchCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ElasticsearchCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ElasticsearchClusterConfigInitParameters
- type ElasticsearchClusterConfigObservation
- type ElasticsearchClusterConfigParameters
- type ElasticsearchClusterHostInitParameters
- type ElasticsearchClusterHostObservation
- type ElasticsearchClusterHostParameters
- type ElasticsearchClusterInitParameters
- type ElasticsearchClusterList
- type ElasticsearchClusterMaintenanceWindowInitParameters
- type ElasticsearchClusterMaintenanceWindowObservation
- type ElasticsearchClusterMaintenanceWindowParameters
- type ElasticsearchClusterObservation
- type ElasticsearchClusterParameters
- type ElasticsearchClusterSpec
- type ElasticsearchClusterStatus
- type ExtensionInitParameters
- type ExtensionObservation
- type ExtensionParameters
- type ExternalClusterInitParameters
- type ExternalClusterObservation
- type ExternalClusterParameters
- type ExternalS3InitParameters
- type ExternalS3Observation
- type ExternalS3Parameters
- type FormatSchemaInitParameters
- type FormatSchemaObservation
- type FormatSchemaParameters
- type GraphiteRollupInitParameters
- type GraphiteRollupObservation
- type GraphiteRollupParameters
- type GreenplumCluster
- func (in *GreenplumCluster) DeepCopy() *GreenplumCluster
- func (in *GreenplumCluster) DeepCopyInto(out *GreenplumCluster)
- func (in *GreenplumCluster) DeepCopyObject() runtime.Object
- func (mg *GreenplumCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GreenplumCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *GreenplumCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GreenplumCluster) GetID() string
- func (tr *GreenplumCluster) GetInitParameters() (map[string]any, error)
- func (mg *GreenplumCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GreenplumCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GreenplumCluster) GetObservation() (map[string]any, error)
- func (tr *GreenplumCluster) GetParameters() (map[string]any, error)
- func (mg *GreenplumCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *GreenplumCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GreenplumCluster) GetTerraformResourceType() string
- func (tr *GreenplumCluster) GetTerraformSchemaVersion() int
- func (mg *GreenplumCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GreenplumCluster) Hub()
- func (tr *GreenplumCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *GreenplumCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GreenplumCluster) SetConditions(c ...xpv1.Condition)
- func (mg *GreenplumCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GreenplumCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GreenplumCluster) SetObservation(obs map[string]any) error
- func (tr *GreenplumCluster) SetParameters(params map[string]any) error
- func (mg *GreenplumCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GreenplumCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GreenplumCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GreenplumClusterAccessInitParameters
- type GreenplumClusterAccessObservation
- type GreenplumClusterAccessParameters
- type GreenplumClusterBackupWindowStartInitParameters
- type GreenplumClusterBackupWindowStartObservation
- type GreenplumClusterBackupWindowStartParameters
- type GreenplumClusterCloudStorageInitParameters
- type GreenplumClusterCloudStorageObservation
- type GreenplumClusterCloudStorageParameters
- type GreenplumClusterInitParameters
- type GreenplumClusterList
- type GreenplumClusterMaintenanceWindowInitParameters
- type GreenplumClusterMaintenanceWindowObservation
- type GreenplumClusterMaintenanceWindowParameters
- type GreenplumClusterObservation
- type GreenplumClusterParameters
- type GreenplumClusterSpec
- type GreenplumClusterStatus
- type HostInitParameters
- type HostObservation
- type HostParameters
- type JournalInitParameters
- type JournalObservation
- type JournalParameters
- type KafkaCluster
- func (in *KafkaCluster) DeepCopy() *KafkaCluster
- func (in *KafkaCluster) DeepCopyInto(out *KafkaCluster)
- func (in *KafkaCluster) DeepCopyObject() runtime.Object
- func (mg *KafkaCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KafkaCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *KafkaCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KafkaCluster) GetID() string
- func (tr *KafkaCluster) GetInitParameters() (map[string]any, error)
- func (mg *KafkaCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KafkaCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KafkaCluster) GetObservation() (map[string]any, error)
- func (tr *KafkaCluster) GetParameters() (map[string]any, error)
- func (mg *KafkaCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *KafkaCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KafkaCluster) GetTerraformResourceType() string
- func (tr *KafkaCluster) GetTerraformSchemaVersion() int
- func (mg *KafkaCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KafkaCluster) Hub()
- func (tr *KafkaCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *KafkaCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KafkaCluster) SetConditions(c ...xpv1.Condition)
- func (mg *KafkaCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KafkaCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KafkaCluster) SetObservation(obs map[string]any) error
- func (tr *KafkaCluster) SetParameters(params map[string]any) error
- func (mg *KafkaCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KafkaCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KafkaCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KafkaClusterConfigInitParameters
- type KafkaClusterConfigObservation
- type KafkaClusterConfigParameters
- type KafkaClusterHostInitParameters
- type KafkaClusterHostObservation
- type KafkaClusterHostParameters
- type KafkaClusterInitParameters
- type KafkaClusterList
- type KafkaClusterMaintenanceWindowInitParameters
- type KafkaClusterMaintenanceWindowObservation
- type KafkaClusterMaintenanceWindowParameters
- type KafkaClusterObservation
- type KafkaClusterParameters
- type KafkaClusterSpec
- type KafkaClusterStatus
- type KafkaClusterUserInitParameters
- type KafkaClusterUserObservation
- type KafkaClusterUserParameters
- type KafkaConfigInitParameters
- type KafkaConfigObservation
- type KafkaConfigParameters
- type KafkaConnector
- func (in *KafkaConnector) DeepCopy() *KafkaConnector
- func (in *KafkaConnector) DeepCopyInto(out *KafkaConnector)
- func (in *KafkaConnector) DeepCopyObject() runtime.Object
- func (mg *KafkaConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KafkaConnector) GetConnectionDetailsMapping() map[string]string
- func (mg *KafkaConnector) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KafkaConnector) GetID() string
- func (tr *KafkaConnector) GetInitParameters() (map[string]any, error)
- func (mg *KafkaConnector) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KafkaConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KafkaConnector) GetObservation() (map[string]any, error)
- func (tr *KafkaConnector) GetParameters() (map[string]any, error)
- func (mg *KafkaConnector) GetProviderConfigReference() *xpv1.Reference
- func (mg *KafkaConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KafkaConnector) GetTerraformResourceType() string
- func (tr *KafkaConnector) GetTerraformSchemaVersion() int
- func (mg *KafkaConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KafkaConnector) Hub()
- func (tr *KafkaConnector) LateInitialize(attrs []byte) (bool, error)
- func (mg *KafkaConnector) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KafkaConnector) SetConditions(c ...xpv1.Condition)
- func (mg *KafkaConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KafkaConnector) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KafkaConnector) SetObservation(obs map[string]any) error
- func (tr *KafkaConnector) SetParameters(params map[string]any) error
- func (mg *KafkaConnector) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KafkaConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KafkaConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KafkaConnectorInitParameters
- type KafkaConnectorList
- type KafkaConnectorObservation
- type KafkaConnectorParameters
- type KafkaConnectorSpec
- type KafkaConnectorStatus
- type KafkaInitParameters
- type KafkaObservation
- type KafkaParameters
- type KafkaResourcesInitParameters
- type KafkaResourcesObservation
- type KafkaResourcesParameters
- type KafkaTopic
- func (in *KafkaTopic) DeepCopy() *KafkaTopic
- func (in *KafkaTopic) DeepCopyInto(out *KafkaTopic)
- func (in *KafkaTopic) DeepCopyObject() runtime.Object
- func (mg *KafkaTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KafkaTopic) GetConnectionDetailsMapping() map[string]string
- func (mg *KafkaTopic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KafkaTopic) GetID() string
- func (tr *KafkaTopic) GetInitParameters() (map[string]any, error)
- func (mg *KafkaTopic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KafkaTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KafkaTopic) GetObservation() (map[string]any, error)
- func (tr *KafkaTopic) GetParameters() (map[string]any, error)
- func (mg *KafkaTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *KafkaTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KafkaTopic) GetTerraformResourceType() string
- func (tr *KafkaTopic) GetTerraformSchemaVersion() int
- func (mg *KafkaTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KafkaTopic) Hub()
- func (tr *KafkaTopic) LateInitialize(attrs []byte) (bool, error)
- func (mg *KafkaTopic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KafkaTopic) SetConditions(c ...xpv1.Condition)
- func (mg *KafkaTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KafkaTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KafkaTopic) SetObservation(obs map[string]any) error
- func (tr *KafkaTopic) SetParameters(params map[string]any) error
- func (mg *KafkaTopic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KafkaTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KafkaTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KafkaTopicInitParameters
- type KafkaTopicInitParameters_2
- type KafkaTopicList
- type KafkaTopicObservation
- type KafkaTopicObservation_2
- type KafkaTopicParameters
- type KafkaTopicParameters_2
- type KafkaTopicSpec
- type KafkaTopicStatus
- type KafkaTopicTopicConfigInitParameters
- type KafkaTopicTopicConfigObservation
- type KafkaTopicTopicConfigParameters
- type KafkaUser
- func (in *KafkaUser) DeepCopy() *KafkaUser
- func (in *KafkaUser) DeepCopyInto(out *KafkaUser)
- func (in *KafkaUser) DeepCopyObject() runtime.Object
- func (mg *KafkaUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KafkaUser) GetConnectionDetailsMapping() map[string]string
- func (mg *KafkaUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KafkaUser) GetID() string
- func (tr *KafkaUser) GetInitParameters() (map[string]any, error)
- func (mg *KafkaUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KafkaUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KafkaUser) GetObservation() (map[string]any, error)
- func (tr *KafkaUser) GetParameters() (map[string]any, error)
- func (mg *KafkaUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *KafkaUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KafkaUser) GetTerraformResourceType() string
- func (tr *KafkaUser) GetTerraformSchemaVersion() int
- func (mg *KafkaUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KafkaUser) Hub()
- func (tr *KafkaUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *KafkaUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KafkaUser) SetConditions(c ...xpv1.Condition)
- func (mg *KafkaUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KafkaUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KafkaUser) SetObservation(obs map[string]any) error
- func (tr *KafkaUser) SetParameters(params map[string]any) error
- func (mg *KafkaUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KafkaUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KafkaUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KafkaUserInitParameters
- type KafkaUserList
- type KafkaUserObservation
- type KafkaUserParameters
- type KafkaUserPermissionInitParameters
- type KafkaUserPermissionObservation
- type KafkaUserPermissionParameters
- type KafkaUserSpec
- type KafkaUserStatus
- type KmipInitParameters
- type KmipObservation
- type KmipParameters
- type MLModelInitParameters
- type MLModelObservation
- type MLModelParameters
- type MaintenanceWindowInitParameters
- type MaintenanceWindowObservation
- type MaintenanceWindowParameters
- type MasterHostsInitParameters
- type MasterHostsObservation
- type MasterHostsParameters
- type MasterNodeInitParameters
- type MasterNodeObservation
- type MasterNodeParameters
- type MasterNodeResourcesInitParameters
- type MasterNodeResourcesObservation
- type MasterNodeResourcesParameters
- type MasterSubclusterInitParameters
- type MasterSubclusterObservation
- type MasterSubclusterParameters
- type MasterSubclusterResourcesInitParameters
- type MasterSubclusterResourcesObservation
- type MasterSubclusterResourcesParameters
- type MergeTreeInitParameters
- type MergeTreeObservation
- type MergeTreeParameters
- type MongocfgInitParameters
- type MongocfgObservation
- type MongocfgParameters
- type MongodInitParameters
- type MongodNetInitParameters
- type MongodNetObservation
- type MongodNetParameters
- type MongodObservation
- type MongodOperationProfilingInitParameters
- type MongodOperationProfilingObservation
- type MongodOperationProfilingParameters
- type MongodParameters
- type MongodStorageInitParameters
- type MongodStorageObservation
- type MongodStorageParameters
- type MongodbCluster
- func (in *MongodbCluster) DeepCopy() *MongodbCluster
- func (in *MongodbCluster) DeepCopyInto(out *MongodbCluster)
- func (in *MongodbCluster) DeepCopyObject() runtime.Object
- func (mg *MongodbCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MongodbCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *MongodbCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MongodbCluster) GetID() string
- func (tr *MongodbCluster) GetInitParameters() (map[string]any, error)
- func (mg *MongodbCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MongodbCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MongodbCluster) GetObservation() (map[string]any, error)
- func (tr *MongodbCluster) GetParameters() (map[string]any, error)
- func (mg *MongodbCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *MongodbCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MongodbCluster) GetTerraformResourceType() string
- func (tr *MongodbCluster) GetTerraformSchemaVersion() int
- func (mg *MongodbCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MongodbCluster) Hub()
- func (tr *MongodbCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *MongodbCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MongodbCluster) SetConditions(c ...xpv1.Condition)
- func (mg *MongodbCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MongodbCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MongodbCluster) SetObservation(obs map[string]any) error
- func (tr *MongodbCluster) SetParameters(params map[string]any) error
- func (mg *MongodbCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MongodbCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MongodbCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MongodbClusterDatabaseInitParameters
- type MongodbClusterDatabaseObservation
- type MongodbClusterDatabaseParameters
- type MongodbClusterHostInitParameters
- type MongodbClusterHostObservation
- type MongodbClusterHostParameters
- type MongodbClusterInitParameters
- type MongodbClusterList
- type MongodbClusterMaintenanceWindowInitParameters
- type MongodbClusterMaintenanceWindowObservation
- type MongodbClusterMaintenanceWindowParameters
- type MongodbClusterObservation
- type MongodbClusterParameters
- type MongodbClusterResourcesInitParameters
- type MongodbClusterResourcesObservation
- type MongodbClusterResourcesParameters
- type MongodbClusterSpec
- type MongodbClusterStatus
- type MongodbClusterUserInitParameters
- type MongodbClusterUserObservation
- type MongodbClusterUserParameters
- type MongodbClusterUserPermissionInitParameters
- type MongodbClusterUserPermissionObservation
- type MongodbClusterUserPermissionParameters
- type MongodbDatabase
- func (in *MongodbDatabase) DeepCopy() *MongodbDatabase
- func (in *MongodbDatabase) DeepCopyInto(out *MongodbDatabase)
- func (in *MongodbDatabase) DeepCopyObject() runtime.Object
- func (mg *MongodbDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MongodbDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *MongodbDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MongodbDatabase) GetID() string
- func (tr *MongodbDatabase) GetInitParameters() (map[string]any, error)
- func (mg *MongodbDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MongodbDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MongodbDatabase) GetObservation() (map[string]any, error)
- func (tr *MongodbDatabase) GetParameters() (map[string]any, error)
- func (mg *MongodbDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *MongodbDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MongodbDatabase) GetTerraformResourceType() string
- func (tr *MongodbDatabase) GetTerraformSchemaVersion() int
- func (mg *MongodbDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MongodbDatabase) Hub()
- func (tr *MongodbDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *MongodbDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MongodbDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *MongodbDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MongodbDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MongodbDatabase) SetObservation(obs map[string]any) error
- func (tr *MongodbDatabase) SetParameters(params map[string]any) error
- func (mg *MongodbDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MongodbDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MongodbDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MongodbDatabaseInitParameters
- type MongodbDatabaseList
- type MongodbDatabaseObservation
- type MongodbDatabaseParameters
- type MongodbDatabaseSpec
- type MongodbDatabaseStatus
- type MongodbUser
- func (in *MongodbUser) DeepCopy() *MongodbUser
- func (in *MongodbUser) DeepCopyInto(out *MongodbUser)
- func (in *MongodbUser) DeepCopyObject() runtime.Object
- func (mg *MongodbUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MongodbUser) GetConnectionDetailsMapping() map[string]string
- func (mg *MongodbUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MongodbUser) GetID() string
- func (tr *MongodbUser) GetInitParameters() (map[string]any, error)
- func (mg *MongodbUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MongodbUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MongodbUser) GetObservation() (map[string]any, error)
- func (tr *MongodbUser) GetParameters() (map[string]any, error)
- func (mg *MongodbUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *MongodbUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MongodbUser) GetTerraformResourceType() string
- func (tr *MongodbUser) GetTerraformSchemaVersion() int
- func (mg *MongodbUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MongodbUser) Hub()
- func (tr *MongodbUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *MongodbUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MongodbUser) SetConditions(c ...xpv1.Condition)
- func (mg *MongodbUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MongodbUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MongodbUser) SetObservation(obs map[string]any) error
- func (tr *MongodbUser) SetParameters(params map[string]any) error
- func (mg *MongodbUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MongodbUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MongodbUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MongodbUserInitParameters
- type MongodbUserList
- type MongodbUserObservation
- type MongodbUserParameters
- type MongodbUserPermissionInitParameters
- type MongodbUserPermissionObservation
- type MongodbUserPermissionParameters
- type MongodbUserSpec
- type MongodbUserStatus
- type MongosInitParameters
- type MongosNetInitParameters
- type MongosNetObservation
- type MongosNetParameters
- type MongosObservation
- type MongosParameters
- type MySQLCluster
- func (in *MySQLCluster) DeepCopy() *MySQLCluster
- func (in *MySQLCluster) DeepCopyInto(out *MySQLCluster)
- func (in *MySQLCluster) DeepCopyObject() runtime.Object
- func (mg *MySQLCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MySQLCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *MySQLCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MySQLCluster) GetID() string
- func (tr *MySQLCluster) GetInitParameters() (map[string]any, error)
- func (mg *MySQLCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MySQLCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MySQLCluster) GetObservation() (map[string]any, error)
- func (tr *MySQLCluster) GetParameters() (map[string]any, error)
- func (mg *MySQLCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *MySQLCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MySQLCluster) GetTerraformResourceType() string
- func (tr *MySQLCluster) GetTerraformSchemaVersion() int
- func (mg *MySQLCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MySQLCluster) Hub()
- func (tr *MySQLCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *MySQLCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MySQLCluster) SetConditions(c ...xpv1.Condition)
- func (mg *MySQLCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MySQLCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MySQLCluster) SetObservation(obs map[string]any) error
- func (tr *MySQLCluster) SetParameters(params map[string]any) error
- func (mg *MySQLCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MySQLCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MySQLCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MySQLClusterAccessInitParameters
- type MySQLClusterAccessObservation
- type MySQLClusterAccessParameters
- type MySQLClusterBackupWindowStartInitParameters
- type MySQLClusterBackupWindowStartObservation
- type MySQLClusterBackupWindowStartParameters
- type MySQLClusterDatabaseInitParameters
- type MySQLClusterDatabaseObservation
- type MySQLClusterDatabaseParameters
- type MySQLClusterHostInitParameters
- type MySQLClusterHostObservation
- type MySQLClusterHostParameters
- type MySQLClusterInitParameters
- type MySQLClusterList
- type MySQLClusterMaintenanceWindowInitParameters
- type MySQLClusterMaintenanceWindowObservation
- type MySQLClusterMaintenanceWindowParameters
- type MySQLClusterObservation
- type MySQLClusterParameters
- type MySQLClusterPerformanceDiagnosticsInitParameters
- type MySQLClusterPerformanceDiagnosticsObservation
- type MySQLClusterPerformanceDiagnosticsParameters
- type MySQLClusterResourcesInitParameters
- type MySQLClusterResourcesObservation
- type MySQLClusterResourcesParameters
- type MySQLClusterRestoreInitParameters
- type MySQLClusterRestoreObservation
- type MySQLClusterRestoreParameters
- type MySQLClusterSpec
- type MySQLClusterStatus
- type MySQLClusterUserInitParameters
- type MySQLClusterUserObservation
- type MySQLClusterUserParameters
- type MySQLClusterUserPermissionInitParameters
- type MySQLClusterUserPermissionObservation
- type MySQLClusterUserPermissionParameters
- type MySQLDatabase
- func (in *MySQLDatabase) DeepCopy() *MySQLDatabase
- func (in *MySQLDatabase) DeepCopyInto(out *MySQLDatabase)
- func (in *MySQLDatabase) DeepCopyObject() runtime.Object
- func (mg *MySQLDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MySQLDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *MySQLDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MySQLDatabase) GetID() string
- func (tr *MySQLDatabase) GetInitParameters() (map[string]any, error)
- func (mg *MySQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MySQLDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MySQLDatabase) GetObservation() (map[string]any, error)
- func (tr *MySQLDatabase) GetParameters() (map[string]any, error)
- func (mg *MySQLDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *MySQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MySQLDatabase) GetTerraformResourceType() string
- func (tr *MySQLDatabase) GetTerraformSchemaVersion() int
- func (mg *MySQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MySQLDatabase) Hub()
- func (tr *MySQLDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *MySQLDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MySQLDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *MySQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MySQLDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MySQLDatabase) SetObservation(obs map[string]any) error
- func (tr *MySQLDatabase) SetParameters(params map[string]any) error
- func (mg *MySQLDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MySQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MySQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MySQLDatabaseInitParameters
- type MySQLDatabaseList
- type MySQLDatabaseObservation
- type MySQLDatabaseParameters
- type MySQLDatabaseSpec
- type MySQLDatabaseStatus
- type MySQLUser
- func (in *MySQLUser) DeepCopy() *MySQLUser
- func (in *MySQLUser) DeepCopyInto(out *MySQLUser)
- func (in *MySQLUser) DeepCopyObject() runtime.Object
- func (mg *MySQLUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MySQLUser) GetConnectionDetailsMapping() map[string]string
- func (mg *MySQLUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MySQLUser) GetID() string
- func (tr *MySQLUser) GetInitParameters() (map[string]any, error)
- func (mg *MySQLUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MySQLUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MySQLUser) GetObservation() (map[string]any, error)
- func (tr *MySQLUser) GetParameters() (map[string]any, error)
- func (mg *MySQLUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *MySQLUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MySQLUser) GetTerraformResourceType() string
- func (tr *MySQLUser) GetTerraformSchemaVersion() int
- func (mg *MySQLUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MySQLUser) Hub()
- func (tr *MySQLUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *MySQLUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MySQLUser) SetConditions(c ...xpv1.Condition)
- func (mg *MySQLUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MySQLUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MySQLUser) SetObservation(obs map[string]any) error
- func (tr *MySQLUser) SetParameters(params map[string]any) error
- func (mg *MySQLUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MySQLUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MySQLUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MySQLUserConnectionLimitsInitParameters
- type MySQLUserConnectionLimitsObservation
- type MySQLUserConnectionLimitsParameters
- type MySQLUserInitParameters
- type MySQLUserList
- type MySQLUserObservation
- type MySQLUserParameters
- type MySQLUserPermissionInitParameters
- type MySQLUserPermissionObservation
- type MySQLUserPermissionParameters
- type MySQLUserSpec
- type MySQLUserStatus
- type NetInitParameters
- type NetObservation
- type NetParameters
- type NodeGroupsInitParameters
- type NodeGroupsObservation
- type NodeGroupsParameters
- type NodeGroupsResourcesInitParameters
- type NodeGroupsResourcesObservation
- type NodeGroupsResourcesParameters
- type OpensearchCluster
- func (in *OpensearchCluster) DeepCopy() *OpensearchCluster
- func (in *OpensearchCluster) DeepCopyInto(out *OpensearchCluster)
- func (in *OpensearchCluster) DeepCopyObject() runtime.Object
- func (mg *OpensearchCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OpensearchCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *OpensearchCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OpensearchCluster) GetID() string
- func (tr *OpensearchCluster) GetInitParameters() (map[string]any, error)
- func (mg *OpensearchCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OpensearchCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OpensearchCluster) GetObservation() (map[string]any, error)
- func (tr *OpensearchCluster) GetParameters() (map[string]any, error)
- func (mg *OpensearchCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *OpensearchCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OpensearchCluster) GetTerraformResourceType() string
- func (tr *OpensearchCluster) GetTerraformSchemaVersion() int
- func (mg *OpensearchCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OpensearchCluster) Hub()
- func (tr *OpensearchCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *OpensearchCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OpensearchCluster) SetConditions(c ...xpv1.Condition)
- func (mg *OpensearchCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OpensearchCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OpensearchCluster) SetObservation(obs map[string]any) error
- func (tr *OpensearchCluster) SetParameters(params map[string]any) error
- func (mg *OpensearchCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OpensearchCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OpensearchCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OpensearchClusterConfigInitParameters
- type OpensearchClusterConfigObservation
- type OpensearchClusterConfigParameters
- type OpensearchClusterInitParameters
- type OpensearchClusterList
- type OpensearchClusterMaintenanceWindowInitParameters
- type OpensearchClusterMaintenanceWindowObservation
- type OpensearchClusterMaintenanceWindowParameters
- type OpensearchClusterObservation
- type OpensearchClusterParameters
- type OpensearchClusterSpec
- type OpensearchClusterStatus
- type OpensearchInitParameters
- type OpensearchNodeGroupsInitParameters
- type OpensearchNodeGroupsObservation
- type OpensearchNodeGroupsParameters
- type OpensearchNodeGroupsResourcesInitParameters
- type OpensearchNodeGroupsResourcesObservation
- type OpensearchNodeGroupsResourcesParameters
- type OpensearchObservation
- type OpensearchParameters
- type OperationProfilingInitParameters
- type OperationProfilingObservation
- type OperationProfilingParameters
- type PatternInitParameters
- type PatternObservation
- type PatternParameters
- type PerformanceDiagnosticsInitParameters
- type PerformanceDiagnosticsObservation
- type PerformanceDiagnosticsParameters
- type PermissionInitParameters
- type PermissionObservation
- type PermissionParameters
- type PoolerConfigInitParameters
- type PoolerConfigObservation
- type PoolerConfigParameters
- type PostgresqlCluster
- func (in *PostgresqlCluster) DeepCopy() *PostgresqlCluster
- func (in *PostgresqlCluster) DeepCopyInto(out *PostgresqlCluster)
- func (in *PostgresqlCluster) DeepCopyObject() runtime.Object
- func (mg *PostgresqlCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PostgresqlCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *PostgresqlCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PostgresqlCluster) GetID() string
- func (tr *PostgresqlCluster) GetInitParameters() (map[string]any, error)
- func (mg *PostgresqlCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PostgresqlCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PostgresqlCluster) GetObservation() (map[string]any, error)
- func (tr *PostgresqlCluster) GetParameters() (map[string]any, error)
- func (mg *PostgresqlCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *PostgresqlCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PostgresqlCluster) GetTerraformResourceType() string
- func (tr *PostgresqlCluster) GetTerraformSchemaVersion() int
- func (mg *PostgresqlCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PostgresqlCluster) Hub()
- func (tr *PostgresqlCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *PostgresqlCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PostgresqlCluster) SetConditions(c ...xpv1.Condition)
- func (mg *PostgresqlCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PostgresqlCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PostgresqlCluster) SetObservation(obs map[string]any) error
- func (tr *PostgresqlCluster) SetParameters(params map[string]any) error
- func (mg *PostgresqlCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PostgresqlCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PostgresqlCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PostgresqlClusterConfigAccessInitParameters
- type PostgresqlClusterConfigAccessObservation
- type PostgresqlClusterConfigAccessParameters
- type PostgresqlClusterConfigInitParameters
- type PostgresqlClusterConfigObservation
- type PostgresqlClusterConfigParameters
- type PostgresqlClusterDatabaseInitParameters
- type PostgresqlClusterDatabaseObservation
- type PostgresqlClusterDatabaseParameters
- type PostgresqlClusterHostInitParameters
- type PostgresqlClusterHostObservation
- type PostgresqlClusterHostParameters
- type PostgresqlClusterInitParameters
- type PostgresqlClusterList
- type PostgresqlClusterMaintenanceWindowInitParameters
- type PostgresqlClusterMaintenanceWindowObservation
- type PostgresqlClusterMaintenanceWindowParameters
- type PostgresqlClusterObservation
- type PostgresqlClusterParameters
- type PostgresqlClusterRestoreInitParameters
- type PostgresqlClusterRestoreObservation
- type PostgresqlClusterRestoreParameters
- type PostgresqlClusterSpec
- type PostgresqlClusterStatus
- type PostgresqlClusterUserInitParameters
- type PostgresqlClusterUserObservation
- type PostgresqlClusterUserParameters
- type PostgresqlClusterUserPermissionInitParameters
- type PostgresqlClusterUserPermissionObservation
- type PostgresqlClusterUserPermissionParameters
- type PostgresqlDatabase
- func (in *PostgresqlDatabase) DeepCopy() *PostgresqlDatabase
- func (in *PostgresqlDatabase) DeepCopyInto(out *PostgresqlDatabase)
- func (in *PostgresqlDatabase) DeepCopyObject() runtime.Object
- func (mg *PostgresqlDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PostgresqlDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *PostgresqlDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PostgresqlDatabase) GetID() string
- func (tr *PostgresqlDatabase) GetInitParameters() (map[string]any, error)
- func (mg *PostgresqlDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PostgresqlDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PostgresqlDatabase) GetObservation() (map[string]any, error)
- func (tr *PostgresqlDatabase) GetParameters() (map[string]any, error)
- func (mg *PostgresqlDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *PostgresqlDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PostgresqlDatabase) GetTerraformResourceType() string
- func (tr *PostgresqlDatabase) GetTerraformSchemaVersion() int
- func (mg *PostgresqlDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PostgresqlDatabase) Hub()
- func (tr *PostgresqlDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *PostgresqlDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PostgresqlDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *PostgresqlDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PostgresqlDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PostgresqlDatabase) SetObservation(obs map[string]any) error
- func (tr *PostgresqlDatabase) SetParameters(params map[string]any) error
- func (mg *PostgresqlDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PostgresqlDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PostgresqlDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PostgresqlDatabaseExtensionInitParameters
- type PostgresqlDatabaseExtensionObservation
- type PostgresqlDatabaseExtensionParameters
- type PostgresqlDatabaseInitParameters
- type PostgresqlDatabaseList
- type PostgresqlDatabaseObservation
- type PostgresqlDatabaseParameters
- type PostgresqlDatabaseSpec
- type PostgresqlDatabaseStatus
- type PostgresqlUser
- func (in *PostgresqlUser) DeepCopy() *PostgresqlUser
- func (in *PostgresqlUser) DeepCopyInto(out *PostgresqlUser)
- func (in *PostgresqlUser) DeepCopyObject() runtime.Object
- func (mg *PostgresqlUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PostgresqlUser) GetConnectionDetailsMapping() map[string]string
- func (mg *PostgresqlUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PostgresqlUser) GetID() string
- func (tr *PostgresqlUser) GetInitParameters() (map[string]any, error)
- func (mg *PostgresqlUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PostgresqlUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PostgresqlUser) GetObservation() (map[string]any, error)
- func (tr *PostgresqlUser) GetParameters() (map[string]any, error)
- func (mg *PostgresqlUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *PostgresqlUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PostgresqlUser) GetTerraformResourceType() string
- func (tr *PostgresqlUser) GetTerraformSchemaVersion() int
- func (mg *PostgresqlUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PostgresqlUser) Hub()
- func (tr *PostgresqlUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *PostgresqlUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PostgresqlUser) SetConditions(c ...xpv1.Condition)
- func (mg *PostgresqlUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PostgresqlUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PostgresqlUser) SetObservation(obs map[string]any) error
- func (tr *PostgresqlUser) SetParameters(params map[string]any) error
- func (mg *PostgresqlUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PostgresqlUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PostgresqlUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PostgresqlUserInitParameters
- type PostgresqlUserList
- type PostgresqlUserObservation
- type PostgresqlUserParameters
- type PostgresqlUserPermissionInitParameters
- type PostgresqlUserPermissionObservation
- type PostgresqlUserPermissionParameters
- type PostgresqlUserSpec
- type PostgresqlUserStatus
- type PxfConfigInitParameters
- type PxfConfigObservation
- type PxfConfigParameters
- type QuotaInitParameters
- type QuotaObservation
- type QuotaParameters
- type RabbitmqInitParameters
- type RabbitmqObservation
- type RabbitmqParameters
- type RedisCluster
- func (in *RedisCluster) DeepCopy() *RedisCluster
- func (in *RedisCluster) DeepCopyInto(out *RedisCluster)
- func (in *RedisCluster) DeepCopyObject() runtime.Object
- func (mg *RedisCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RedisCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *RedisCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RedisCluster) GetID() string
- func (tr *RedisCluster) GetInitParameters() (map[string]any, error)
- func (mg *RedisCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RedisCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RedisCluster) GetObservation() (map[string]any, error)
- func (tr *RedisCluster) GetParameters() (map[string]any, error)
- func (mg *RedisCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *RedisCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RedisCluster) GetTerraformResourceType() string
- func (tr *RedisCluster) GetTerraformSchemaVersion() int
- func (mg *RedisCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RedisCluster) Hub()
- func (tr *RedisCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *RedisCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RedisCluster) SetConditions(c ...xpv1.Condition)
- func (mg *RedisCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RedisCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RedisCluster) SetObservation(obs map[string]any) error
- func (tr *RedisCluster) SetParameters(params map[string]any) error
- func (mg *RedisCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RedisCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RedisCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RedisClusterConfigInitParameters
- type RedisClusterConfigObservation
- type RedisClusterConfigParameters
- type RedisClusterHostInitParameters
- type RedisClusterHostObservation
- type RedisClusterHostParameters
- type RedisClusterInitParameters
- type RedisClusterList
- type RedisClusterMaintenanceWindowInitParameters
- type RedisClusterMaintenanceWindowObservation
- type RedisClusterMaintenanceWindowParameters
- type RedisClusterObservation
- type RedisClusterParameters
- type RedisClusterResourcesInitParameters
- type RedisClusterResourcesObservation
- type RedisClusterResourcesParameters
- type RedisClusterSpec
- type RedisClusterStatus
- type ResourcesInitParameters
- type ResourcesMongocfgInitParameters
- type ResourcesMongocfgObservation
- type ResourcesMongocfgParameters
- type ResourcesMongodInitParameters
- type ResourcesMongodObservation
- type ResourcesMongodParameters
- type ResourcesMongoinfraInitParameters
- type ResourcesMongoinfraObservation
- type ResourcesMongoinfraParameters
- type ResourcesMongosInitParameters
- type ResourcesMongosObservation
- type ResourcesMongosParameters
- type ResourcesObservation
- type ResourcesParameters
- type RestoreInitParameters
- type RestoreObservation
- type RestoreParameters
- type RetentionInitParameters
- type RetentionObservation
- type RetentionParameters
- type S3ConnectionInitParameters
- type S3ConnectionObservation
- type S3ConnectionParameters
- type SecurityInitParameters
- type SecurityObservation
- type SecurityParameters
- type SegmentHostsInitParameters
- type SegmentHostsObservation
- type SegmentHostsParameters
- type SegmentSubclusterInitParameters
- type SegmentSubclusterObservation
- type SegmentSubclusterParameters
- type SegmentSubclusterResourcesInitParameters
- type SegmentSubclusterResourcesObservation
- type SegmentSubclusterResourcesParameters
- type SetParameterInitParameters
- type SetParameterObservation
- type SetParameterParameters
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type ShardGroupInitParameters
- type ShardGroupObservation
- type ShardGroupParameters
- type ShardInitParameters
- type ShardObservation
- type ShardParameters
- type ShardResourcesInitParameters
- type ShardResourcesObservation
- type ShardResourcesParameters
- type SourceClusterInitParameters
- type SourceClusterObservation
- type SourceClusterParameters
- type SqlserverCluster
- func (in *SqlserverCluster) DeepCopy() *SqlserverCluster
- func (in *SqlserverCluster) DeepCopyInto(out *SqlserverCluster)
- func (in *SqlserverCluster) DeepCopyObject() runtime.Object
- func (mg *SqlserverCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SqlserverCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *SqlserverCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SqlserverCluster) GetID() string
- func (tr *SqlserverCluster) GetInitParameters() (map[string]any, error)
- func (mg *SqlserverCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SqlserverCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SqlserverCluster) GetObservation() (map[string]any, error)
- func (tr *SqlserverCluster) GetParameters() (map[string]any, error)
- func (mg *SqlserverCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *SqlserverCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SqlserverCluster) GetTerraformResourceType() string
- func (tr *SqlserverCluster) GetTerraformSchemaVersion() int
- func (mg *SqlserverCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SqlserverCluster) Hub()
- func (tr *SqlserverCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *SqlserverCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SqlserverCluster) SetConditions(c ...xpv1.Condition)
- func (mg *SqlserverCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SqlserverCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SqlserverCluster) SetObservation(obs map[string]any) error
- func (tr *SqlserverCluster) SetParameters(params map[string]any) error
- func (mg *SqlserverCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SqlserverCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SqlserverCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SqlserverClusterBackupWindowStartInitParameters
- type SqlserverClusterBackupWindowStartObservation
- type SqlserverClusterBackupWindowStartParameters
- type SqlserverClusterDatabaseInitParameters
- type SqlserverClusterDatabaseObservation
- type SqlserverClusterDatabaseParameters
- type SqlserverClusterHostInitParameters
- type SqlserverClusterHostObservation
- type SqlserverClusterHostParameters
- type SqlserverClusterInitParameters
- type SqlserverClusterList
- type SqlserverClusterObservation
- type SqlserverClusterParameters
- type SqlserverClusterResourcesInitParameters
- type SqlserverClusterResourcesObservation
- type SqlserverClusterResourcesParameters
- type SqlserverClusterSpec
- type SqlserverClusterStatus
- type SqlserverClusterUserInitParameters
- type SqlserverClusterUserObservation
- type SqlserverClusterUserParameters
- type SqlserverClusterUserPermissionInitParameters
- type SqlserverClusterUserPermissionObservation
- type SqlserverClusterUserPermissionParameters
- type StorageInitParameters
- type StorageObservation
- type StorageParameters
- type StorageWiredTigerInitParameters
- type StorageWiredTigerObservation
- type StorageWiredTigerParameters
- type TargetClusterExternalClusterInitParameters
- type TargetClusterExternalClusterObservation
- type TargetClusterExternalClusterParameters
- type TargetClusterInitParameters
- type TargetClusterObservation
- type TargetClusterParameters
- type TargetClusterThisClusterInitParameters
- type TargetClusterThisClusterObservation
- type TargetClusterThisClusterParameters
- type ThisClusterInitParameters
- type ThisClusterObservation
- type ThisClusterParameters
- type TopicConfigInitParameters
- type TopicConfigObservation
- type TopicConfigParameters
- type TopicInitParameters
- type TopicObservation
- type TopicParameters
- type UserInitParameters
- type UserObservation
- type UserParameters
- type UserPermissionInitParameters
- type UserPermissionObservation
- type UserPermissionParameters
- type UserSettingsInitParameters
- type UserSettingsObservation
- type UserSettingsParameters
- type WiredTigerInitParameters
- type WiredTigerObservation
- type WiredTigerParameters
- type ZookeeperInitParameters
- type ZookeeperObservation
- type ZookeeperParameters
- type ZookeeperResourcesInitParameters
- type ZookeeperResourcesObservation
- type ZookeeperResourcesParameters
Constants ¶
const ( CRDGroup = "mdb.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ClickhouseCluster_Kind = "ClickhouseCluster" ClickhouseCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClickhouseCluster_Kind}.String() ClickhouseCluster_KindAPIVersion = ClickhouseCluster_Kind + "." + CRDGroupVersion.String() ClickhouseCluster_GroupVersionKind = CRDGroupVersion.WithKind(ClickhouseCluster_Kind) )
Repository type metadata.
var ( ElasticsearchCluster_Kind = "ElasticsearchCluster" ElasticsearchCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ElasticsearchCluster_Kind}.String() ElasticsearchCluster_KindAPIVersion = ElasticsearchCluster_Kind + "." + CRDGroupVersion.String() ElasticsearchCluster_GroupVersionKind = CRDGroupVersion.WithKind(ElasticsearchCluster_Kind) )
Repository type metadata.
var ( GreenplumCluster_Kind = "GreenplumCluster" GreenplumCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GreenplumCluster_Kind}.String() GreenplumCluster_KindAPIVersion = GreenplumCluster_Kind + "." + CRDGroupVersion.String() GreenplumCluster_GroupVersionKind = CRDGroupVersion.WithKind(GreenplumCluster_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 ( KafkaCluster_Kind = "KafkaCluster" KafkaCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KafkaCluster_Kind}.String() KafkaCluster_KindAPIVersion = KafkaCluster_Kind + "." + CRDGroupVersion.String() KafkaCluster_GroupVersionKind = CRDGroupVersion.WithKind(KafkaCluster_Kind) )
Repository type metadata.
var ( KafkaConnector_Kind = "KafkaConnector" KafkaConnector_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KafkaConnector_Kind}.String() KafkaConnector_KindAPIVersion = KafkaConnector_Kind + "." + CRDGroupVersion.String() KafkaConnector_GroupVersionKind = CRDGroupVersion.WithKind(KafkaConnector_Kind) )
Repository type metadata.
var ( KafkaTopic_Kind = "KafkaTopic" KafkaTopic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KafkaTopic_Kind}.String() KafkaTopic_KindAPIVersion = KafkaTopic_Kind + "." + CRDGroupVersion.String() KafkaTopic_GroupVersionKind = CRDGroupVersion.WithKind(KafkaTopic_Kind) )
Repository type metadata.
var ( KafkaUser_Kind = "KafkaUser" KafkaUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KafkaUser_Kind}.String() KafkaUser_KindAPIVersion = KafkaUser_Kind + "." + CRDGroupVersion.String() KafkaUser_GroupVersionKind = CRDGroupVersion.WithKind(KafkaUser_Kind) )
Repository type metadata.
var ( MongodbCluster_Kind = "MongodbCluster" MongodbCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MongodbCluster_Kind}.String() MongodbCluster_KindAPIVersion = MongodbCluster_Kind + "." + CRDGroupVersion.String() MongodbCluster_GroupVersionKind = CRDGroupVersion.WithKind(MongodbCluster_Kind) )
Repository type metadata.
var ( MongodbDatabase_Kind = "MongodbDatabase" MongodbDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MongodbDatabase_Kind}.String() MongodbDatabase_KindAPIVersion = MongodbDatabase_Kind + "." + CRDGroupVersion.String() MongodbDatabase_GroupVersionKind = CRDGroupVersion.WithKind(MongodbDatabase_Kind) )
Repository type metadata.
var ( MongodbUser_Kind = "MongodbUser" MongodbUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MongodbUser_Kind}.String() MongodbUser_KindAPIVersion = MongodbUser_Kind + "." + CRDGroupVersion.String() MongodbUser_GroupVersionKind = CRDGroupVersion.WithKind(MongodbUser_Kind) )
Repository type metadata.
var ( MySQLCluster_Kind = "MySQLCluster" MySQLCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MySQLCluster_Kind}.String() MySQLCluster_KindAPIVersion = MySQLCluster_Kind + "." + CRDGroupVersion.String() MySQLCluster_GroupVersionKind = CRDGroupVersion.WithKind(MySQLCluster_Kind) )
Repository type metadata.
var ( MySQLDatabase_Kind = "MySQLDatabase" MySQLDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MySQLDatabase_Kind}.String() MySQLDatabase_KindAPIVersion = MySQLDatabase_Kind + "." + CRDGroupVersion.String() MySQLDatabase_GroupVersionKind = CRDGroupVersion.WithKind(MySQLDatabase_Kind) )
Repository type metadata.
var ( MySQLUser_Kind = "MySQLUser" MySQLUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MySQLUser_Kind}.String() MySQLUser_KindAPIVersion = MySQLUser_Kind + "." + CRDGroupVersion.String() MySQLUser_GroupVersionKind = CRDGroupVersion.WithKind(MySQLUser_Kind) )
Repository type metadata.
var ( OpensearchCluster_Kind = "OpensearchCluster" OpensearchCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OpensearchCluster_Kind}.String() OpensearchCluster_KindAPIVersion = OpensearchCluster_Kind + "." + CRDGroupVersion.String() OpensearchCluster_GroupVersionKind = CRDGroupVersion.WithKind(OpensearchCluster_Kind) )
Repository type metadata.
var ( PostgresqlCluster_Kind = "PostgresqlCluster" PostgresqlCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PostgresqlCluster_Kind}.String() PostgresqlCluster_KindAPIVersion = PostgresqlCluster_Kind + "." + CRDGroupVersion.String() PostgresqlCluster_GroupVersionKind = CRDGroupVersion.WithKind(PostgresqlCluster_Kind) )
Repository type metadata.
var ( PostgresqlDatabase_Kind = "PostgresqlDatabase" PostgresqlDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PostgresqlDatabase_Kind}.String() PostgresqlDatabase_KindAPIVersion = PostgresqlDatabase_Kind + "." + CRDGroupVersion.String() PostgresqlDatabase_GroupVersionKind = CRDGroupVersion.WithKind(PostgresqlDatabase_Kind) )
Repository type metadata.
var ( PostgresqlUser_Kind = "PostgresqlUser" PostgresqlUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PostgresqlUser_Kind}.String() PostgresqlUser_KindAPIVersion = PostgresqlUser_Kind + "." + CRDGroupVersion.String() PostgresqlUser_GroupVersionKind = CRDGroupVersion.WithKind(PostgresqlUser_Kind) )
Repository type metadata.
var ( RedisCluster_Kind = "RedisCluster" RedisCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RedisCluster_Kind}.String() RedisCluster_KindAPIVersion = RedisCluster_Kind + "." + CRDGroupVersion.String() RedisCluster_GroupVersionKind = CRDGroupVersion.WithKind(RedisCluster_Kind) )
Repository type metadata.
var ( SqlserverCluster_Kind = "SqlserverCluster" SqlserverCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SqlserverCluster_Kind}.String() SqlserverCluster_KindAPIVersion = SqlserverCluster_Kind + "." + CRDGroupVersion.String() SqlserverCluster_GroupVersionKind = CRDGroupVersion.WithKind(SqlserverCluster_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessInitParameters ¶
type AccessInitParameters struct { // Allow access for DataLens. Can be either true or false. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer. Can be either true or false. DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allow access for Yandex.Metrika. Can be either true or false. Metrika *bool `json:"metrika,omitempty" tf:"metrika,omitempty"` // Allow access for Serverless. Can be either true or false. Serverless *bool `json:"serverless,omitempty" tf:"serverless,omitempty"` // Allow access for Web SQL. Can be either true or false. WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` // Allow access for YandexQuery. Can be either true or false. YandexQuery *bool `json:"yandexQuery,omitempty" tf:"yandex_query,omitempty"` }
func (*AccessInitParameters) DeepCopy ¶
func (in *AccessInitParameters) DeepCopy() *AccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessInitParameters.
func (*AccessInitParameters) DeepCopyInto ¶
func (in *AccessInitParameters) DeepCopyInto(out *AccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessObservation ¶
type AccessObservation struct { // Allow access for DataLens. Can be either true or false. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer. Can be either true or false. DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allow access for Yandex.Metrika. Can be either true or false. Metrika *bool `json:"metrika,omitempty" tf:"metrika,omitempty"` // Allow access for Serverless. Can be either true or false. Serverless *bool `json:"serverless,omitempty" tf:"serverless,omitempty"` // Allow access for Web SQL. Can be either true or false. WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` // Allow access for YandexQuery. Can be either true or false. YandexQuery *bool `json:"yandexQuery,omitempty" tf:"yandex_query,omitempty"` }
func (*AccessObservation) DeepCopy ¶
func (in *AccessObservation) DeepCopy() *AccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessObservation.
func (*AccessObservation) DeepCopyInto ¶
func (in *AccessObservation) DeepCopyInto(out *AccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessParameters ¶
type AccessParameters struct { // Allow access for DataLens. Can be either true or false. // +kubebuilder:validation:Optional DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer. Can be either true or false. // +kubebuilder:validation:Optional DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allow access for Yandex.Metrika. Can be either true or false. // +kubebuilder:validation:Optional Metrika *bool `json:"metrika,omitempty" tf:"metrika,omitempty"` // Allow access for Serverless. Can be either true or false. // +kubebuilder:validation:Optional Serverless *bool `json:"serverless,omitempty" tf:"serverless,omitempty"` // Allow access for Web SQL. Can be either true or false. // +kubebuilder:validation:Optional WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` // Allow access for YandexQuery. Can be either true or false. // +kubebuilder:validation:Optional YandexQuery *bool `json:"yandexQuery,omitempty" tf:"yandex_query,omitempty"` }
func (*AccessParameters) DeepCopy ¶
func (in *AccessParameters) DeepCopy() *AccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessParameters.
func (*AccessParameters) DeepCopyInto ¶
func (in *AccessParameters) DeepCopyInto(out *AccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditLogInitParameters ¶
type AuditLogInitParameters struct { // Configuration of the audit log filter in JSON format. // For more information see auditLog.filter // description in the official documentation. Available only in enterprise edition. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Specifies if a node allows runtime configuration of audit filters and the auditAuthorizationSuccess variable. // For more information see auditLog.runtimeConfiguration // description in the official documentation. Available only in enterprise edition. RuntimeConfiguration *bool `json:"runtimeConfiguration,omitempty" tf:"runtime_configuration,omitempty"` }
func (*AuditLogInitParameters) DeepCopy ¶
func (in *AuditLogInitParameters) DeepCopy() *AuditLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditLogInitParameters.
func (*AuditLogInitParameters) DeepCopyInto ¶
func (in *AuditLogInitParameters) DeepCopyInto(out *AuditLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditLogObservation ¶
type AuditLogObservation struct { // Configuration of the audit log filter in JSON format. // For more information see auditLog.filter // description in the official documentation. Available only in enterprise edition. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Specifies if a node allows runtime configuration of audit filters and the auditAuthorizationSuccess variable. // For more information see auditLog.runtimeConfiguration // description in the official documentation. Available only in enterprise edition. RuntimeConfiguration *bool `json:"runtimeConfiguration,omitempty" tf:"runtime_configuration,omitempty"` }
func (*AuditLogObservation) DeepCopy ¶
func (in *AuditLogObservation) DeepCopy() *AuditLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditLogObservation.
func (*AuditLogObservation) DeepCopyInto ¶
func (in *AuditLogObservation) DeepCopyInto(out *AuditLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditLogParameters ¶
type AuditLogParameters struct { // Configuration of the audit log filter in JSON format. // For more information see auditLog.filter // description in the official documentation. Available only in enterprise edition. // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Specifies if a node allows runtime configuration of audit filters and the auditAuthorizationSuccess variable. // For more information see auditLog.runtimeConfiguration // description in the official documentation. Available only in enterprise edition. // +kubebuilder:validation:Optional RuntimeConfiguration *bool `json:"runtimeConfiguration,omitempty" tf:"runtime_configuration,omitempty"` }
func (*AuditLogParameters) DeepCopy ¶
func (in *AuditLogParameters) DeepCopy() *AuditLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditLogParameters.
func (*AuditLogParameters) DeepCopyInto ¶
func (in *AuditLogParameters) DeepCopyInto(out *AuditLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupWindowStartInitParameters ¶
type BackupWindowStartInitParameters struct { // The hour at which backup will be started. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*BackupWindowStartInitParameters) DeepCopy ¶
func (in *BackupWindowStartInitParameters) DeepCopy() *BackupWindowStartInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupWindowStartInitParameters.
func (*BackupWindowStartInitParameters) DeepCopyInto ¶
func (in *BackupWindowStartInitParameters) DeepCopyInto(out *BackupWindowStartInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupWindowStartObservation ¶
type BackupWindowStartObservation struct { // The hour at which backup will be started. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*BackupWindowStartObservation) DeepCopy ¶
func (in *BackupWindowStartObservation) DeepCopy() *BackupWindowStartObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupWindowStartObservation.
func (*BackupWindowStartObservation) DeepCopyInto ¶
func (in *BackupWindowStartObservation) DeepCopyInto(out *BackupWindowStartObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupWindowStartParameters ¶
type BackupWindowStartParameters struct { // The hour at which backup will be started. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*BackupWindowStartParameters) DeepCopy ¶
func (in *BackupWindowStartParameters) DeepCopy() *BackupWindowStartParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupWindowStartParameters.
func (*BackupWindowStartParameters) DeepCopyInto ¶
func (in *BackupWindowStartParameters) DeepCopyInto(out *BackupWindowStartParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseCluster ¶
type ClickhouseCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ClickhouseClusterSpec `json:"spec"` Status ClickhouseClusterStatus `json:"status,omitempty"` }
ClickhouseCluster is the Schema for the ClickhouseClusters API. Manages a ClickHouse cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*ClickhouseCluster) DeepCopy ¶
func (in *ClickhouseCluster) DeepCopy() *ClickhouseCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseCluster.
func (*ClickhouseCluster) DeepCopyInto ¶
func (in *ClickhouseCluster) DeepCopyInto(out *ClickhouseCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClickhouseCluster) DeepCopyObject ¶
func (in *ClickhouseCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClickhouseCluster) GetCondition ¶
func (mg *ClickhouseCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClickhouseCluster.
func (*ClickhouseCluster) GetConnectionDetailsMapping ¶
func (tr *ClickhouseCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClickhouseCluster
func (*ClickhouseCluster) GetDeletionPolicy ¶
func (mg *ClickhouseCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClickhouseCluster.
func (*ClickhouseCluster) GetID ¶
func (tr *ClickhouseCluster) GetID() string
GetID returns ID of underlying Terraform resource of this ClickhouseCluster
func (*ClickhouseCluster) GetInitParameters ¶
func (tr *ClickhouseCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClickhouseCluster
func (*ClickhouseCluster) GetManagementPolicies ¶
func (mg *ClickhouseCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClickhouseCluster.
func (*ClickhouseCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *ClickhouseCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClickhouseCluster
func (*ClickhouseCluster) GetObservation ¶
func (tr *ClickhouseCluster) GetObservation() (map[string]any, error)
GetObservation of this ClickhouseCluster
func (*ClickhouseCluster) GetParameters ¶
func (tr *ClickhouseCluster) GetParameters() (map[string]any, error)
GetParameters of this ClickhouseCluster
func (*ClickhouseCluster) GetProviderConfigReference ¶
func (mg *ClickhouseCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClickhouseCluster.
func (*ClickhouseCluster) GetPublishConnectionDetailsTo ¶
func (mg *ClickhouseCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClickhouseCluster.
func (*ClickhouseCluster) GetTerraformResourceType ¶
func (mg *ClickhouseCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClickhouseCluster
func (*ClickhouseCluster) GetTerraformSchemaVersion ¶
func (tr *ClickhouseCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClickhouseCluster) GetWriteConnectionSecretToReference ¶
func (mg *ClickhouseCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClickhouseCluster.
func (*ClickhouseCluster) Hub ¶ added in v0.2.0
func (tr *ClickhouseCluster) Hub()
Hub marks this type as a conversion hub.
func (*ClickhouseCluster) LateInitialize ¶
func (tr *ClickhouseCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClickhouseCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClickhouseCluster) ResolveReferences ¶
ResolveReferences of this ClickhouseCluster.
func (*ClickhouseCluster) SetConditions ¶
func (mg *ClickhouseCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this ClickhouseCluster.
func (*ClickhouseCluster) SetDeletionPolicy ¶
func (mg *ClickhouseCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClickhouseCluster.
func (*ClickhouseCluster) SetManagementPolicies ¶
func (mg *ClickhouseCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClickhouseCluster.
func (*ClickhouseCluster) SetObservation ¶
func (tr *ClickhouseCluster) SetObservation(obs map[string]any) error
SetObservation for this ClickhouseCluster
func (*ClickhouseCluster) SetParameters ¶
func (tr *ClickhouseCluster) SetParameters(params map[string]any) error
SetParameters for this ClickhouseCluster
func (*ClickhouseCluster) SetProviderConfigReference ¶
func (mg *ClickhouseCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClickhouseCluster.
func (*ClickhouseCluster) SetPublishConnectionDetailsTo ¶
func (mg *ClickhouseCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClickhouseCluster.
func (*ClickhouseCluster) SetWriteConnectionSecretToReference ¶
func (mg *ClickhouseCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClickhouseCluster.
type ClickhouseClusterInitParameters ¶
type ClickhouseClusterInitParameters struct { // Access policy to the ClickHouse cluster. The structure is documented below. Access []AccessInitParameters `json:"access,omitempty" tf:"access,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. BackupWindowStart []BackupWindowStartInitParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Configuration of the ClickHouse subcluster. The structure is documented below. Clickhouse []ClickhouseInitParameters `json:"clickhouse,omitempty" tf:"clickhouse,omitempty"` // Minimum data age in seconds. CloudStorage []CloudStorageInitParameters `json:"cloudStorage,omitempty" tf:"cloud_storage,omitempty"` ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Whether to copy schema on new ClickHouse hosts. CopySchemaOnNewHosts *bool `json:"copySchemaOnNewHosts,omitempty" tf:"copy_schema_on_new_hosts,omitempty"` // A database of the ClickHouse cluster. The structure is documented below. Database []DatabaseInitParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the ClickHouse cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to use ClickHouse Keeper as a coordination system and place it on the same hosts with ClickHouse. If not, it's used ZooKeeper with placement on separate hosts. EmbeddedKeeper *bool `json:"embeddedKeeper,omitempty" tf:"embedded_keeper,omitempty"` // Deployment environment of the ClickHouse cluster. Can be either PRESTABLE or PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of protobuf or capnproto format schemas. The structure is documented below. FormatSchema []FormatSchemaInitParameters `json:"formatSchema,omitempty" tf:"format_schema,omitempty"` // A host of the ClickHouse cluster. The structure is documented below. Host []HostInitParameters `json:"host,omitempty" tf:"host,omitempty"` // A set of key/value label pairs to assign to the ClickHouse cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A group of machine learning models. The structure is documented below MLModel []MLModelInitParameters `json:"mlModel,omitempty" tf:"ml_model,omitempty"` MaintenanceWindow []MaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the ClickHouse cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the ClickHouse cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Grants admin user database management permission. SQLDatabaseManagement *bool `json:"sqlDatabaseManagement,omitempty" tf:"sql_database_management,omitempty"` // Enables admin user with user management permission. SQLUserManagement *bool `json:"sqlUserManagement,omitempty" tf:"sql_user_management,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // ID of the service account used for access to Yandex Object Storage. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` Shard []ShardInitParameters `json:"shard,omitempty" tf:"shard,omitempty"` // A group of clickhouse shards. The structure is documented below. ShardGroup []ShardGroupInitParameters `json:"shardGroup,omitempty" tf:"shard_group,omitempty"` // A user of the ClickHouse cluster. The structure is documented below. User []UserInitParameters `json:"user,omitempty" tf:"user,omitempty"` // Version of the ClickHouse server software. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Configuration of the ZooKeeper subcluster. The structure is documented below. Zookeeper []ZookeeperInitParameters `json:"zookeeper,omitempty" tf:"zookeeper,omitempty"` }
func (*ClickhouseClusterInitParameters) DeepCopy ¶
func (in *ClickhouseClusterInitParameters) DeepCopy() *ClickhouseClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseClusterInitParameters.
func (*ClickhouseClusterInitParameters) DeepCopyInto ¶
func (in *ClickhouseClusterInitParameters) DeepCopyInto(out *ClickhouseClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseClusterList ¶
type ClickhouseClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClickhouseCluster `json:"items"` }
ClickhouseClusterList contains a list of ClickhouseClusters
func (*ClickhouseClusterList) DeepCopy ¶
func (in *ClickhouseClusterList) DeepCopy() *ClickhouseClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseClusterList.
func (*ClickhouseClusterList) DeepCopyInto ¶
func (in *ClickhouseClusterList) DeepCopyInto(out *ClickhouseClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClickhouseClusterList) DeepCopyObject ¶
func (in *ClickhouseClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClickhouseClusterList) GetItems ¶
func (l *ClickhouseClusterList) GetItems() []resource.Managed
GetItems of this ClickhouseClusterList.
type ClickhouseClusterObservation ¶
type ClickhouseClusterObservation struct { // Access policy to the ClickHouse cluster. The structure is documented below. Access []AccessObservation `json:"access,omitempty" tf:"access,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. BackupWindowStart []BackupWindowStartObservation `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Configuration of the ClickHouse subcluster. The structure is documented below. Clickhouse []ClickhouseObservation `json:"clickhouse,omitempty" tf:"clickhouse,omitempty"` // Minimum data age in seconds. CloudStorage []CloudStorageObservation `json:"cloudStorage,omitempty" tf:"cloud_storage,omitempty"` ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Whether to copy schema on new ClickHouse hosts. CopySchemaOnNewHosts *bool `json:"copySchemaOnNewHosts,omitempty" tf:"copy_schema_on_new_hosts,omitempty"` // Timestamp of cluster creation. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A database of the ClickHouse cluster. The structure is documented below. Database []DatabaseObservation `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the ClickHouse cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to use ClickHouse Keeper as a coordination system and place it on the same hosts with ClickHouse. If not, it's used ZooKeeper with placement on separate hosts. EmbeddedKeeper *bool `json:"embeddedKeeper,omitempty" tf:"embedded_keeper,omitempty"` // Deployment environment of the ClickHouse cluster. Can be either PRESTABLE or PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // A set of protobuf or capnproto format schemas. The structure is documented below. FormatSchema []FormatSchemaObservation `json:"formatSchema,omitempty" tf:"format_schema,omitempty"` // Aggregated health of the cluster. Can be ALIVE, DEGRADED, DEAD or HEALTH_UNKNOWN. // For more information see health field of JSON representation in the official documentation. Health *string `json:"health,omitempty" tf:"health,omitempty"` // A host of the ClickHouse cluster. The structure is documented below. Host []HostObservation `json:"host,omitempty" tf:"host,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the ClickHouse cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A group of machine learning models. The structure is documented below MLModel []MLModelObservation `json:"mlModel,omitempty" tf:"ml_model,omitempty"` MaintenanceWindow []MaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the ClickHouse cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the ClickHouse cluster belongs. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Grants admin user database management permission. SQLDatabaseManagement *bool `json:"sqlDatabaseManagement,omitempty" tf:"sql_database_management,omitempty"` // Enables admin user with user management permission. SQLUserManagement *bool `json:"sqlUserManagement,omitempty" tf:"sql_user_management,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // ID of the service account used for access to Yandex Object Storage. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` Shard []ShardObservation `json:"shard,omitempty" tf:"shard,omitempty"` // A group of clickhouse shards. The structure is documented below. ShardGroup []ShardGroupObservation `json:"shardGroup,omitempty" tf:"shard_group,omitempty"` // Status of the cluster. Can be CREATING, STARTING, RUNNING, UPDATING, STOPPING, STOPPED, ERROR or STATUS_UNKNOWN. // For more information see status field of JSON representation in the official documentation. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A user of the ClickHouse cluster. The structure is documented below. User []UserObservation `json:"user,omitempty" tf:"user,omitempty"` // Version of the ClickHouse server software. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Configuration of the ZooKeeper subcluster. The structure is documented below. Zookeeper []ZookeeperObservation `json:"zookeeper,omitempty" tf:"zookeeper,omitempty"` }
func (*ClickhouseClusterObservation) DeepCopy ¶
func (in *ClickhouseClusterObservation) DeepCopy() *ClickhouseClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseClusterObservation.
func (*ClickhouseClusterObservation) DeepCopyInto ¶
func (in *ClickhouseClusterObservation) DeepCopyInto(out *ClickhouseClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseClusterParameters ¶
type ClickhouseClusterParameters struct { // Access policy to the ClickHouse cluster. The structure is documented below. // +kubebuilder:validation:Optional Access []AccessParameters `json:"access,omitempty" tf:"access,omitempty"` // A password used to authorize as user admin when sql_user_management enabled. // +kubebuilder:validation:Optional AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. // +kubebuilder:validation:Optional BackupWindowStart []BackupWindowStartParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Configuration of the ClickHouse subcluster. The structure is documented below. // +kubebuilder:validation:Optional Clickhouse []ClickhouseParameters `json:"clickhouse,omitempty" tf:"clickhouse,omitempty"` // Minimum data age in seconds. // +kubebuilder:validation:Optional CloudStorage []CloudStorageParameters `json:"cloudStorage,omitempty" tf:"cloud_storage,omitempty"` // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Whether to copy schema on new ClickHouse hosts. // +kubebuilder:validation:Optional CopySchemaOnNewHosts *bool `json:"copySchemaOnNewHosts,omitempty" tf:"copy_schema_on_new_hosts,omitempty"` // A database of the ClickHouse cluster. The structure is documented below. // +kubebuilder:validation:Optional Database []DatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the ClickHouse cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to use ClickHouse Keeper as a coordination system and place it on the same hosts with ClickHouse. If not, it's used ZooKeeper with placement on separate hosts. // +kubebuilder:validation:Optional EmbeddedKeeper *bool `json:"embeddedKeeper,omitempty" tf:"embedded_keeper,omitempty"` // Deployment environment of the ClickHouse cluster. Can be either PRESTABLE or PRODUCTION. // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of protobuf or capnproto format schemas. The structure is documented below. // +kubebuilder:validation:Optional FormatSchema []FormatSchemaParameters `json:"formatSchema,omitempty" tf:"format_schema,omitempty"` // A host of the ClickHouse cluster. The structure is documented below. // +kubebuilder:validation:Optional Host []HostParameters `json:"host,omitempty" tf:"host,omitempty"` // A set of key/value label pairs to assign to the ClickHouse cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // A group of machine learning models. The structure is documented below // +kubebuilder:validation:Optional MLModel []MLModelParameters `json:"mlModel,omitempty" tf:"ml_model,omitempty"` // +kubebuilder:validation:Optional MaintenanceWindow []MaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the ClickHouse cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the ClickHouse cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Grants admin user database management permission. // +kubebuilder:validation:Optional SQLDatabaseManagement *bool `json:"sqlDatabaseManagement,omitempty" tf:"sql_database_management,omitempty"` // Enables admin user with user management permission. // +kubebuilder:validation:Optional SQLUserManagement *bool `json:"sqlUserManagement,omitempty" tf:"sql_user_management,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // ID of the service account used for access to Yandex Object Storage. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Shard []ShardParameters `json:"shard,omitempty" tf:"shard,omitempty"` // A group of clickhouse shards. The structure is documented below. // +kubebuilder:validation:Optional ShardGroup []ShardGroupParameters `json:"shardGroup,omitempty" tf:"shard_group,omitempty"` // A user of the ClickHouse cluster. The structure is documented below. // +kubebuilder:validation:Optional User []UserParameters `json:"user,omitempty" tf:"user,omitempty"` // Version of the ClickHouse server software. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // Configuration of the ZooKeeper subcluster. The structure is documented below. // +kubebuilder:validation:Optional Zookeeper []ZookeeperParameters `json:"zookeeper,omitempty" tf:"zookeeper,omitempty"` }
func (*ClickhouseClusterParameters) DeepCopy ¶
func (in *ClickhouseClusterParameters) DeepCopy() *ClickhouseClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseClusterParameters.
func (*ClickhouseClusterParameters) DeepCopyInto ¶
func (in *ClickhouseClusterParameters) DeepCopyInto(out *ClickhouseClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseClusterSpec ¶
type ClickhouseClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClickhouseClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClickhouseClusterInitParameters `json:"initProvider,omitempty"` }
ClickhouseClusterSpec defines the desired state of ClickhouseCluster
func (*ClickhouseClusterSpec) DeepCopy ¶
func (in *ClickhouseClusterSpec) DeepCopy() *ClickhouseClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseClusterSpec.
func (*ClickhouseClusterSpec) DeepCopyInto ¶
func (in *ClickhouseClusterSpec) DeepCopyInto(out *ClickhouseClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseClusterStatus ¶
type ClickhouseClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClickhouseClusterObservation `json:"atProvider,omitempty"` }
ClickhouseClusterStatus defines the observed state of ClickhouseCluster.
func (*ClickhouseClusterStatus) DeepCopy ¶
func (in *ClickhouseClusterStatus) DeepCopy() *ClickhouseClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseClusterStatus.
func (*ClickhouseClusterStatus) DeepCopyInto ¶
func (in *ClickhouseClusterStatus) DeepCopyInto(out *ClickhouseClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseInitParameters ¶
type ClickhouseInitParameters struct { // Main ClickHouse cluster configuration. Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // Resources allocated to hosts of the ClickHouse subcluster. The structure is documented below. Resources []ResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ClickhouseInitParameters) DeepCopy ¶
func (in *ClickhouseInitParameters) DeepCopy() *ClickhouseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseInitParameters.
func (*ClickhouseInitParameters) DeepCopyInto ¶
func (in *ClickhouseInitParameters) DeepCopyInto(out *ClickhouseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseObservation ¶
type ClickhouseObservation struct { // Main ClickHouse cluster configuration. Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Resources allocated to hosts of the ClickHouse subcluster. The structure is documented below. Resources []ResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ClickhouseObservation) DeepCopy ¶
func (in *ClickhouseObservation) DeepCopy() *ClickhouseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseObservation.
func (*ClickhouseObservation) DeepCopyInto ¶
func (in *ClickhouseObservation) DeepCopyInto(out *ClickhouseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickhouseParameters ¶
type ClickhouseParameters struct { // Main ClickHouse cluster configuration. // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Resources allocated to hosts of the ClickHouse subcluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []ResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ClickhouseParameters) DeepCopy ¶
func (in *ClickhouseParameters) DeepCopy() *ClickhouseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickhouseParameters.
func (*ClickhouseParameters) DeepCopyInto ¶
func (in *ClickhouseParameters) DeepCopyInto(out *ClickhouseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStorageInitParameters ¶
type CloudStorageInitParameters struct { // Enables temporary storage in the cluster repository of data requested from the object repository. DataCacheEnabled *bool `json:"dataCacheEnabled,omitempty" tf:"data_cache_enabled,omitempty"` // Defines the maximum amount of memory (in bytes) allocated in the cluster storage for temporary storage of data requested from the object storage. DataCacheMaxSize *float64 `json:"dataCacheMaxSize,omitempty" tf:"data_cache_max_size,omitempty"` // Whether to use Yandex Object Storage for storing ClickHouse data. Can be either true or false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Sets the minimum free space ratio in the cluster storage. If the free space is lower than this value, the data is transferred to Yandex Object Storage. Acceptable values are 0 to 1, inclusive. MoveFactor *float64 `json:"moveFactor,omitempty" tf:"move_factor,omitempty"` // Disables merging of data parts in Yandex Object Storage. PreferNotToMerge *bool `json:"preferNotToMerge,omitempty" tf:"prefer_not_to_merge,omitempty"` }
func (*CloudStorageInitParameters) DeepCopy ¶
func (in *CloudStorageInitParameters) DeepCopy() *CloudStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageInitParameters.
func (*CloudStorageInitParameters) DeepCopyInto ¶
func (in *CloudStorageInitParameters) DeepCopyInto(out *CloudStorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStorageObservation ¶
type CloudStorageObservation struct { // Enables temporary storage in the cluster repository of data requested from the object repository. DataCacheEnabled *bool `json:"dataCacheEnabled,omitempty" tf:"data_cache_enabled,omitempty"` // Defines the maximum amount of memory (in bytes) allocated in the cluster storage for temporary storage of data requested from the object storage. DataCacheMaxSize *float64 `json:"dataCacheMaxSize,omitempty" tf:"data_cache_max_size,omitempty"` // Whether to use Yandex Object Storage for storing ClickHouse data. Can be either true or false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Sets the minimum free space ratio in the cluster storage. If the free space is lower than this value, the data is transferred to Yandex Object Storage. Acceptable values are 0 to 1, inclusive. MoveFactor *float64 `json:"moveFactor,omitempty" tf:"move_factor,omitempty"` // Disables merging of data parts in Yandex Object Storage. PreferNotToMerge *bool `json:"preferNotToMerge,omitempty" tf:"prefer_not_to_merge,omitempty"` }
func (*CloudStorageObservation) DeepCopy ¶
func (in *CloudStorageObservation) DeepCopy() *CloudStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageObservation.
func (*CloudStorageObservation) DeepCopyInto ¶
func (in *CloudStorageObservation) DeepCopyInto(out *CloudStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStorageParameters ¶
type CloudStorageParameters struct { // Enables temporary storage in the cluster repository of data requested from the object repository. // +kubebuilder:validation:Optional DataCacheEnabled *bool `json:"dataCacheEnabled,omitempty" tf:"data_cache_enabled,omitempty"` // Defines the maximum amount of memory (in bytes) allocated in the cluster storage for temporary storage of data requested from the object storage. // +kubebuilder:validation:Optional DataCacheMaxSize *float64 `json:"dataCacheMaxSize,omitempty" tf:"data_cache_max_size,omitempty"` // Whether to use Yandex Object Storage for storing ClickHouse data. Can be either true or false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Sets the minimum free space ratio in the cluster storage. If the free space is lower than this value, the data is transferred to Yandex Object Storage. Acceptable values are 0 to 1, inclusive. // +kubebuilder:validation:Optional MoveFactor *float64 `json:"moveFactor,omitempty" tf:"move_factor,omitempty"` // Disables merging of data parts in Yandex Object Storage. // +kubebuilder:validation:Optional PreferNotToMerge *bool `json:"preferNotToMerge,omitempty" tf:"prefer_not_to_merge,omitempty"` }
func (*CloudStorageParameters) DeepCopy ¶
func (in *CloudStorageParameters) DeepCopy() *CloudStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageParameters.
func (*CloudStorageParameters) DeepCopyInto ¶
func (in *CloudStorageParameters) DeepCopyInto(out *CloudStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigAccessInitParameters ¶
type ClusterConfigAccessInitParameters struct { // Allow access for Yandex DataLens. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` }
func (*ClusterConfigAccessInitParameters) DeepCopy ¶
func (in *ClusterConfigAccessInitParameters) DeepCopy() *ClusterConfigAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigAccessInitParameters.
func (*ClusterConfigAccessInitParameters) DeepCopyInto ¶
func (in *ClusterConfigAccessInitParameters) DeepCopyInto(out *ClusterConfigAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigAccessObservation ¶
type ClusterConfigAccessObservation struct { // Allow access for Yandex DataLens. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` }
func (*ClusterConfigAccessObservation) DeepCopy ¶
func (in *ClusterConfigAccessObservation) DeepCopy() *ClusterConfigAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigAccessObservation.
func (*ClusterConfigAccessObservation) DeepCopyInto ¶
func (in *ClusterConfigAccessObservation) DeepCopyInto(out *ClusterConfigAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigAccessParameters ¶
type ClusterConfigAccessParameters struct { // Allow access for Yandex DataLens. // +kubebuilder:validation:Optional DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer // +kubebuilder:validation:Optional DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` }
func (*ClusterConfigAccessParameters) DeepCopy ¶
func (in *ClusterConfigAccessParameters) DeepCopy() *ClusterConfigAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigAccessParameters.
func (*ClusterConfigAccessParameters) DeepCopyInto ¶
func (in *ClusterConfigAccessParameters) DeepCopyInto(out *ClusterConfigAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigBackupWindowStartInitParameters ¶
type ClusterConfigBackupWindowStartInitParameters struct { // The hour at which backup will be started. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*ClusterConfigBackupWindowStartInitParameters) DeepCopy ¶
func (in *ClusterConfigBackupWindowStartInitParameters) DeepCopy() *ClusterConfigBackupWindowStartInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigBackupWindowStartInitParameters.
func (*ClusterConfigBackupWindowStartInitParameters) DeepCopyInto ¶
func (in *ClusterConfigBackupWindowStartInitParameters) DeepCopyInto(out *ClusterConfigBackupWindowStartInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigBackupWindowStartObservation ¶
type ClusterConfigBackupWindowStartObservation struct { // The hour at which backup will be started. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*ClusterConfigBackupWindowStartObservation) DeepCopy ¶
func (in *ClusterConfigBackupWindowStartObservation) DeepCopy() *ClusterConfigBackupWindowStartObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigBackupWindowStartObservation.
func (*ClusterConfigBackupWindowStartObservation) DeepCopyInto ¶
func (in *ClusterConfigBackupWindowStartObservation) DeepCopyInto(out *ClusterConfigBackupWindowStartObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigBackupWindowStartParameters ¶
type ClusterConfigBackupWindowStartParameters struct { // The hour at which backup will be started. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*ClusterConfigBackupWindowStartParameters) DeepCopy ¶
func (in *ClusterConfigBackupWindowStartParameters) DeepCopy() *ClusterConfigBackupWindowStartParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigBackupWindowStartParameters.
func (*ClusterConfigBackupWindowStartParameters) DeepCopyInto ¶
func (in *ClusterConfigBackupWindowStartParameters) DeepCopyInto(out *ClusterConfigBackupWindowStartParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigInitParameters ¶
type ClusterConfigInitParameters struct { // Access policy to the MongoDB cluster. The structure is documented below. Access []ClusterConfigAccessInitParameters `json:"access,omitempty" tf:"access,omitempty"` // Retain period of automatically created backup in days. BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. BackupWindowStart []ClusterConfigBackupWindowStartInitParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Feature compatibility version of MongoDB. If not provided version is taken. Can be either 6.0, 5.0, 4.4 and 4.2. FeatureCompatibilityVersion *string `json:"featureCompatibilityVersion,omitempty" tf:"feature_compatibility_version,omitempty"` // Configuration of the mongocfg service. The structure is documented below. Mongocfg []MongocfgInitParameters `json:"mongocfg,omitempty" tf:"mongocfg,omitempty"` // Configuration of the mongod service. The structure is documented below. Mongod []MongodInitParameters `json:"mongod,omitempty" tf:"mongod,omitempty"` // Configuration of the mongos service. The structure is documented below. Mongos []MongosInitParameters `json:"mongos,omitempty" tf:"mongos,omitempty"` // Performance diagnostics to the MongoDB cluster. The structure is documented below. PerformanceDiagnostics []PerformanceDiagnosticsInitParameters `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Version of the MongoDB server software. Can be either 4.2, 4.4, 4.4-enterprise, 5.0, 5.0-enterprise, 6.0 and 6.0-enterprise. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ClusterConfigInitParameters) DeepCopy ¶
func (in *ClusterConfigInitParameters) DeepCopy() *ClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigInitParameters.
func (*ClusterConfigInitParameters) DeepCopyInto ¶
func (in *ClusterConfigInitParameters) DeepCopyInto(out *ClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigObservation ¶
type ClusterConfigObservation struct { // Access policy to the MongoDB cluster. The structure is documented below. Access []ClusterConfigAccessObservation `json:"access,omitempty" tf:"access,omitempty"` // Retain period of automatically created backup in days. BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. BackupWindowStart []ClusterConfigBackupWindowStartObservation `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Feature compatibility version of MongoDB. If not provided version is taken. Can be either 6.0, 5.0, 4.4 and 4.2. FeatureCompatibilityVersion *string `json:"featureCompatibilityVersion,omitempty" tf:"feature_compatibility_version,omitempty"` // Configuration of the mongocfg service. The structure is documented below. Mongocfg []MongocfgObservation `json:"mongocfg,omitempty" tf:"mongocfg,omitempty"` // Configuration of the mongod service. The structure is documented below. Mongod []MongodObservation `json:"mongod,omitempty" tf:"mongod,omitempty"` // Configuration of the mongos service. The structure is documented below. Mongos []MongosObservation `json:"mongos,omitempty" tf:"mongos,omitempty"` // Performance diagnostics to the MongoDB cluster. The structure is documented below. PerformanceDiagnostics []PerformanceDiagnosticsObservation `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Version of the MongoDB server software. Can be either 4.2, 4.4, 4.4-enterprise, 5.0, 5.0-enterprise, 6.0 and 6.0-enterprise. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ClusterConfigObservation) DeepCopy ¶
func (in *ClusterConfigObservation) DeepCopy() *ClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigObservation.
func (*ClusterConfigObservation) DeepCopyInto ¶
func (in *ClusterConfigObservation) DeepCopyInto(out *ClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigParameters ¶
type ClusterConfigParameters struct { // Access policy to the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional Access []ClusterConfigAccessParameters `json:"access,omitempty" tf:"access,omitempty"` // Retain period of automatically created backup in days. // +kubebuilder:validation:Optional BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. // +kubebuilder:validation:Optional BackupWindowStart []ClusterConfigBackupWindowStartParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Feature compatibility version of MongoDB. If not provided version is taken. Can be either 6.0, 5.0, 4.4 and 4.2. // +kubebuilder:validation:Optional FeatureCompatibilityVersion *string `json:"featureCompatibilityVersion,omitempty" tf:"feature_compatibility_version,omitempty"` // Configuration of the mongocfg service. The structure is documented below. // +kubebuilder:validation:Optional Mongocfg []MongocfgParameters `json:"mongocfg,omitempty" tf:"mongocfg,omitempty"` // Configuration of the mongod service. The structure is documented below. // +kubebuilder:validation:Optional Mongod []MongodParameters `json:"mongod,omitempty" tf:"mongod,omitempty"` // Configuration of the mongos service. The structure is documented below. // +kubebuilder:validation:Optional Mongos []MongosParameters `json:"mongos,omitempty" tf:"mongos,omitempty"` // Performance diagnostics to the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional PerformanceDiagnostics []PerformanceDiagnosticsParameters `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Version of the MongoDB server software. Can be either 4.2, 4.4, 4.4-enterprise, 5.0, 5.0-enterprise, 6.0 and 6.0-enterprise. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*ClusterConfigParameters) DeepCopy ¶
func (in *ClusterConfigParameters) DeepCopy() *ClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigParameters.
func (*ClusterConfigParameters) DeepCopyInto ¶
func (in *ClusterConfigParameters) DeepCopyInto(out *ClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionInitParameters ¶
type CompressionInitParameters struct { // Compression level for ZSTD method. Level *float64 `json:"level,omitempty" tf:"level,omitempty"` // Method: Compression method. Two methods are available: LZ4 and zstd. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Min part size: Minimum size (in bytes) of a data part in a table. ClickHouse only applies the rule to tables with data parts greater than or equal to the Min part size value. MinPartSize *float64 `json:"minPartSize,omitempty" tf:"min_part_size,omitempty"` // Min part size ratio: Minimum table part size to total table size ratio. ClickHouse only applies the rule to tables in which this ratio is greater than or equal to the Min part size ratio value. MinPartSizeRatio *float64 `json:"minPartSizeRatio,omitempty" tf:"min_part_size_ratio,omitempty"` }
func (*CompressionInitParameters) DeepCopy ¶
func (in *CompressionInitParameters) DeepCopy() *CompressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionInitParameters.
func (*CompressionInitParameters) DeepCopyInto ¶
func (in *CompressionInitParameters) DeepCopyInto(out *CompressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionObservation ¶
type CompressionObservation struct { // Compression level for ZSTD method. Level *float64 `json:"level,omitempty" tf:"level,omitempty"` // Method: Compression method. Two methods are available: LZ4 and zstd. Method *string `json:"method,omitempty" tf:"method,omitempty"` // Min part size: Minimum size (in bytes) of a data part in a table. ClickHouse only applies the rule to tables with data parts greater than or equal to the Min part size value. MinPartSize *float64 `json:"minPartSize,omitempty" tf:"min_part_size,omitempty"` // Min part size ratio: Minimum table part size to total table size ratio. ClickHouse only applies the rule to tables in which this ratio is greater than or equal to the Min part size ratio value. MinPartSizeRatio *float64 `json:"minPartSizeRatio,omitempty" tf:"min_part_size_ratio,omitempty"` }
func (*CompressionObservation) DeepCopy ¶
func (in *CompressionObservation) DeepCopy() *CompressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionObservation.
func (*CompressionObservation) DeepCopyInto ¶
func (in *CompressionObservation) DeepCopyInto(out *CompressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompressionParameters ¶
type CompressionParameters struct { // Compression level for ZSTD method. // +kubebuilder:validation:Optional Level *float64 `json:"level,omitempty" tf:"level,omitempty"` // Method: Compression method. Two methods are available: LZ4 and zstd. // +kubebuilder:validation:Optional Method *string `json:"method" tf:"method,omitempty"` // Min part size: Minimum size (in bytes) of a data part in a table. ClickHouse only applies the rule to tables with data parts greater than or equal to the Min part size value. // +kubebuilder:validation:Optional MinPartSize *float64 `json:"minPartSize" tf:"min_part_size,omitempty"` // Min part size ratio: Minimum table part size to total table size ratio. ClickHouse only applies the rule to tables in which this ratio is greater than or equal to the Min part size ratio value. // +kubebuilder:validation:Optional MinPartSizeRatio *float64 `json:"minPartSizeRatio" tf:"min_part_size_ratio,omitempty"` }
func (*CompressionParameters) DeepCopy ¶
func (in *CompressionParameters) DeepCopy() *CompressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionParameters.
func (*CompressionParameters) DeepCopyInto ¶
func (in *CompressionParameters) DeepCopyInto(out *CompressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigAccessInitParameters ¶
type ConfigAccessInitParameters struct { // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` }
func (*ConfigAccessInitParameters) DeepCopy ¶
func (in *ConfigAccessInitParameters) DeepCopy() *ConfigAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAccessInitParameters.
func (*ConfigAccessInitParameters) DeepCopyInto ¶
func (in *ConfigAccessInitParameters) DeepCopyInto(out *ConfigAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigAccessObservation ¶
type ConfigAccessObservation struct { // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` }
func (*ConfigAccessObservation) DeepCopy ¶
func (in *ConfigAccessObservation) DeepCopy() *ConfigAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAccessObservation.
func (*ConfigAccessObservation) DeepCopyInto ¶
func (in *ConfigAccessObservation) DeepCopyInto(out *ConfigAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigAccessParameters ¶
type ConfigAccessParameters struct { // Allow access for DataTransfer // +kubebuilder:validation:Optional DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` }
func (*ConfigAccessParameters) DeepCopy ¶
func (in *ConfigAccessParameters) DeepCopy() *ConfigAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigAccessParameters.
func (*ConfigAccessParameters) DeepCopyInto ¶
func (in *ConfigAccessParameters) DeepCopyInto(out *ConfigAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigBackupWindowStartInitParameters ¶
type ConfigBackupWindowStartInitParameters struct { // The hour at which backup will be started (UTC). Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started (UTC). Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*ConfigBackupWindowStartInitParameters) DeepCopy ¶
func (in *ConfigBackupWindowStartInitParameters) DeepCopy() *ConfigBackupWindowStartInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigBackupWindowStartInitParameters.
func (*ConfigBackupWindowStartInitParameters) DeepCopyInto ¶
func (in *ConfigBackupWindowStartInitParameters) DeepCopyInto(out *ConfigBackupWindowStartInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigBackupWindowStartObservation ¶
type ConfigBackupWindowStartObservation struct { // The hour at which backup will be started (UTC). Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started (UTC). Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*ConfigBackupWindowStartObservation) DeepCopy ¶
func (in *ConfigBackupWindowStartObservation) DeepCopy() *ConfigBackupWindowStartObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigBackupWindowStartObservation.
func (*ConfigBackupWindowStartObservation) DeepCopyInto ¶
func (in *ConfigBackupWindowStartObservation) DeepCopyInto(out *ConfigBackupWindowStartObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigBackupWindowStartParameters ¶
type ConfigBackupWindowStartParameters struct { // The hour at which backup will be started (UTC). // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started (UTC). // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*ConfigBackupWindowStartParameters) DeepCopy ¶
func (in *ConfigBackupWindowStartParameters) DeepCopy() *ConfigBackupWindowStartParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigBackupWindowStartParameters.
func (*ConfigBackupWindowStartParameters) DeepCopyInto ¶
func (in *ConfigBackupWindowStartParameters) DeepCopyInto(out *ConfigBackupWindowStartParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigInitParameters ¶
type ConfigInitParameters struct { BackgroundFetchesPoolSize *float64 `json:"backgroundFetchesPoolSize,omitempty" tf:"background_fetches_pool_size,omitempty"` BackgroundMergesMutationsConcurrencyRatio *float64 `json:"backgroundMergesMutationsConcurrencyRatio,omitempty" tf:"background_merges_mutations_concurrency_ratio,omitempty"` BackgroundMessageBrokerSchedulePoolSize *float64 `json:"backgroundMessageBrokerSchedulePoolSize,omitempty" tf:"background_message_broker_schedule_pool_size,omitempty"` BackgroundPoolSize *float64 `json:"backgroundPoolSize,omitempty" tf:"background_pool_size,omitempty"` BackgroundSchedulePoolSize *float64 `json:"backgroundSchedulePoolSize,omitempty" tf:"background_schedule_pool_size,omitempty"` // Data compression configuration. The structure is documented below. Compression []CompressionInitParameters `json:"compression,omitempty" tf:"compression,omitempty"` // A database of the ClickHouse cluster. The structure is documented below. DefaultDatabase *string `json:"defaultDatabase,omitempty" tf:"default_database,omitempty"` GeobaseEnabled *bool `json:"geobaseEnabled,omitempty" tf:"geobase_enabled,omitempty"` GeobaseURI *string `json:"geobaseUri,omitempty" tf:"geobase_uri,omitempty"` // Graphite rollup configuration. The structure is documented below. GraphiteRollup []GraphiteRollupInitParameters `json:"graphiteRollup,omitempty" tf:"graphite_rollup,omitempty"` // Kafka connection configuration. The structure is documented below. Kafka []KafkaInitParameters `json:"kafka,omitempty" tf:"kafka,omitempty"` // Kafka topic connection configuration. The structure is documented below. KafkaTopic []KafkaTopicInitParameters `json:"kafkaTopic,omitempty" tf:"kafka_topic,omitempty"` KeepAliveTimeout *float64 `json:"keepAliveTimeout,omitempty" tf:"keep_alive_timeout,omitempty"` // ClickHouse server parameters. For more information, see // the official documentation. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` MarkCacheSize *float64 `json:"markCacheSize,omitempty" tf:"mark_cache_size,omitempty"` MaxConcurrentQueries *float64 `json:"maxConcurrentQueries,omitempty" tf:"max_concurrent_queries,omitempty"` MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` MaxPartitionSizeToDrop *float64 `json:"maxPartitionSizeToDrop,omitempty" tf:"max_partition_size_to_drop,omitempty"` MaxTableSizeToDrop *float64 `json:"maxTableSizeToDrop,omitempty" tf:"max_table_size_to_drop,omitempty"` // MergeTree engine configuration. The structure is documented below. MergeTree []MergeTreeInitParameters `json:"mergeTree,omitempty" tf:"merge_tree,omitempty"` MetricLogEnabled *bool `json:"metricLogEnabled,omitempty" tf:"metric_log_enabled,omitempty"` MetricLogRetentionSize *float64 `json:"metricLogRetentionSize,omitempty" tf:"metric_log_retention_size,omitempty"` MetricLogRetentionTime *float64 `json:"metricLogRetentionTime,omitempty" tf:"metric_log_retention_time,omitempty"` PartLogRetentionSize *float64 `json:"partLogRetentionSize,omitempty" tf:"part_log_retention_size,omitempty"` PartLogRetentionTime *float64 `json:"partLogRetentionTime,omitempty" tf:"part_log_retention_time,omitempty"` QueryLogRetentionSize *float64 `json:"queryLogRetentionSize,omitempty" tf:"query_log_retention_size,omitempty"` QueryLogRetentionTime *float64 `json:"queryLogRetentionTime,omitempty" tf:"query_log_retention_time,omitempty"` QueryThreadLogEnabled *bool `json:"queryThreadLogEnabled,omitempty" tf:"query_thread_log_enabled,omitempty"` QueryThreadLogRetentionSize *float64 `json:"queryThreadLogRetentionSize,omitempty" tf:"query_thread_log_retention_size,omitempty"` QueryThreadLogRetentionTime *float64 `json:"queryThreadLogRetentionTime,omitempty" tf:"query_thread_log_retention_time,omitempty"` // RabbitMQ connection configuration. The structure is documented below. Rabbitmq []RabbitmqInitParameters `json:"rabbitmq,omitempty" tf:"rabbitmq,omitempty"` TextLogEnabled *bool `json:"textLogEnabled,omitempty" tf:"text_log_enabled,omitempty"` TextLogLevel *string `json:"textLogLevel,omitempty" tf:"text_log_level,omitempty"` TextLogRetentionSize *float64 `json:"textLogRetentionSize,omitempty" tf:"text_log_retention_size,omitempty"` TextLogRetentionTime *float64 `json:"textLogRetentionTime,omitempty" tf:"text_log_retention_time,omitempty"` Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` TotalMemoryProfilerStep *float64 `json:"totalMemoryProfilerStep,omitempty" tf:"total_memory_profiler_step,omitempty"` TraceLogEnabled *bool `json:"traceLogEnabled,omitempty" tf:"trace_log_enabled,omitempty"` TraceLogRetentionSize *float64 `json:"traceLogRetentionSize,omitempty" tf:"trace_log_retention_size,omitempty"` TraceLogRetentionTime *float64 `json:"traceLogRetentionTime,omitempty" tf:"trace_log_retention_time,omitempty"` UncompressedCacheSize *float64 `json:"uncompressedCacheSize,omitempty" tf:"uncompressed_cache_size,omitempty"` }
func (*ConfigInitParameters) DeepCopy ¶
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶
func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigKafkaInitParameters ¶
type ConfigKafkaInitParameters struct { // User-defined settings for the Kafka cluster. The structure is documented below. KafkaConfig []KafkaConfigInitParameters `json:"kafkaConfig,omitempty" tf:"kafka_config,omitempty"` // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. Resources []KafkaResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ConfigKafkaInitParameters) DeepCopy ¶
func (in *ConfigKafkaInitParameters) DeepCopy() *ConfigKafkaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigKafkaInitParameters.
func (*ConfigKafkaInitParameters) DeepCopyInto ¶
func (in *ConfigKafkaInitParameters) DeepCopyInto(out *ConfigKafkaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigKafkaObservation ¶
type ConfigKafkaObservation struct { // User-defined settings for the Kafka cluster. The structure is documented below. KafkaConfig []KafkaConfigObservation `json:"kafkaConfig,omitempty" tf:"kafka_config,omitempty"` // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. Resources []KafkaResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ConfigKafkaObservation) DeepCopy ¶
func (in *ConfigKafkaObservation) DeepCopy() *ConfigKafkaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigKafkaObservation.
func (*ConfigKafkaObservation) DeepCopyInto ¶
func (in *ConfigKafkaObservation) DeepCopyInto(out *ConfigKafkaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigKafkaParameters ¶
type ConfigKafkaParameters struct { // User-defined settings for the Kafka cluster. The structure is documented below. // +kubebuilder:validation:Optional KafkaConfig []KafkaConfigParameters `json:"kafkaConfig,omitempty" tf:"kafka_config,omitempty"` // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []KafkaResourcesParameters `json:"resources" tf:"resources,omitempty"` }
func (*ConfigKafkaParameters) DeepCopy ¶
func (in *ConfigKafkaParameters) DeepCopy() *ConfigKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigKafkaParameters.
func (*ConfigKafkaParameters) DeepCopyInto ¶
func (in *ConfigKafkaParameters) DeepCopyInto(out *ConfigKafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { BackgroundFetchesPoolSize *float64 `json:"backgroundFetchesPoolSize,omitempty" tf:"background_fetches_pool_size,omitempty"` BackgroundMergesMutationsConcurrencyRatio *float64 `json:"backgroundMergesMutationsConcurrencyRatio,omitempty" tf:"background_merges_mutations_concurrency_ratio,omitempty"` BackgroundMessageBrokerSchedulePoolSize *float64 `json:"backgroundMessageBrokerSchedulePoolSize,omitempty" tf:"background_message_broker_schedule_pool_size,omitempty"` BackgroundPoolSize *float64 `json:"backgroundPoolSize,omitempty" tf:"background_pool_size,omitempty"` BackgroundSchedulePoolSize *float64 `json:"backgroundSchedulePoolSize,omitempty" tf:"background_schedule_pool_size,omitempty"` // Data compression configuration. The structure is documented below. Compression []CompressionObservation `json:"compression,omitempty" tf:"compression,omitempty"` // A database of the ClickHouse cluster. The structure is documented below. DefaultDatabase *string `json:"defaultDatabase,omitempty" tf:"default_database,omitempty"` GeobaseEnabled *bool `json:"geobaseEnabled,omitempty" tf:"geobase_enabled,omitempty"` GeobaseURI *string `json:"geobaseUri,omitempty" tf:"geobase_uri,omitempty"` // Graphite rollup configuration. The structure is documented below. GraphiteRollup []GraphiteRollupObservation `json:"graphiteRollup,omitempty" tf:"graphite_rollup,omitempty"` // Kafka connection configuration. The structure is documented below. Kafka []KafkaObservation `json:"kafka,omitempty" tf:"kafka,omitempty"` // Kafka topic connection configuration. The structure is documented below. KafkaTopic []KafkaTopicObservation `json:"kafkaTopic,omitempty" tf:"kafka_topic,omitempty"` KeepAliveTimeout *float64 `json:"keepAliveTimeout,omitempty" tf:"keep_alive_timeout,omitempty"` // ClickHouse server parameters. For more information, see // the official documentation. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` MarkCacheSize *float64 `json:"markCacheSize,omitempty" tf:"mark_cache_size,omitempty"` MaxConcurrentQueries *float64 `json:"maxConcurrentQueries,omitempty" tf:"max_concurrent_queries,omitempty"` MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` MaxPartitionSizeToDrop *float64 `json:"maxPartitionSizeToDrop,omitempty" tf:"max_partition_size_to_drop,omitempty"` MaxTableSizeToDrop *float64 `json:"maxTableSizeToDrop,omitempty" tf:"max_table_size_to_drop,omitempty"` // MergeTree engine configuration. The structure is documented below. MergeTree []MergeTreeObservation `json:"mergeTree,omitempty" tf:"merge_tree,omitempty"` MetricLogEnabled *bool `json:"metricLogEnabled,omitempty" tf:"metric_log_enabled,omitempty"` MetricLogRetentionSize *float64 `json:"metricLogRetentionSize,omitempty" tf:"metric_log_retention_size,omitempty"` MetricLogRetentionTime *float64 `json:"metricLogRetentionTime,omitempty" tf:"metric_log_retention_time,omitempty"` PartLogRetentionSize *float64 `json:"partLogRetentionSize,omitempty" tf:"part_log_retention_size,omitempty"` PartLogRetentionTime *float64 `json:"partLogRetentionTime,omitempty" tf:"part_log_retention_time,omitempty"` QueryLogRetentionSize *float64 `json:"queryLogRetentionSize,omitempty" tf:"query_log_retention_size,omitempty"` QueryLogRetentionTime *float64 `json:"queryLogRetentionTime,omitempty" tf:"query_log_retention_time,omitempty"` QueryThreadLogEnabled *bool `json:"queryThreadLogEnabled,omitempty" tf:"query_thread_log_enabled,omitempty"` QueryThreadLogRetentionSize *float64 `json:"queryThreadLogRetentionSize,omitempty" tf:"query_thread_log_retention_size,omitempty"` QueryThreadLogRetentionTime *float64 `json:"queryThreadLogRetentionTime,omitempty" tf:"query_thread_log_retention_time,omitempty"` // RabbitMQ connection configuration. The structure is documented below. Rabbitmq []RabbitmqObservation `json:"rabbitmq,omitempty" tf:"rabbitmq,omitempty"` TextLogEnabled *bool `json:"textLogEnabled,omitempty" tf:"text_log_enabled,omitempty"` TextLogLevel *string `json:"textLogLevel,omitempty" tf:"text_log_level,omitempty"` TextLogRetentionSize *float64 `json:"textLogRetentionSize,omitempty" tf:"text_log_retention_size,omitempty"` TextLogRetentionTime *float64 `json:"textLogRetentionTime,omitempty" tf:"text_log_retention_time,omitempty"` Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` TotalMemoryProfilerStep *float64 `json:"totalMemoryProfilerStep,omitempty" tf:"total_memory_profiler_step,omitempty"` TraceLogEnabled *bool `json:"traceLogEnabled,omitempty" tf:"trace_log_enabled,omitempty"` TraceLogRetentionSize *float64 `json:"traceLogRetentionSize,omitempty" tf:"trace_log_retention_size,omitempty"` TraceLogRetentionTime *float64 `json:"traceLogRetentionTime,omitempty" tf:"trace_log_retention_time,omitempty"` UncompressedCacheSize *float64 `json:"uncompressedCacheSize,omitempty" tf:"uncompressed_cache_size,omitempty"` }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // +kubebuilder:validation:Optional BackgroundFetchesPoolSize *float64 `json:"backgroundFetchesPoolSize,omitempty" tf:"background_fetches_pool_size,omitempty"` // +kubebuilder:validation:Optional BackgroundMergesMutationsConcurrencyRatio *float64 `json:"backgroundMergesMutationsConcurrencyRatio,omitempty" tf:"background_merges_mutations_concurrency_ratio,omitempty"` // +kubebuilder:validation:Optional BackgroundMessageBrokerSchedulePoolSize *float64 `json:"backgroundMessageBrokerSchedulePoolSize,omitempty" tf:"background_message_broker_schedule_pool_size,omitempty"` // +kubebuilder:validation:Optional BackgroundPoolSize *float64 `json:"backgroundPoolSize,omitempty" tf:"background_pool_size,omitempty"` // +kubebuilder:validation:Optional BackgroundSchedulePoolSize *float64 `json:"backgroundSchedulePoolSize,omitempty" tf:"background_schedule_pool_size,omitempty"` // Data compression configuration. The structure is documented below. // +kubebuilder:validation:Optional Compression []CompressionParameters `json:"compression,omitempty" tf:"compression,omitempty"` // A database of the ClickHouse cluster. The structure is documented below. // +kubebuilder:validation:Optional DefaultDatabase *string `json:"defaultDatabase,omitempty" tf:"default_database,omitempty"` // +kubebuilder:validation:Optional GeobaseEnabled *bool `json:"geobaseEnabled,omitempty" tf:"geobase_enabled,omitempty"` // +kubebuilder:validation:Optional GeobaseURI *string `json:"geobaseUri,omitempty" tf:"geobase_uri,omitempty"` // Graphite rollup configuration. The structure is documented below. // +kubebuilder:validation:Optional GraphiteRollup []GraphiteRollupParameters `json:"graphiteRollup,omitempty" tf:"graphite_rollup,omitempty"` // Kafka connection configuration. The structure is documented below. // +kubebuilder:validation:Optional Kafka []KafkaParameters `json:"kafka,omitempty" tf:"kafka,omitempty"` // Kafka topic connection configuration. The structure is documented below. // +kubebuilder:validation:Optional KafkaTopic []KafkaTopicParameters `json:"kafkaTopic,omitempty" tf:"kafka_topic,omitempty"` // +kubebuilder:validation:Optional KeepAliveTimeout *float64 `json:"keepAliveTimeout,omitempty" tf:"keep_alive_timeout,omitempty"` // ClickHouse server parameters. For more information, see // the official documentation. // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` // +kubebuilder:validation:Optional MarkCacheSize *float64 `json:"markCacheSize,omitempty" tf:"mark_cache_size,omitempty"` // +kubebuilder:validation:Optional MaxConcurrentQueries *float64 `json:"maxConcurrentQueries,omitempty" tf:"max_concurrent_queries,omitempty"` // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // +kubebuilder:validation:Optional MaxPartitionSizeToDrop *float64 `json:"maxPartitionSizeToDrop,omitempty" tf:"max_partition_size_to_drop,omitempty"` // +kubebuilder:validation:Optional MaxTableSizeToDrop *float64 `json:"maxTableSizeToDrop,omitempty" tf:"max_table_size_to_drop,omitempty"` // MergeTree engine configuration. The structure is documented below. // +kubebuilder:validation:Optional MergeTree []MergeTreeParameters `json:"mergeTree,omitempty" tf:"merge_tree,omitempty"` // +kubebuilder:validation:Optional MetricLogEnabled *bool `json:"metricLogEnabled,omitempty" tf:"metric_log_enabled,omitempty"` // +kubebuilder:validation:Optional MetricLogRetentionSize *float64 `json:"metricLogRetentionSize,omitempty" tf:"metric_log_retention_size,omitempty"` // +kubebuilder:validation:Optional MetricLogRetentionTime *float64 `json:"metricLogRetentionTime,omitempty" tf:"metric_log_retention_time,omitempty"` // +kubebuilder:validation:Optional PartLogRetentionSize *float64 `json:"partLogRetentionSize,omitempty" tf:"part_log_retention_size,omitempty"` // +kubebuilder:validation:Optional PartLogRetentionTime *float64 `json:"partLogRetentionTime,omitempty" tf:"part_log_retention_time,omitempty"` // +kubebuilder:validation:Optional QueryLogRetentionSize *float64 `json:"queryLogRetentionSize,omitempty" tf:"query_log_retention_size,omitempty"` // +kubebuilder:validation:Optional QueryLogRetentionTime *float64 `json:"queryLogRetentionTime,omitempty" tf:"query_log_retention_time,omitempty"` // +kubebuilder:validation:Optional QueryThreadLogEnabled *bool `json:"queryThreadLogEnabled,omitempty" tf:"query_thread_log_enabled,omitempty"` // +kubebuilder:validation:Optional QueryThreadLogRetentionSize *float64 `json:"queryThreadLogRetentionSize,omitempty" tf:"query_thread_log_retention_size,omitempty"` // +kubebuilder:validation:Optional QueryThreadLogRetentionTime *float64 `json:"queryThreadLogRetentionTime,omitempty" tf:"query_thread_log_retention_time,omitempty"` // RabbitMQ connection configuration. The structure is documented below. // +kubebuilder:validation:Optional Rabbitmq []RabbitmqParameters `json:"rabbitmq,omitempty" tf:"rabbitmq,omitempty"` // +kubebuilder:validation:Optional TextLogEnabled *bool `json:"textLogEnabled,omitempty" tf:"text_log_enabled,omitempty"` // +kubebuilder:validation:Optional TextLogLevel *string `json:"textLogLevel,omitempty" tf:"text_log_level,omitempty"` // +kubebuilder:validation:Optional TextLogRetentionSize *float64 `json:"textLogRetentionSize,omitempty" tf:"text_log_retention_size,omitempty"` // +kubebuilder:validation:Optional TextLogRetentionTime *float64 `json:"textLogRetentionTime,omitempty" tf:"text_log_retention_time,omitempty"` // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // +kubebuilder:validation:Optional TotalMemoryProfilerStep *float64 `json:"totalMemoryProfilerStep,omitempty" tf:"total_memory_profiler_step,omitempty"` // +kubebuilder:validation:Optional TraceLogEnabled *bool `json:"traceLogEnabled,omitempty" tf:"trace_log_enabled,omitempty"` // +kubebuilder:validation:Optional TraceLogRetentionSize *float64 `json:"traceLogRetentionSize,omitempty" tf:"trace_log_retention_size,omitempty"` // +kubebuilder:validation:Optional TraceLogRetentionTime *float64 `json:"traceLogRetentionTime,omitempty" tf:"trace_log_retention_time,omitempty"` // +kubebuilder:validation:Optional UncompressedCacheSize *float64 `json:"uncompressedCacheSize,omitempty" tf:"uncompressed_cache_size,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPerformanceDiagnosticsInitParameters ¶
type ConfigPerformanceDiagnosticsInitParameters struct { // Enable performance diagnostics Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval (in seconds) for pg_stat_activity sampling Acceptable values are 1 to 86400, inclusive. SessionsSamplingInterval *float64 `json:"sessionsSamplingInterval,omitempty" tf:"sessions_sampling_interval,omitempty"` // Interval (in seconds) for pg_stat_statements sampling Acceptable values are 1 to 86400, inclusive. StatementsSamplingInterval *float64 `json:"statementsSamplingInterval,omitempty" tf:"statements_sampling_interval,omitempty"` }
func (*ConfigPerformanceDiagnosticsInitParameters) DeepCopy ¶
func (in *ConfigPerformanceDiagnosticsInitParameters) DeepCopy() *ConfigPerformanceDiagnosticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPerformanceDiagnosticsInitParameters.
func (*ConfigPerformanceDiagnosticsInitParameters) DeepCopyInto ¶
func (in *ConfigPerformanceDiagnosticsInitParameters) DeepCopyInto(out *ConfigPerformanceDiagnosticsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPerformanceDiagnosticsObservation ¶
type ConfigPerformanceDiagnosticsObservation struct { // Enable performance diagnostics Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval (in seconds) for pg_stat_activity sampling Acceptable values are 1 to 86400, inclusive. SessionsSamplingInterval *float64 `json:"sessionsSamplingInterval,omitempty" tf:"sessions_sampling_interval,omitempty"` // Interval (in seconds) for pg_stat_statements sampling Acceptable values are 1 to 86400, inclusive. StatementsSamplingInterval *float64 `json:"statementsSamplingInterval,omitempty" tf:"statements_sampling_interval,omitempty"` }
func (*ConfigPerformanceDiagnosticsObservation) DeepCopy ¶
func (in *ConfigPerformanceDiagnosticsObservation) DeepCopy() *ConfigPerformanceDiagnosticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPerformanceDiagnosticsObservation.
func (*ConfigPerformanceDiagnosticsObservation) DeepCopyInto ¶
func (in *ConfigPerformanceDiagnosticsObservation) DeepCopyInto(out *ConfigPerformanceDiagnosticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPerformanceDiagnosticsParameters ¶
type ConfigPerformanceDiagnosticsParameters struct { // Enable performance diagnostics // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval (in seconds) for pg_stat_activity sampling Acceptable values are 1 to 86400, inclusive. // +kubebuilder:validation:Optional SessionsSamplingInterval *float64 `json:"sessionsSamplingInterval" tf:"sessions_sampling_interval,omitempty"` // Interval (in seconds) for pg_stat_statements sampling Acceptable values are 1 to 86400, inclusive. // +kubebuilder:validation:Optional StatementsSamplingInterval *float64 `json:"statementsSamplingInterval" tf:"statements_sampling_interval,omitempty"` }
func (*ConfigPerformanceDiagnosticsParameters) DeepCopy ¶
func (in *ConfigPerformanceDiagnosticsParameters) DeepCopy() *ConfigPerformanceDiagnosticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPerformanceDiagnosticsParameters.
func (*ConfigPerformanceDiagnosticsParameters) DeepCopyInto ¶
func (in *ConfigPerformanceDiagnosticsParameters) DeepCopyInto(out *ConfigPerformanceDiagnosticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPoolerConfigInitParameters ¶
type ConfigPoolerConfigInitParameters struct { // Setting pool_discard parameter in Odyssey. PoolDiscard *bool `json:"poolDiscard,omitempty" tf:"pool_discard,omitempty"` // Mode that the connection pooler is working in. See descriptions of all modes in the [documentation for Odyssey](https://github.com/yandex/odyssey/blob/master/documentation/configuration.md#pool-string. PoolingMode *string `json:"poolingMode,omitempty" tf:"pooling_mode,omitempty"` }
func (*ConfigPoolerConfigInitParameters) DeepCopy ¶
func (in *ConfigPoolerConfigInitParameters) DeepCopy() *ConfigPoolerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPoolerConfigInitParameters.
func (*ConfigPoolerConfigInitParameters) DeepCopyInto ¶
func (in *ConfigPoolerConfigInitParameters) DeepCopyInto(out *ConfigPoolerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPoolerConfigObservation ¶
type ConfigPoolerConfigObservation struct { // Setting pool_discard parameter in Odyssey. PoolDiscard *bool `json:"poolDiscard,omitempty" tf:"pool_discard,omitempty"` // Mode that the connection pooler is working in. See descriptions of all modes in the [documentation for Odyssey](https://github.com/yandex/odyssey/blob/master/documentation/configuration.md#pool-string. PoolingMode *string `json:"poolingMode,omitempty" tf:"pooling_mode,omitempty"` }
func (*ConfigPoolerConfigObservation) DeepCopy ¶
func (in *ConfigPoolerConfigObservation) DeepCopy() *ConfigPoolerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPoolerConfigObservation.
func (*ConfigPoolerConfigObservation) DeepCopyInto ¶
func (in *ConfigPoolerConfigObservation) DeepCopyInto(out *ConfigPoolerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPoolerConfigParameters ¶
type ConfigPoolerConfigParameters struct { // Setting pool_discard parameter in Odyssey. // +kubebuilder:validation:Optional PoolDiscard *bool `json:"poolDiscard,omitempty" tf:"pool_discard,omitempty"` // Mode that the connection pooler is working in. See descriptions of all modes in the [documentation for Odyssey](https://github.com/yandex/odyssey/blob/master/documentation/configuration.md#pool-string. // +kubebuilder:validation:Optional PoolingMode *string `json:"poolingMode,omitempty" tf:"pooling_mode,omitempty"` }
func (*ConfigPoolerConfigParameters) DeepCopy ¶
func (in *ConfigPoolerConfigParameters) DeepCopy() *ConfigPoolerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPoolerConfigParameters.
func (*ConfigPoolerConfigParameters) DeepCopyInto ¶
func (in *ConfigPoolerConfigParameters) DeepCopyInto(out *ConfigPoolerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigResourcesInitParameters ¶
type ConfigResourcesInitParameters struct { // Volume of the storage available to a PostgreSQL host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of PostgreSQL hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ConfigResourcesInitParameters) DeepCopy ¶
func (in *ConfigResourcesInitParameters) DeepCopy() *ConfigResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigResourcesInitParameters.
func (*ConfigResourcesInitParameters) DeepCopyInto ¶
func (in *ConfigResourcesInitParameters) DeepCopyInto(out *ConfigResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigResourcesObservation ¶
type ConfigResourcesObservation struct { // Volume of the storage available to a PostgreSQL host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of PostgreSQL hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ConfigResourcesObservation) DeepCopy ¶
func (in *ConfigResourcesObservation) DeepCopy() *ConfigResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigResourcesObservation.
func (*ConfigResourcesObservation) DeepCopyInto ¶
func (in *ConfigResourcesObservation) DeepCopyInto(out *ConfigResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigResourcesParameters ¶
type ConfigResourcesParameters struct { // Volume of the storage available to a PostgreSQL host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of PostgreSQL hosts. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*ConfigResourcesParameters) DeepCopy ¶
func (in *ConfigResourcesParameters) DeepCopy() *ConfigResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigResourcesParameters.
func (*ConfigResourcesParameters) DeepCopyInto ¶
func (in *ConfigResourcesParameters) DeepCopyInto(out *ConfigResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigZookeeperInitParameters ¶
type ConfigZookeeperInitParameters struct { // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. Resources []ConfigZookeeperResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ConfigZookeeperInitParameters) DeepCopy ¶
func (in *ConfigZookeeperInitParameters) DeepCopy() *ConfigZookeeperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigZookeeperInitParameters.
func (*ConfigZookeeperInitParameters) DeepCopyInto ¶
func (in *ConfigZookeeperInitParameters) DeepCopyInto(out *ConfigZookeeperInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigZookeeperObservation ¶
type ConfigZookeeperObservation struct { // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. Resources []ConfigZookeeperResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ConfigZookeeperObservation) DeepCopy ¶
func (in *ConfigZookeeperObservation) DeepCopy() *ConfigZookeeperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigZookeeperObservation.
func (*ConfigZookeeperObservation) DeepCopyInto ¶
func (in *ConfigZookeeperObservation) DeepCopyInto(out *ConfigZookeeperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigZookeeperParameters ¶
type ConfigZookeeperParameters struct { // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []ConfigZookeeperResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ConfigZookeeperParameters) DeepCopy ¶
func (in *ConfigZookeeperParameters) DeepCopy() *ConfigZookeeperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigZookeeperParameters.
func (*ConfigZookeeperParameters) DeepCopyInto ¶
func (in *ConfigZookeeperParameters) DeepCopyInto(out *ConfigZookeeperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigZookeeperResourcesInitParameters ¶
type ConfigZookeeperResourcesInitParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ConfigZookeeperResourcesInitParameters) DeepCopy ¶
func (in *ConfigZookeeperResourcesInitParameters) DeepCopy() *ConfigZookeeperResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigZookeeperResourcesInitParameters.
func (*ConfigZookeeperResourcesInitParameters) DeepCopyInto ¶
func (in *ConfigZookeeperResourcesInitParameters) DeepCopyInto(out *ConfigZookeeperResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigZookeeperResourcesObservation ¶
type ConfigZookeeperResourcesObservation struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ConfigZookeeperResourcesObservation) DeepCopy ¶
func (in *ConfigZookeeperResourcesObservation) DeepCopy() *ConfigZookeeperResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigZookeeperResourcesObservation.
func (*ConfigZookeeperResourcesObservation) DeepCopyInto ¶
func (in *ConfigZookeeperResourcesObservation) DeepCopyInto(out *ConfigZookeeperResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigZookeeperResourcesParameters ¶
type ConfigZookeeperResourcesParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ConfigZookeeperResourcesParameters) DeepCopy ¶
func (in *ConfigZookeeperResourcesParameters) DeepCopy() *ConfigZookeeperResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigZookeeperResourcesParameters.
func (*ConfigZookeeperResourcesParameters) DeepCopyInto ¶
func (in *ConfigZookeeperResourcesParameters) DeepCopyInto(out *ConfigZookeeperResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionLimitsInitParameters ¶
type ConnectionLimitsInitParameters struct { // Max connections per hour. MaxConnectionsPerHour *float64 `json:"maxConnectionsPerHour,omitempty" tf:"max_connections_per_hour,omitempty"` // Max questions per hour. MaxQuestionsPerHour *float64 `json:"maxQuestionsPerHour,omitempty" tf:"max_questions_per_hour,omitempty"` // Max updates per hour. MaxUpdatesPerHour *float64 `json:"maxUpdatesPerHour,omitempty" tf:"max_updates_per_hour,omitempty"` // Max user connections. MaxUserConnections *float64 `json:"maxUserConnections,omitempty" tf:"max_user_connections,omitempty"` }
func (*ConnectionLimitsInitParameters) DeepCopy ¶
func (in *ConnectionLimitsInitParameters) DeepCopy() *ConnectionLimitsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionLimitsInitParameters.
func (*ConnectionLimitsInitParameters) DeepCopyInto ¶
func (in *ConnectionLimitsInitParameters) DeepCopyInto(out *ConnectionLimitsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionLimitsObservation ¶
type ConnectionLimitsObservation struct { // Max connections per hour. MaxConnectionsPerHour *float64 `json:"maxConnectionsPerHour,omitempty" tf:"max_connections_per_hour,omitempty"` // Max questions per hour. MaxQuestionsPerHour *float64 `json:"maxQuestionsPerHour,omitempty" tf:"max_questions_per_hour,omitempty"` // Max updates per hour. MaxUpdatesPerHour *float64 `json:"maxUpdatesPerHour,omitempty" tf:"max_updates_per_hour,omitempty"` // Max user connections. MaxUserConnections *float64 `json:"maxUserConnections,omitempty" tf:"max_user_connections,omitempty"` }
func (*ConnectionLimitsObservation) DeepCopy ¶
func (in *ConnectionLimitsObservation) DeepCopy() *ConnectionLimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionLimitsObservation.
func (*ConnectionLimitsObservation) DeepCopyInto ¶
func (in *ConnectionLimitsObservation) DeepCopyInto(out *ConnectionLimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionLimitsParameters ¶
type ConnectionLimitsParameters struct { // Max connections per hour. // +kubebuilder:validation:Optional MaxConnectionsPerHour *float64 `json:"maxConnectionsPerHour,omitempty" tf:"max_connections_per_hour,omitempty"` // Max questions per hour. // +kubebuilder:validation:Optional MaxQuestionsPerHour *float64 `json:"maxQuestionsPerHour,omitempty" tf:"max_questions_per_hour,omitempty"` // Max updates per hour. // +kubebuilder:validation:Optional MaxUpdatesPerHour *float64 `json:"maxUpdatesPerHour,omitempty" tf:"max_updates_per_hour,omitempty"` // Max user connections. // +kubebuilder:validation:Optional MaxUserConnections *float64 `json:"maxUserConnections,omitempty" tf:"max_user_connections,omitempty"` }
func (*ConnectionLimitsParameters) DeepCopy ¶
func (in *ConnectionLimitsParameters) DeepCopy() *ConnectionLimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionLimitsParameters.
func (*ConnectionLimitsParameters) DeepCopyInto ¶
func (in *ConnectionLimitsParameters) DeepCopyInto(out *ConnectionLimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfigMirrormakerInitParameters ¶
type ConnectorConfigMirrormakerInitParameters struct { // Replication factor for topics created in target cluster ReplicationFactor *float64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // Settings for source cluster. The structure is documented below. SourceCluster []SourceClusterInitParameters `json:"sourceCluster,omitempty" tf:"source_cluster,omitempty"` // Settings for target cluster. The structure is documented below. TargetCluster []TargetClusterInitParameters `json:"targetCluster,omitempty" tf:"target_cluster,omitempty"` // The pattern for topic names to be replicated. Topics *string `json:"topics,omitempty" tf:"topics,omitempty"` }
func (*ConnectorConfigMirrormakerInitParameters) DeepCopy ¶
func (in *ConnectorConfigMirrormakerInitParameters) DeepCopy() *ConnectorConfigMirrormakerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigMirrormakerInitParameters.
func (*ConnectorConfigMirrormakerInitParameters) DeepCopyInto ¶
func (in *ConnectorConfigMirrormakerInitParameters) DeepCopyInto(out *ConnectorConfigMirrormakerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfigMirrormakerObservation ¶
type ConnectorConfigMirrormakerObservation struct { // Replication factor for topics created in target cluster ReplicationFactor *float64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // Settings for source cluster. The structure is documented below. SourceCluster []SourceClusterObservation `json:"sourceCluster,omitempty" tf:"source_cluster,omitempty"` // Settings for target cluster. The structure is documented below. TargetCluster []TargetClusterObservation `json:"targetCluster,omitempty" tf:"target_cluster,omitempty"` // The pattern for topic names to be replicated. Topics *string `json:"topics,omitempty" tf:"topics,omitempty"` }
func (*ConnectorConfigMirrormakerObservation) DeepCopy ¶
func (in *ConnectorConfigMirrormakerObservation) DeepCopy() *ConnectorConfigMirrormakerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigMirrormakerObservation.
func (*ConnectorConfigMirrormakerObservation) DeepCopyInto ¶
func (in *ConnectorConfigMirrormakerObservation) DeepCopyInto(out *ConnectorConfigMirrormakerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfigMirrormakerParameters ¶
type ConnectorConfigMirrormakerParameters struct { // Replication factor for topics created in target cluster // +kubebuilder:validation:Optional ReplicationFactor *float64 `json:"replicationFactor" tf:"replication_factor,omitempty"` // Settings for source cluster. The structure is documented below. // +kubebuilder:validation:Optional SourceCluster []SourceClusterParameters `json:"sourceCluster" tf:"source_cluster,omitempty"` // Settings for target cluster. The structure is documented below. // +kubebuilder:validation:Optional TargetCluster []TargetClusterParameters `json:"targetCluster" tf:"target_cluster,omitempty"` // The pattern for topic names to be replicated. // +kubebuilder:validation:Optional Topics *string `json:"topics" tf:"topics,omitempty"` }
func (*ConnectorConfigMirrormakerParameters) DeepCopy ¶
func (in *ConnectorConfigMirrormakerParameters) DeepCopy() *ConnectorConfigMirrormakerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigMirrormakerParameters.
func (*ConnectorConfigMirrormakerParameters) DeepCopyInto ¶
func (in *ConnectorConfigMirrormakerParameters) DeepCopyInto(out *ConnectorConfigMirrormakerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfigS3SinkInitParameters ¶
type ConnectorConfigS3SinkInitParameters struct { // Сompression type for messages. Cannot be changed. FileCompressionType *string `json:"fileCompressionType,omitempty" tf:"file_compression_type,omitempty"` // Max records per file. FileMaxRecords *float64 `json:"fileMaxRecords,omitempty" tf:"file_max_records,omitempty"` // Settings for connection to s3-compatible storage. The structure is documented below. S3Connection []S3ConnectionInitParameters `json:"s3Connection,omitempty" tf:"s3_connection,omitempty"` // The pattern for topic names to be copied to s3 bucket. Topics *string `json:"topics,omitempty" tf:"topics,omitempty"` }
func (*ConnectorConfigS3SinkInitParameters) DeepCopy ¶
func (in *ConnectorConfigS3SinkInitParameters) DeepCopy() *ConnectorConfigS3SinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigS3SinkInitParameters.
func (*ConnectorConfigS3SinkInitParameters) DeepCopyInto ¶
func (in *ConnectorConfigS3SinkInitParameters) DeepCopyInto(out *ConnectorConfigS3SinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfigS3SinkObservation ¶
type ConnectorConfigS3SinkObservation struct { // Сompression type for messages. Cannot be changed. FileCompressionType *string `json:"fileCompressionType,omitempty" tf:"file_compression_type,omitempty"` // Max records per file. FileMaxRecords *float64 `json:"fileMaxRecords,omitempty" tf:"file_max_records,omitempty"` // Settings for connection to s3-compatible storage. The structure is documented below. S3Connection []S3ConnectionObservation `json:"s3Connection,omitempty" tf:"s3_connection,omitempty"` // The pattern for topic names to be copied to s3 bucket. Topics *string `json:"topics,omitempty" tf:"topics,omitempty"` }
func (*ConnectorConfigS3SinkObservation) DeepCopy ¶
func (in *ConnectorConfigS3SinkObservation) DeepCopy() *ConnectorConfigS3SinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigS3SinkObservation.
func (*ConnectorConfigS3SinkObservation) DeepCopyInto ¶
func (in *ConnectorConfigS3SinkObservation) DeepCopyInto(out *ConnectorConfigS3SinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfigS3SinkParameters ¶
type ConnectorConfigS3SinkParameters struct { // Сompression type for messages. Cannot be changed. // +kubebuilder:validation:Optional FileCompressionType *string `json:"fileCompressionType" tf:"file_compression_type,omitempty"` // Max records per file. // +kubebuilder:validation:Optional FileMaxRecords *float64 `json:"fileMaxRecords,omitempty" tf:"file_max_records,omitempty"` // Settings for connection to s3-compatible storage. The structure is documented below. // +kubebuilder:validation:Optional S3Connection []S3ConnectionParameters `json:"s3Connection" tf:"s3_connection,omitempty"` // The pattern for topic names to be copied to s3 bucket. // +kubebuilder:validation:Optional Topics *string `json:"topics" tf:"topics,omitempty"` }
func (*ConnectorConfigS3SinkParameters) DeepCopy ¶
func (in *ConnectorConfigS3SinkParameters) DeepCopy() *ConnectorConfigS3SinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigS3SinkParameters.
func (*ConnectorConfigS3SinkParameters) DeepCopyInto ¶
func (in *ConnectorConfigS3SinkParameters) DeepCopyInto(out *ConnectorConfigS3SinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardsInitParameters ¶ added in v0.1.4
type DashboardsInitParameters struct { // A set of named OpenSearch node group configurations. The structure is documented below. NodeGroups []NodeGroupsInitParameters `json:"nodeGroups,omitempty" tf:"node_groups,omitempty"` }
func (*DashboardsInitParameters) DeepCopy ¶ added in v0.1.4
func (in *DashboardsInitParameters) DeepCopy() *DashboardsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardsInitParameters.
func (*DashboardsInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *DashboardsInitParameters) DeepCopyInto(out *DashboardsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardsObservation ¶ added in v0.1.4
type DashboardsObservation struct { // A set of named OpenSearch node group configurations. The structure is documented below. NodeGroups []NodeGroupsObservation `json:"nodeGroups,omitempty" tf:"node_groups,omitempty"` }
func (*DashboardsObservation) DeepCopy ¶ added in v0.1.4
func (in *DashboardsObservation) DeepCopy() *DashboardsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardsObservation.
func (*DashboardsObservation) DeepCopyInto ¶ added in v0.1.4
func (in *DashboardsObservation) DeepCopyInto(out *DashboardsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardsParameters ¶ added in v0.1.4
type DashboardsParameters struct { // A set of named OpenSearch node group configurations. The structure is documented below. // +kubebuilder:validation:Optional NodeGroups []NodeGroupsParameters `json:"nodeGroups" tf:"node_groups,omitempty"` }
func (*DashboardsParameters) DeepCopy ¶ added in v0.1.4
func (in *DashboardsParameters) DeepCopy() *DashboardsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardsParameters.
func (*DashboardsParameters) DeepCopyInto ¶ added in v0.1.4
func (in *DashboardsParameters) DeepCopyInto(out *DashboardsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataNodeInitParameters ¶
type DataNodeInitParameters struct { // Resources allocated to hosts of the Elasticsearch master nodes subcluster. The structure is documented below. Resources []DataNodeResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*DataNodeInitParameters) DeepCopy ¶
func (in *DataNodeInitParameters) DeepCopy() *DataNodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataNodeInitParameters.
func (*DataNodeInitParameters) DeepCopyInto ¶
func (in *DataNodeInitParameters) DeepCopyInto(out *DataNodeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataNodeObservation ¶
type DataNodeObservation struct { // Resources allocated to hosts of the Elasticsearch master nodes subcluster. The structure is documented below. Resources []DataNodeResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*DataNodeObservation) DeepCopy ¶
func (in *DataNodeObservation) DeepCopy() *DataNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataNodeObservation.
func (*DataNodeObservation) DeepCopyInto ¶
func (in *DataNodeObservation) DeepCopyInto(out *DataNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataNodeParameters ¶
type DataNodeParameters struct { // Resources allocated to hosts of the Elasticsearch master nodes subcluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []DataNodeResourcesParameters `json:"resources" tf:"resources,omitempty"` }
func (*DataNodeParameters) DeepCopy ¶
func (in *DataNodeParameters) DeepCopy() *DataNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataNodeParameters.
func (*DataNodeParameters) DeepCopyInto ¶
func (in *DataNodeParameters) DeepCopyInto(out *DataNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataNodeResourcesInitParameters ¶
type DataNodeResourcesInitParameters struct { // Volume of the storage available to a host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of Elasticsearch hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*DataNodeResourcesInitParameters) DeepCopy ¶
func (in *DataNodeResourcesInitParameters) DeepCopy() *DataNodeResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataNodeResourcesInitParameters.
func (*DataNodeResourcesInitParameters) DeepCopyInto ¶
func (in *DataNodeResourcesInitParameters) DeepCopyInto(out *DataNodeResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataNodeResourcesObservation ¶
type DataNodeResourcesObservation struct { // Volume of the storage available to a host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of Elasticsearch hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*DataNodeResourcesObservation) DeepCopy ¶
func (in *DataNodeResourcesObservation) DeepCopy() *DataNodeResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataNodeResourcesObservation.
func (*DataNodeResourcesObservation) DeepCopyInto ¶
func (in *DataNodeResourcesObservation) DeepCopyInto(out *DataNodeResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataNodeResourcesParameters ¶
type DataNodeResourcesParameters struct { // Volume of the storage available to a host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of Elasticsearch hosts. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*DataNodeResourcesParameters) DeepCopy ¶
func (in *DataNodeResourcesParameters) DeepCopy() *DataNodeResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataNodeResourcesParameters.
func (*DataNodeResourcesParameters) DeepCopyInto ¶
func (in *DataNodeResourcesParameters) DeepCopyInto(out *DataNodeResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInitParameters ¶
type DatabaseInitParameters struct { // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DatabaseInitParameters) DeepCopy ¶
func (in *DatabaseInitParameters) DeepCopy() *DatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInitParameters.
func (*DatabaseInitParameters) DeepCopyInto ¶
func (in *DatabaseInitParameters) DeepCopyInto(out *DatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseObservation ¶
type DatabaseObservation struct { // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DatabaseObservation) DeepCopy ¶
func (in *DatabaseObservation) DeepCopy() *DatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseObservation.
func (*DatabaseObservation) DeepCopyInto ¶
func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseParameters ¶
type DatabaseParameters struct { // The name of the database. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*DatabaseParameters) DeepCopy ¶
func (in *DatabaseParameters) DeepCopy() *DatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseParameters.
func (*DatabaseParameters) DeepCopyInto ¶
func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSizeAutoscalingInitParameters ¶ added in v0.1.1
type DiskSizeAutoscalingInitParameters struct { // Limit of disk size after autoscaling (GiB). DiskSizeLimit *float64 `json:"diskSizeLimit,omitempty" tf:"disk_size_limit,omitempty"` // Immediate autoscaling disk usage (percent). EmergencyUsageThreshold *float64 `json:"emergencyUsageThreshold,omitempty" tf:"emergency_usage_threshold,omitempty"` // Maintenance window autoscaling disk usage (percent). PlannedUsageThreshold *float64 `json:"plannedUsageThreshold,omitempty" tf:"planned_usage_threshold,omitempty"` }
func (*DiskSizeAutoscalingInitParameters) DeepCopy ¶ added in v0.1.1
func (in *DiskSizeAutoscalingInitParameters) DeepCopy() *DiskSizeAutoscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSizeAutoscalingInitParameters.
func (*DiskSizeAutoscalingInitParameters) DeepCopyInto ¶ added in v0.1.1
func (in *DiskSizeAutoscalingInitParameters) DeepCopyInto(out *DiskSizeAutoscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSizeAutoscalingObservation ¶ added in v0.1.1
type DiskSizeAutoscalingObservation struct { // Limit of disk size after autoscaling (GiB). DiskSizeLimit *float64 `json:"diskSizeLimit,omitempty" tf:"disk_size_limit,omitempty"` // Immediate autoscaling disk usage (percent). EmergencyUsageThreshold *float64 `json:"emergencyUsageThreshold,omitempty" tf:"emergency_usage_threshold,omitempty"` // Maintenance window autoscaling disk usage (percent). PlannedUsageThreshold *float64 `json:"plannedUsageThreshold,omitempty" tf:"planned_usage_threshold,omitempty"` }
func (*DiskSizeAutoscalingObservation) DeepCopy ¶ added in v0.1.1
func (in *DiskSizeAutoscalingObservation) DeepCopy() *DiskSizeAutoscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSizeAutoscalingObservation.
func (*DiskSizeAutoscalingObservation) DeepCopyInto ¶ added in v0.1.1
func (in *DiskSizeAutoscalingObservation) DeepCopyInto(out *DiskSizeAutoscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSizeAutoscalingParameters ¶ added in v0.1.1
type DiskSizeAutoscalingParameters struct { // Limit of disk size after autoscaling (GiB). // +kubebuilder:validation:Optional DiskSizeLimit *float64 `json:"diskSizeLimit" tf:"disk_size_limit,omitempty"` // Immediate autoscaling disk usage (percent). // +kubebuilder:validation:Optional EmergencyUsageThreshold *float64 `json:"emergencyUsageThreshold,omitempty" tf:"emergency_usage_threshold,omitempty"` // Maintenance window autoscaling disk usage (percent). // +kubebuilder:validation:Optional PlannedUsageThreshold *float64 `json:"plannedUsageThreshold,omitempty" tf:"planned_usage_threshold,omitempty"` }
func (*DiskSizeAutoscalingParameters) DeepCopy ¶ added in v0.1.1
func (in *DiskSizeAutoscalingParameters) DeepCopy() *DiskSizeAutoscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSizeAutoscalingParameters.
func (*DiskSizeAutoscalingParameters) DeepCopyInto ¶ added in v0.1.1
func (in *DiskSizeAutoscalingParameters) DeepCopyInto(out *DiskSizeAutoscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchCluster ¶
type ElasticsearchCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ElasticsearchClusterSpec `json:"spec"` Status ElasticsearchClusterStatus `json:"status,omitempty"` }
ElasticsearchCluster is the Schema for the ElasticsearchClusters API. Manages a Elasticsearch cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*ElasticsearchCluster) DeepCopy ¶
func (in *ElasticsearchCluster) DeepCopy() *ElasticsearchCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchCluster.
func (*ElasticsearchCluster) DeepCopyInto ¶
func (in *ElasticsearchCluster) DeepCopyInto(out *ElasticsearchCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticsearchCluster) DeepCopyObject ¶
func (in *ElasticsearchCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ElasticsearchCluster) GetCondition ¶
func (mg *ElasticsearchCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ElasticsearchCluster.
func (*ElasticsearchCluster) GetConnectionDetailsMapping ¶
func (tr *ElasticsearchCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ElasticsearchCluster
func (*ElasticsearchCluster) GetDeletionPolicy ¶
func (mg *ElasticsearchCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ElasticsearchCluster.
func (*ElasticsearchCluster) GetID ¶
func (tr *ElasticsearchCluster) GetID() string
GetID returns ID of underlying Terraform resource of this ElasticsearchCluster
func (*ElasticsearchCluster) GetInitParameters ¶
func (tr *ElasticsearchCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this ElasticsearchCluster
func (*ElasticsearchCluster) GetManagementPolicies ¶
func (mg *ElasticsearchCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ElasticsearchCluster.
func (*ElasticsearchCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *ElasticsearchCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ElasticsearchCluster
func (*ElasticsearchCluster) GetObservation ¶
func (tr *ElasticsearchCluster) GetObservation() (map[string]any, error)
GetObservation of this ElasticsearchCluster
func (*ElasticsearchCluster) GetParameters ¶
func (tr *ElasticsearchCluster) GetParameters() (map[string]any, error)
GetParameters of this ElasticsearchCluster
func (*ElasticsearchCluster) GetProviderConfigReference ¶
func (mg *ElasticsearchCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ElasticsearchCluster.
func (*ElasticsearchCluster) GetPublishConnectionDetailsTo ¶
func (mg *ElasticsearchCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ElasticsearchCluster.
func (*ElasticsearchCluster) GetTerraformResourceType ¶
func (mg *ElasticsearchCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ElasticsearchCluster
func (*ElasticsearchCluster) GetTerraformSchemaVersion ¶
func (tr *ElasticsearchCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ElasticsearchCluster) GetWriteConnectionSecretToReference ¶
func (mg *ElasticsearchCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ElasticsearchCluster.
func (*ElasticsearchCluster) Hub ¶ added in v0.2.0
func (tr *ElasticsearchCluster) Hub()
Hub marks this type as a conversion hub.
func (*ElasticsearchCluster) LateInitialize ¶
func (tr *ElasticsearchCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ElasticsearchCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*ElasticsearchCluster) ResolveReferences ¶
ResolveReferences of this ElasticsearchCluster.
func (*ElasticsearchCluster) SetConditions ¶
func (mg *ElasticsearchCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this ElasticsearchCluster.
func (*ElasticsearchCluster) SetDeletionPolicy ¶
func (mg *ElasticsearchCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ElasticsearchCluster.
func (*ElasticsearchCluster) SetManagementPolicies ¶
func (mg *ElasticsearchCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ElasticsearchCluster.
func (*ElasticsearchCluster) SetObservation ¶
func (tr *ElasticsearchCluster) SetObservation(obs map[string]any) error
SetObservation for this ElasticsearchCluster
func (*ElasticsearchCluster) SetParameters ¶
func (tr *ElasticsearchCluster) SetParameters(params map[string]any) error
SetParameters for this ElasticsearchCluster
func (*ElasticsearchCluster) SetProviderConfigReference ¶
func (mg *ElasticsearchCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ElasticsearchCluster.
func (*ElasticsearchCluster) SetPublishConnectionDetailsTo ¶
func (mg *ElasticsearchCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ElasticsearchCluster.
func (*ElasticsearchCluster) SetWriteConnectionSecretToReference ¶
func (mg *ElasticsearchCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ElasticsearchCluster.
type ElasticsearchClusterConfigInitParameters ¶
type ElasticsearchClusterConfigInitParameters struct { // Configuration for Elasticsearch data nodes subcluster. The structure is documented below. DataNode []DataNodeInitParameters `json:"dataNode,omitempty" tf:"data_node,omitempty"` // Edition of Elasticsearch. For more information, see the official documentation. Edition *string `json:"edition,omitempty" tf:"edition,omitempty"` // Configuration for Elasticsearch master nodes subcluster. The structure is documented below. MasterNode []MasterNodeInitParameters `json:"masterNode,omitempty" tf:"master_node,omitempty"` // A set of Elasticsearch plugins to install. // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` // Version of Elasticsearch. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ElasticsearchClusterConfigInitParameters) DeepCopy ¶
func (in *ElasticsearchClusterConfigInitParameters) DeepCopy() *ElasticsearchClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterConfigInitParameters.
func (*ElasticsearchClusterConfigInitParameters) DeepCopyInto ¶
func (in *ElasticsearchClusterConfigInitParameters) DeepCopyInto(out *ElasticsearchClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterConfigObservation ¶
type ElasticsearchClusterConfigObservation struct { // Configuration for Elasticsearch data nodes subcluster. The structure is documented below. DataNode []DataNodeObservation `json:"dataNode,omitempty" tf:"data_node,omitempty"` // Edition of Elasticsearch. For more information, see the official documentation. Edition *string `json:"edition,omitempty" tf:"edition,omitempty"` // Configuration for Elasticsearch master nodes subcluster. The structure is documented below. MasterNode []MasterNodeObservation `json:"masterNode,omitempty" tf:"master_node,omitempty"` // A set of Elasticsearch plugins to install. // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` // Version of Elasticsearch. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ElasticsearchClusterConfigObservation) DeepCopy ¶
func (in *ElasticsearchClusterConfigObservation) DeepCopy() *ElasticsearchClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterConfigObservation.
func (*ElasticsearchClusterConfigObservation) DeepCopyInto ¶
func (in *ElasticsearchClusterConfigObservation) DeepCopyInto(out *ElasticsearchClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterConfigParameters ¶
type ElasticsearchClusterConfigParameters struct { // Password for admin user of Elasticsearch. // +kubebuilder:validation:Required AdminPasswordSecretRef v1.SecretKeySelector `json:"adminPasswordSecretRef" tf:"-"` // Configuration for Elasticsearch data nodes subcluster. The structure is documented below. // +kubebuilder:validation:Optional DataNode []DataNodeParameters `json:"dataNode" tf:"data_node,omitempty"` // Edition of Elasticsearch. For more information, see the official documentation. // +kubebuilder:validation:Optional Edition *string `json:"edition,omitempty" tf:"edition,omitempty"` // Configuration for Elasticsearch master nodes subcluster. The structure is documented below. // +kubebuilder:validation:Optional MasterNode []MasterNodeParameters `json:"masterNode,omitempty" tf:"master_node,omitempty"` // A set of Elasticsearch plugins to install. // +kubebuilder:validation:Optional // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` // Version of Elasticsearch. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ElasticsearchClusterConfigParameters) DeepCopy ¶
func (in *ElasticsearchClusterConfigParameters) DeepCopy() *ElasticsearchClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterConfigParameters.
func (*ElasticsearchClusterConfigParameters) DeepCopyInto ¶
func (in *ElasticsearchClusterConfigParameters) DeepCopyInto(out *ElasticsearchClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterHostInitParameters ¶
type ElasticsearchClusterHostInitParameters struct { // Sets whether the host should get a public IP address on creation. Can be either true or false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // User defined host name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The type of the host to be deployed. Can be either DATA_NODE or MASTER_NODE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The availability zone where the Elasticsearch host will be created. // For more information see the official documentation. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ElasticsearchClusterHostInitParameters) DeepCopy ¶
func (in *ElasticsearchClusterHostInitParameters) DeepCopy() *ElasticsearchClusterHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterHostInitParameters.
func (*ElasticsearchClusterHostInitParameters) DeepCopyInto ¶
func (in *ElasticsearchClusterHostInitParameters) DeepCopyInto(out *ElasticsearchClusterHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterHostObservation ¶
type ElasticsearchClusterHostObservation struct { // Sets whether the host should get a public IP address on creation. Can be either true or false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The fully qualified domain name of the host. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // User defined host name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The type of the host to be deployed. Can be either DATA_NODE or MASTER_NODE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The availability zone where the Elasticsearch host will be created. // For more information see the official documentation. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ElasticsearchClusterHostObservation) DeepCopy ¶
func (in *ElasticsearchClusterHostObservation) DeepCopy() *ElasticsearchClusterHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterHostObservation.
func (*ElasticsearchClusterHostObservation) DeepCopyInto ¶
func (in *ElasticsearchClusterHostObservation) DeepCopyInto(out *ElasticsearchClusterHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterHostParameters ¶
type ElasticsearchClusterHostParameters struct { // Sets whether the host should get a public IP address on creation. Can be either true or false. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // User defined host name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The type of the host to be deployed. Can be either DATA_NODE or MASTER_NODE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The availability zone where the Elasticsearch host will be created. // For more information see the official documentation. // +kubebuilder:validation:Optional Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*ElasticsearchClusterHostParameters) DeepCopy ¶
func (in *ElasticsearchClusterHostParameters) DeepCopy() *ElasticsearchClusterHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterHostParameters.
func (*ElasticsearchClusterHostParameters) DeepCopyInto ¶
func (in *ElasticsearchClusterHostParameters) DeepCopyInto(out *ElasticsearchClusterHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterInitParameters ¶
type ElasticsearchClusterInitParameters struct { // Configuration of the Elasticsearch cluster. The structure is documented below. Config []ElasticsearchClusterConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Elasticsearch cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Elasticsearch cluster. Can be either PRESTABLE or PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the Elasticsearch cluster. The structure is documented below. Host []ElasticsearchClusterHostInitParameters `json:"host,omitempty" tf:"host,omitempty"` // A set of key/value label pairs to assign to the Elasticsearch cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` MaintenanceWindow []ElasticsearchClusterMaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Elasticsearch cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Elasticsearch cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // ID of the service account authorized for this cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ElasticsearchClusterInitParameters) DeepCopy ¶
func (in *ElasticsearchClusterInitParameters) DeepCopy() *ElasticsearchClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterInitParameters.
func (*ElasticsearchClusterInitParameters) DeepCopyInto ¶
func (in *ElasticsearchClusterInitParameters) DeepCopyInto(out *ElasticsearchClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterList ¶
type ElasticsearchClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ElasticsearchCluster `json:"items"` }
ElasticsearchClusterList contains a list of ElasticsearchClusters
func (*ElasticsearchClusterList) DeepCopy ¶
func (in *ElasticsearchClusterList) DeepCopy() *ElasticsearchClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterList.
func (*ElasticsearchClusterList) DeepCopyInto ¶
func (in *ElasticsearchClusterList) DeepCopyInto(out *ElasticsearchClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticsearchClusterList) DeepCopyObject ¶
func (in *ElasticsearchClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ElasticsearchClusterList) GetItems ¶
func (l *ElasticsearchClusterList) GetItems() []resource.Managed
GetItems of this ElasticsearchClusterList.
type ElasticsearchClusterMaintenanceWindowInitParameters ¶
type ElasticsearchClusterMaintenanceWindowInitParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ElasticsearchClusterMaintenanceWindowInitParameters) DeepCopy ¶
func (in *ElasticsearchClusterMaintenanceWindowInitParameters) DeepCopy() *ElasticsearchClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterMaintenanceWindowInitParameters.
func (*ElasticsearchClusterMaintenanceWindowInitParameters) DeepCopyInto ¶
func (in *ElasticsearchClusterMaintenanceWindowInitParameters) DeepCopyInto(out *ElasticsearchClusterMaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterMaintenanceWindowObservation ¶
type ElasticsearchClusterMaintenanceWindowObservation struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ElasticsearchClusterMaintenanceWindowObservation) DeepCopy ¶
func (in *ElasticsearchClusterMaintenanceWindowObservation) DeepCopy() *ElasticsearchClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterMaintenanceWindowObservation.
func (*ElasticsearchClusterMaintenanceWindowObservation) DeepCopyInto ¶
func (in *ElasticsearchClusterMaintenanceWindowObservation) DeepCopyInto(out *ElasticsearchClusterMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterMaintenanceWindowParameters ¶
type ElasticsearchClusterMaintenanceWindowParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ElasticsearchClusterMaintenanceWindowParameters) DeepCopy ¶
func (in *ElasticsearchClusterMaintenanceWindowParameters) DeepCopy() *ElasticsearchClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterMaintenanceWindowParameters.
func (*ElasticsearchClusterMaintenanceWindowParameters) DeepCopyInto ¶
func (in *ElasticsearchClusterMaintenanceWindowParameters) DeepCopyInto(out *ElasticsearchClusterMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterObservation ¶
type ElasticsearchClusterObservation struct { // Configuration of the Elasticsearch cluster. The structure is documented below. Config []ElasticsearchClusterConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Creation timestamp of the key. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Elasticsearch cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Elasticsearch cluster. Can be either PRESTABLE or PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Aggregated health of the cluster. Can be either ALIVE, DEGRADED, DEAD or HEALTH_UNKNOWN. // For more information see health field of JSON representation in the official documentation. Health *string `json:"health,omitempty" tf:"health,omitempty"` // A host of the Elasticsearch cluster. The structure is documented below. Host []ElasticsearchClusterHostObservation `json:"host,omitempty" tf:"host,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the Elasticsearch cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` MaintenanceWindow []ElasticsearchClusterMaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Elasticsearch cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Elasticsearch cluster belongs. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // ID of the service account authorized for this cluster. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Status of the cluster. Can be either CREATING, STARTING, RUNNING, UPDATING, STOPPING, STOPPED, ERROR or STATUS_UNKNOWN. // For more information see status field of JSON representation in the official documentation. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ElasticsearchClusterObservation) DeepCopy ¶
func (in *ElasticsearchClusterObservation) DeepCopy() *ElasticsearchClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterObservation.
func (*ElasticsearchClusterObservation) DeepCopyInto ¶
func (in *ElasticsearchClusterObservation) DeepCopyInto(out *ElasticsearchClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterParameters ¶
type ElasticsearchClusterParameters struct { // Configuration of the Elasticsearch cluster. The structure is documented below. // +kubebuilder:validation:Optional Config []ElasticsearchClusterConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Elasticsearch cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Elasticsearch cluster. Can be either PRESTABLE or PRODUCTION. // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the Elasticsearch cluster. The structure is documented below. // +kubebuilder:validation:Optional Host []ElasticsearchClusterHostParameters `json:"host,omitempty" tf:"host,omitempty"` // A set of key/value label pairs to assign to the Elasticsearch cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MaintenanceWindow []ElasticsearchClusterMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Elasticsearch cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Elasticsearch cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // ID of the service account authorized for this cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*ElasticsearchClusterParameters) DeepCopy ¶
func (in *ElasticsearchClusterParameters) DeepCopy() *ElasticsearchClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterParameters.
func (*ElasticsearchClusterParameters) DeepCopyInto ¶
func (in *ElasticsearchClusterParameters) DeepCopyInto(out *ElasticsearchClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterSpec ¶
type ElasticsearchClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ElasticsearchClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ElasticsearchClusterInitParameters `json:"initProvider,omitempty"` }
ElasticsearchClusterSpec defines the desired state of ElasticsearchCluster
func (*ElasticsearchClusterSpec) DeepCopy ¶
func (in *ElasticsearchClusterSpec) DeepCopy() *ElasticsearchClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterSpec.
func (*ElasticsearchClusterSpec) DeepCopyInto ¶
func (in *ElasticsearchClusterSpec) DeepCopyInto(out *ElasticsearchClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterStatus ¶
type ElasticsearchClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ElasticsearchClusterObservation `json:"atProvider,omitempty"` }
ElasticsearchClusterStatus defines the observed state of ElasticsearchCluster.
func (*ElasticsearchClusterStatus) DeepCopy ¶
func (in *ElasticsearchClusterStatus) DeepCopy() *ElasticsearchClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterStatus.
func (*ElasticsearchClusterStatus) DeepCopyInto ¶
func (in *ElasticsearchClusterStatus) DeepCopyInto(out *ElasticsearchClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionInitParameters ¶
type ExtensionInitParameters struct { // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the PostgreSQL cluster. (allowed versions are: 10, 10-1c, 11, 11-1c, 12, 12-1c, 13, 13-1c, 14, 14-1c) Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExtensionInitParameters) DeepCopy ¶
func (in *ExtensionInitParameters) DeepCopy() *ExtensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionInitParameters.
func (*ExtensionInitParameters) DeepCopyInto ¶
func (in *ExtensionInitParameters) DeepCopyInto(out *ExtensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionObservation ¶
type ExtensionObservation struct { // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the PostgreSQL cluster. (allowed versions are: 10, 10-1c, 11, 11-1c, 12, 12-1c, 13, 13-1c, 14, 14-1c) Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExtensionObservation) DeepCopy ¶
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶
func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶
type ExtensionParameters struct { // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Version of the PostgreSQL cluster. (allowed versions are: 10, 10-1c, 11, 11-1c, 12, 12-1c, 13, 13-1c, 14, 14-1c) // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExtensionParameters) DeepCopy ¶
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶
func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalClusterInitParameters ¶
type ExternalClusterInitParameters struct { // List of bootstrap servers to connect to cluster BootstrapServers *string `json:"bootstrapServers,omitempty" tf:"bootstrap_servers,omitempty"` // Type of SASL authentification mechanism to use SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Username to use in SASL authentification mechanism SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol to use SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` }
func (*ExternalClusterInitParameters) DeepCopy ¶
func (in *ExternalClusterInitParameters) DeepCopy() *ExternalClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalClusterInitParameters.
func (*ExternalClusterInitParameters) DeepCopyInto ¶
func (in *ExternalClusterInitParameters) DeepCopyInto(out *ExternalClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalClusterObservation ¶
type ExternalClusterObservation struct { // List of bootstrap servers to connect to cluster BootstrapServers *string `json:"bootstrapServers,omitempty" tf:"bootstrap_servers,omitempty"` // Type of SASL authentification mechanism to use SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Username to use in SASL authentification mechanism SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol to use SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` }
func (*ExternalClusterObservation) DeepCopy ¶
func (in *ExternalClusterObservation) DeepCopy() *ExternalClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalClusterObservation.
func (*ExternalClusterObservation) DeepCopyInto ¶
func (in *ExternalClusterObservation) DeepCopyInto(out *ExternalClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalClusterParameters ¶
type ExternalClusterParameters struct { // List of bootstrap servers to connect to cluster // +kubebuilder:validation:Optional BootstrapServers *string `json:"bootstrapServers" tf:"bootstrap_servers,omitempty"` // Type of SASL authentification mechanism to use // +kubebuilder:validation:Optional SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Password to use in SASL authentification mechanism // +kubebuilder:validation:Optional SaslPasswordSecretRef *v1.SecretKeySelector `json:"saslPasswordSecretRef,omitempty" tf:"-"` // Username to use in SASL authentification mechanism // +kubebuilder:validation:Optional SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol to use // +kubebuilder:validation:Optional SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` }
func (*ExternalClusterParameters) DeepCopy ¶
func (in *ExternalClusterParameters) DeepCopy() *ExternalClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalClusterParameters.
func (*ExternalClusterParameters) DeepCopyInto ¶
func (in *ExternalClusterParameters) DeepCopyInto(out *ExternalClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalS3InitParameters ¶
type ExternalS3InitParameters struct { // ID of aws-compatible static key. AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // URL of s3-compatible storage. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // region of s3-compatible storage. Available region list. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*ExternalS3InitParameters) DeepCopy ¶
func (in *ExternalS3InitParameters) DeepCopy() *ExternalS3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalS3InitParameters.
func (*ExternalS3InitParameters) DeepCopyInto ¶
func (in *ExternalS3InitParameters) DeepCopyInto(out *ExternalS3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalS3Observation ¶
type ExternalS3Observation struct { // ID of aws-compatible static key. AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // URL of s3-compatible storage. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // region of s3-compatible storage. Available region list. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*ExternalS3Observation) DeepCopy ¶
func (in *ExternalS3Observation) DeepCopy() *ExternalS3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalS3Observation.
func (*ExternalS3Observation) DeepCopyInto ¶
func (in *ExternalS3Observation) DeepCopyInto(out *ExternalS3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalS3Parameters ¶
type ExternalS3Parameters struct { // ID of aws-compatible static key. // +kubebuilder:validation:Optional AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // URL of s3-compatible storage. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // region of s3-compatible storage. Available region list. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Secret key of aws-compatible static key. // +kubebuilder:validation:Optional SecretAccessKeySecretRef *v1.SecretKeySelector `json:"secretAccessKeySecretRef,omitempty" tf:"-"` }
func (*ExternalS3Parameters) DeepCopy ¶
func (in *ExternalS3Parameters) DeepCopy() *ExternalS3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalS3Parameters.
func (*ExternalS3Parameters) DeepCopyInto ¶
func (in *ExternalS3Parameters) DeepCopyInto(out *ExternalS3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatSchemaInitParameters ¶
type FormatSchemaInitParameters struct { // The name of the format schema. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the format schema. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Format schema file URL. You can only use format schemas stored in Yandex Object Storage. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*FormatSchemaInitParameters) DeepCopy ¶
func (in *FormatSchemaInitParameters) DeepCopy() *FormatSchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatSchemaInitParameters.
func (*FormatSchemaInitParameters) DeepCopyInto ¶
func (in *FormatSchemaInitParameters) DeepCopyInto(out *FormatSchemaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatSchemaObservation ¶
type FormatSchemaObservation struct { // The name of the format schema. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the format schema. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Format schema file URL. You can only use format schemas stored in Yandex Object Storage. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*FormatSchemaObservation) DeepCopy ¶
func (in *FormatSchemaObservation) DeepCopy() *FormatSchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatSchemaObservation.
func (*FormatSchemaObservation) DeepCopyInto ¶
func (in *FormatSchemaObservation) DeepCopyInto(out *FormatSchemaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatSchemaParameters ¶
type FormatSchemaParameters struct { // The name of the format schema. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Type of the format schema. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // Format schema file URL. You can only use format schemas stored in Yandex Object Storage. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*FormatSchemaParameters) DeepCopy ¶
func (in *FormatSchemaParameters) DeepCopy() *FormatSchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatSchemaParameters.
func (*FormatSchemaParameters) DeepCopyInto ¶
func (in *FormatSchemaParameters) DeepCopyInto(out *FormatSchemaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphiteRollupInitParameters ¶
type GraphiteRollupInitParameters struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of thinning rules. Pattern []PatternInitParameters `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*GraphiteRollupInitParameters) DeepCopy ¶
func (in *GraphiteRollupInitParameters) DeepCopy() *GraphiteRollupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphiteRollupInitParameters.
func (*GraphiteRollupInitParameters) DeepCopyInto ¶
func (in *GraphiteRollupInitParameters) DeepCopyInto(out *GraphiteRollupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphiteRollupObservation ¶
type GraphiteRollupObservation struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of thinning rules. Pattern []PatternObservation `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*GraphiteRollupObservation) DeepCopy ¶
func (in *GraphiteRollupObservation) DeepCopy() *GraphiteRollupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphiteRollupObservation.
func (*GraphiteRollupObservation) DeepCopyInto ¶
func (in *GraphiteRollupObservation) DeepCopyInto(out *GraphiteRollupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphiteRollupParameters ¶
type GraphiteRollupParameters struct { // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Set of thinning rules. // +kubebuilder:validation:Optional Pattern []PatternParameters `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*GraphiteRollupParameters) DeepCopy ¶
func (in *GraphiteRollupParameters) DeepCopy() *GraphiteRollupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphiteRollupParameters.
func (*GraphiteRollupParameters) DeepCopyInto ¶
func (in *GraphiteRollupParameters) DeepCopyInto(out *GraphiteRollupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumCluster ¶
type GreenplumCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.assignPublicIp) || (has(self.initProvider) && has(self.initProvider.assignPublicIp))",message="spec.forProvider.assignPublicIp is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.masterHostCount) || (has(self.initProvider) && has(self.initProvider.masterHostCount))",message="spec.forProvider.masterHostCount is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.masterSubcluster) || (has(self.initProvider) && has(self.initProvider.masterSubcluster))",message="spec.forProvider.masterSubcluster is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.segmentHostCount) || (has(self.initProvider) && has(self.initProvider.segmentHostCount))",message="spec.forProvider.segmentHostCount is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.segmentInHost) || (has(self.initProvider) && has(self.initProvider.segmentInHost))",message="spec.forProvider.segmentInHost is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.segmentSubcluster) || (has(self.initProvider) && has(self.initProvider.segmentSubcluster))",message="spec.forProvider.segmentSubcluster is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userName) || (has(self.initProvider) && has(self.initProvider.userName))",message="spec.forProvider.userName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userPasswordSecretRef)",message="spec.forProvider.userPasswordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zone) || (has(self.initProvider) && has(self.initProvider.zone))",message="spec.forProvider.zone is a required parameter" Spec GreenplumClusterSpec `json:"spec"` Status GreenplumClusterStatus `json:"status,omitempty"` }
GreenplumCluster is the Schema for the GreenplumClusters API. Manages a Greenplum cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*GreenplumCluster) DeepCopy ¶
func (in *GreenplumCluster) DeepCopy() *GreenplumCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumCluster.
func (*GreenplumCluster) DeepCopyInto ¶
func (in *GreenplumCluster) DeepCopyInto(out *GreenplumCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GreenplumCluster) DeepCopyObject ¶
func (in *GreenplumCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GreenplumCluster) GetCondition ¶
func (mg *GreenplumCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GreenplumCluster.
func (*GreenplumCluster) GetConnectionDetailsMapping ¶
func (tr *GreenplumCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GreenplumCluster
func (*GreenplumCluster) GetDeletionPolicy ¶
func (mg *GreenplumCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GreenplumCluster.
func (*GreenplumCluster) GetID ¶
func (tr *GreenplumCluster) GetID() string
GetID returns ID of underlying Terraform resource of this GreenplumCluster
func (*GreenplumCluster) GetInitParameters ¶
func (tr *GreenplumCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this GreenplumCluster
func (*GreenplumCluster) GetManagementPolicies ¶
func (mg *GreenplumCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GreenplumCluster.
func (*GreenplumCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *GreenplumCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GreenplumCluster
func (*GreenplumCluster) GetObservation ¶
func (tr *GreenplumCluster) GetObservation() (map[string]any, error)
GetObservation of this GreenplumCluster
func (*GreenplumCluster) GetParameters ¶
func (tr *GreenplumCluster) GetParameters() (map[string]any, error)
GetParameters of this GreenplumCluster
func (*GreenplumCluster) GetProviderConfigReference ¶
func (mg *GreenplumCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GreenplumCluster.
func (*GreenplumCluster) GetPublishConnectionDetailsTo ¶
func (mg *GreenplumCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GreenplumCluster.
func (*GreenplumCluster) GetTerraformResourceType ¶
func (mg *GreenplumCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GreenplumCluster
func (*GreenplumCluster) GetTerraformSchemaVersion ¶
func (tr *GreenplumCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GreenplumCluster) GetWriteConnectionSecretToReference ¶
func (mg *GreenplumCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GreenplumCluster.
func (*GreenplumCluster) Hub ¶ added in v0.2.0
func (tr *GreenplumCluster) Hub()
Hub marks this type as a conversion hub.
func (*GreenplumCluster) LateInitialize ¶
func (tr *GreenplumCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GreenplumCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*GreenplumCluster) ResolveReferences ¶
ResolveReferences of this GreenplumCluster.
func (*GreenplumCluster) SetConditions ¶
func (mg *GreenplumCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this GreenplumCluster.
func (*GreenplumCluster) SetDeletionPolicy ¶
func (mg *GreenplumCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GreenplumCluster.
func (*GreenplumCluster) SetManagementPolicies ¶
func (mg *GreenplumCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GreenplumCluster.
func (*GreenplumCluster) SetObservation ¶
func (tr *GreenplumCluster) SetObservation(obs map[string]any) error
SetObservation for this GreenplumCluster
func (*GreenplumCluster) SetParameters ¶
func (tr *GreenplumCluster) SetParameters(params map[string]any) error
SetParameters for this GreenplumCluster
func (*GreenplumCluster) SetProviderConfigReference ¶
func (mg *GreenplumCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GreenplumCluster.
func (*GreenplumCluster) SetPublishConnectionDetailsTo ¶
func (mg *GreenplumCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GreenplumCluster.
func (*GreenplumCluster) SetWriteConnectionSecretToReference ¶
func (mg *GreenplumCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GreenplumCluster.
type GreenplumClusterAccessInitParameters ¶
type GreenplumClusterAccessInitParameters struct { // Allow access for Yandex DataLens. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allows access for SQL queries in the management console. WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*GreenplumClusterAccessInitParameters) DeepCopy ¶
func (in *GreenplumClusterAccessInitParameters) DeepCopy() *GreenplumClusterAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterAccessInitParameters.
func (*GreenplumClusterAccessInitParameters) DeepCopyInto ¶
func (in *GreenplumClusterAccessInitParameters) DeepCopyInto(out *GreenplumClusterAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterAccessObservation ¶
type GreenplumClusterAccessObservation struct { // Allow access for Yandex DataLens. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allows access for SQL queries in the management console. WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*GreenplumClusterAccessObservation) DeepCopy ¶
func (in *GreenplumClusterAccessObservation) DeepCopy() *GreenplumClusterAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterAccessObservation.
func (*GreenplumClusterAccessObservation) DeepCopyInto ¶
func (in *GreenplumClusterAccessObservation) DeepCopyInto(out *GreenplumClusterAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterAccessParameters ¶
type GreenplumClusterAccessParameters struct { // Allow access for Yandex DataLens. // +kubebuilder:validation:Optional DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer // +kubebuilder:validation:Optional DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allows access for SQL queries in the management console. // +kubebuilder:validation:Optional WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*GreenplumClusterAccessParameters) DeepCopy ¶
func (in *GreenplumClusterAccessParameters) DeepCopy() *GreenplumClusterAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterAccessParameters.
func (*GreenplumClusterAccessParameters) DeepCopyInto ¶
func (in *GreenplumClusterAccessParameters) DeepCopyInto(out *GreenplumClusterAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterBackupWindowStartInitParameters ¶
type GreenplumClusterBackupWindowStartInitParameters struct { // The hour at which backup will be started (UTC). Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started (UTC). Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*GreenplumClusterBackupWindowStartInitParameters) DeepCopy ¶
func (in *GreenplumClusterBackupWindowStartInitParameters) DeepCopy() *GreenplumClusterBackupWindowStartInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterBackupWindowStartInitParameters.
func (*GreenplumClusterBackupWindowStartInitParameters) DeepCopyInto ¶
func (in *GreenplumClusterBackupWindowStartInitParameters) DeepCopyInto(out *GreenplumClusterBackupWindowStartInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterBackupWindowStartObservation ¶
type GreenplumClusterBackupWindowStartObservation struct { // The hour at which backup will be started (UTC). Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started (UTC). Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*GreenplumClusterBackupWindowStartObservation) DeepCopy ¶
func (in *GreenplumClusterBackupWindowStartObservation) DeepCopy() *GreenplumClusterBackupWindowStartObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterBackupWindowStartObservation.
func (*GreenplumClusterBackupWindowStartObservation) DeepCopyInto ¶
func (in *GreenplumClusterBackupWindowStartObservation) DeepCopyInto(out *GreenplumClusterBackupWindowStartObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterBackupWindowStartParameters ¶
type GreenplumClusterBackupWindowStartParameters struct { // The hour at which backup will be started (UTC). // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started (UTC). // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*GreenplumClusterBackupWindowStartParameters) DeepCopy ¶
func (in *GreenplumClusterBackupWindowStartParameters) DeepCopy() *GreenplumClusterBackupWindowStartParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterBackupWindowStartParameters.
func (*GreenplumClusterBackupWindowStartParameters) DeepCopyInto ¶
func (in *GreenplumClusterBackupWindowStartParameters) DeepCopyInto(out *GreenplumClusterBackupWindowStartParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterCloudStorageInitParameters ¶ added in v0.1.1
type GreenplumClusterCloudStorageInitParameters struct { // Whether to use cloud storage or not. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` }
func (*GreenplumClusterCloudStorageInitParameters) DeepCopy ¶ added in v0.1.1
func (in *GreenplumClusterCloudStorageInitParameters) DeepCopy() *GreenplumClusterCloudStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterCloudStorageInitParameters.
func (*GreenplumClusterCloudStorageInitParameters) DeepCopyInto ¶ added in v0.1.1
func (in *GreenplumClusterCloudStorageInitParameters) DeepCopyInto(out *GreenplumClusterCloudStorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterCloudStorageObservation ¶ added in v0.1.1
type GreenplumClusterCloudStorageObservation struct { // Whether to use cloud storage or not. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` }
func (*GreenplumClusterCloudStorageObservation) DeepCopy ¶ added in v0.1.1
func (in *GreenplumClusterCloudStorageObservation) DeepCopy() *GreenplumClusterCloudStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterCloudStorageObservation.
func (*GreenplumClusterCloudStorageObservation) DeepCopyInto ¶ added in v0.1.1
func (in *GreenplumClusterCloudStorageObservation) DeepCopyInto(out *GreenplumClusterCloudStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterCloudStorageParameters ¶ added in v0.1.1
type GreenplumClusterCloudStorageParameters struct { // Whether to use cloud storage or not. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` }
func (*GreenplumClusterCloudStorageParameters) DeepCopy ¶ added in v0.1.1
func (in *GreenplumClusterCloudStorageParameters) DeepCopy() *GreenplumClusterCloudStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterCloudStorageParameters.
func (*GreenplumClusterCloudStorageParameters) DeepCopyInto ¶ added in v0.1.1
func (in *GreenplumClusterCloudStorageParameters) DeepCopyInto(out *GreenplumClusterCloudStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterInitParameters ¶
type GreenplumClusterInitParameters struct { // Access policy to the Greenplum cluster. The structure is documented below. Access []GreenplumClusterAccessInitParameters `json:"access,omitempty" tf:"access,omitempty"` // Sets whether the master hosts should get a public IP address on creation. Changing this parameter for an existing host is not supported at the moment. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. BackupWindowStart []GreenplumClusterBackupWindowStartInitParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Cloud Storage settings of the Greenplum cluster. The structure is documented below. CloudStorage []GreenplumClusterCloudStorageInitParameters `json:"cloudStorage,omitempty" tf:"cloud_storage,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Greenplum cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Greenplum cluster. (PRODUCTION, PRESTABLE) Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Greenplum cluster config. Detail info in "Greenplum cluster settings" section (documented below). // +mapType=granular GreenplumConfig map[string]*string `json:"greenplumConfig,omitempty" tf:"greenplum_config,omitempty"` // A set of key/value label pairs to assign to the Greenplum cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the Greenplum cluster. The structure is documented below. MaintenanceWindow []GreenplumClusterMaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Number of hosts in master subcluster (1 or 2). MasterHostCount *float64 `json:"masterHostCount,omitempty" tf:"master_host_count,omitempty"` // Settings for master subcluster. The structure is documented below. MasterSubcluster []MasterSubclusterInitParameters `json:"masterSubcluster,omitempty" tf:"master_subcluster,omitempty"` // Name of the Greenplum cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Greenplum cluster uses. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Configuration of the connection pooler. The structure is documented below. PoolerConfig []PoolerConfigInitParameters `json:"poolerConfig,omitempty" tf:"pooler_config,omitempty"` // Configuration of the PXF daemon. The structure is documented below. PxfConfig []PxfConfigInitParameters `json:"pxfConfig,omitempty" tf:"pxf_config,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // Number of hosts in segment subcluster (from 1 to 32). SegmentHostCount *float64 `json:"segmentHostCount,omitempty" tf:"segment_host_count,omitempty"` // Number of segments on segment host (not more then 1 + RAM/8). SegmentInHost *float64 `json:"segmentInHost,omitempty" tf:"segment_in_host,omitempty"` // Settings for segment subcluster. The structure is documented below. SegmentSubcluster []SegmentSubclusterInitParameters `json:"segmentSubcluster,omitempty" tf:"segment_subcluster,omitempty"` // The ID of the subnet, to which the hosts belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Greenplum cluster admin user name. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Version of the Greenplum cluster. (6.22 or 6.25) Version *string `json:"version,omitempty" tf:"version,omitempty"` // The availability zone where the Greenplum hosts will be created. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*GreenplumClusterInitParameters) DeepCopy ¶
func (in *GreenplumClusterInitParameters) DeepCopy() *GreenplumClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterInitParameters.
func (*GreenplumClusterInitParameters) DeepCopyInto ¶
func (in *GreenplumClusterInitParameters) DeepCopyInto(out *GreenplumClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterList ¶
type GreenplumClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GreenplumCluster `json:"items"` }
GreenplumClusterList contains a list of GreenplumClusters
func (*GreenplumClusterList) DeepCopy ¶
func (in *GreenplumClusterList) DeepCopy() *GreenplumClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterList.
func (*GreenplumClusterList) DeepCopyInto ¶
func (in *GreenplumClusterList) DeepCopyInto(out *GreenplumClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GreenplumClusterList) DeepCopyObject ¶
func (in *GreenplumClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GreenplumClusterList) GetItems ¶
func (l *GreenplumClusterList) GetItems() []resource.Managed
GetItems of this GreenplumClusterList.
type GreenplumClusterMaintenanceWindowInitParameters ¶
type GreenplumClusterMaintenanceWindowInitParameters struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 0 and 23. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GreenplumClusterMaintenanceWindowInitParameters) DeepCopy ¶
func (in *GreenplumClusterMaintenanceWindowInitParameters) DeepCopy() *GreenplumClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterMaintenanceWindowInitParameters.
func (*GreenplumClusterMaintenanceWindowInitParameters) DeepCopyInto ¶
func (in *GreenplumClusterMaintenanceWindowInitParameters) DeepCopyInto(out *GreenplumClusterMaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterMaintenanceWindowObservation ¶
type GreenplumClusterMaintenanceWindowObservation struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 0 and 23. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GreenplumClusterMaintenanceWindowObservation) DeepCopy ¶
func (in *GreenplumClusterMaintenanceWindowObservation) DeepCopy() *GreenplumClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterMaintenanceWindowObservation.
func (*GreenplumClusterMaintenanceWindowObservation) DeepCopyInto ¶
func (in *GreenplumClusterMaintenanceWindowObservation) DeepCopyInto(out *GreenplumClusterMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterMaintenanceWindowParameters ¶
type GreenplumClusterMaintenanceWindowParameters struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 0 and 23. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*GreenplumClusterMaintenanceWindowParameters) DeepCopy ¶
func (in *GreenplumClusterMaintenanceWindowParameters) DeepCopy() *GreenplumClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterMaintenanceWindowParameters.
func (*GreenplumClusterMaintenanceWindowParameters) DeepCopyInto ¶
func (in *GreenplumClusterMaintenanceWindowParameters) DeepCopyInto(out *GreenplumClusterMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterObservation ¶
type GreenplumClusterObservation struct { // Access policy to the Greenplum cluster. The structure is documented below. Access []GreenplumClusterAccessObservation `json:"access,omitempty" tf:"access,omitempty"` // Sets whether the master hosts should get a public IP address on creation. Changing this parameter for an existing host is not supported at the moment. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. BackupWindowStart []GreenplumClusterBackupWindowStartObservation `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Cloud Storage settings of the Greenplum cluster. The structure is documented below. CloudStorage []GreenplumClusterCloudStorageObservation `json:"cloudStorage,omitempty" tf:"cloud_storage,omitempty"` // Creation timestamp of the cluster. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Greenplum cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Greenplum cluster. (PRODUCTION, PRESTABLE) Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Greenplum cluster config. Detail info in "Greenplum cluster settings" section (documented below). // +mapType=granular GreenplumConfig map[string]*string `json:"greenplumConfig,omitempty" tf:"greenplum_config,omitempty"` // Aggregated health of the cluster. Health *string `json:"health,omitempty" tf:"health,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the Greenplum cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the Greenplum cluster. The structure is documented below. MaintenanceWindow []GreenplumClusterMaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Number of hosts in master subcluster (1 or 2). MasterHostCount *float64 `json:"masterHostCount,omitempty" tf:"master_host_count,omitempty"` // (Computed) Info about hosts in master subcluster. The structure is documented below. MasterHosts []MasterHostsObservation `json:"masterHosts,omitempty" tf:"master_hosts,omitempty"` // Settings for master subcluster. The structure is documented below. MasterSubcluster []MasterSubclusterObservation `json:"masterSubcluster,omitempty" tf:"master_subcluster,omitempty"` // Name of the Greenplum cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Greenplum cluster uses. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Configuration of the connection pooler. The structure is documented below. PoolerConfig []PoolerConfigObservation `json:"poolerConfig,omitempty" tf:"pooler_config,omitempty"` // Configuration of the PXF daemon. The structure is documented below. PxfConfig []PxfConfigObservation `json:"pxfConfig,omitempty" tf:"pxf_config,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Number of hosts in segment subcluster (from 1 to 32). SegmentHostCount *float64 `json:"segmentHostCount,omitempty" tf:"segment_host_count,omitempty"` // (Computed) Info about hosts in segment subcluster. The structure is documented below. SegmentHosts []SegmentHostsObservation `json:"segmentHosts,omitempty" tf:"segment_hosts,omitempty"` // Number of segments on segment host (not more then 1 + RAM/8). SegmentInHost *float64 `json:"segmentInHost,omitempty" tf:"segment_in_host,omitempty"` // Settings for segment subcluster. The structure is documented below. SegmentSubcluster []SegmentSubclusterObservation `json:"segmentSubcluster,omitempty" tf:"segment_subcluster,omitempty"` // Status of the cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The ID of the subnet, to which the hosts belongs. The subnet must be a part of the network to which the cluster belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Greenplum cluster admin user name. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Version of the Greenplum cluster. (6.22 or 6.25) Version *string `json:"version,omitempty" tf:"version,omitempty"` // The availability zone where the Greenplum hosts will be created. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*GreenplumClusterObservation) DeepCopy ¶
func (in *GreenplumClusterObservation) DeepCopy() *GreenplumClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterObservation.
func (*GreenplumClusterObservation) DeepCopyInto ¶
func (in *GreenplumClusterObservation) DeepCopyInto(out *GreenplumClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterParameters ¶
type GreenplumClusterParameters struct { // Access policy to the Greenplum cluster. The structure is documented below. // +kubebuilder:validation:Optional Access []GreenplumClusterAccessParameters `json:"access,omitempty" tf:"access,omitempty"` // Sets whether the master hosts should get a public IP address on creation. Changing this parameter for an existing host is not supported at the moment. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. // +kubebuilder:validation:Optional BackupWindowStart []GreenplumClusterBackupWindowStartParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Cloud Storage settings of the Greenplum cluster. The structure is documented below. // +kubebuilder:validation:Optional CloudStorage []GreenplumClusterCloudStorageParameters `json:"cloudStorage,omitempty" tf:"cloud_storage,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Greenplum cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Greenplum cluster. (PRODUCTION, PRESTABLE) // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Greenplum cluster config. Detail info in "Greenplum cluster settings" section (documented below). // +kubebuilder:validation:Optional // +mapType=granular GreenplumConfig map[string]*string `json:"greenplumConfig,omitempty" tf:"greenplum_config,omitempty"` // A set of key/value label pairs to assign to the Greenplum cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the Greenplum cluster. The structure is documented below. // +kubebuilder:validation:Optional MaintenanceWindow []GreenplumClusterMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Number of hosts in master subcluster (1 or 2). // +kubebuilder:validation:Optional MasterHostCount *float64 `json:"masterHostCount,omitempty" tf:"master_host_count,omitempty"` // Settings for master subcluster. The structure is documented below. // +kubebuilder:validation:Optional MasterSubcluster []MasterSubclusterParameters `json:"masterSubcluster,omitempty" tf:"master_subcluster,omitempty"` // Name of the Greenplum cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Greenplum cluster uses. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Configuration of the connection pooler. The structure is documented below. // +kubebuilder:validation:Optional PoolerConfig []PoolerConfigParameters `json:"poolerConfig,omitempty" tf:"pooler_config,omitempty"` // Configuration of the PXF daemon. The structure is documented below. // +kubebuilder:validation:Optional PxfConfig []PxfConfigParameters `json:"pxfConfig,omitempty" tf:"pxf_config,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // Number of hosts in segment subcluster (from 1 to 32). // +kubebuilder:validation:Optional SegmentHostCount *float64 `json:"segmentHostCount,omitempty" tf:"segment_host_count,omitempty"` // Number of segments on segment host (not more then 1 + RAM/8). // +kubebuilder:validation:Optional SegmentInHost *float64 `json:"segmentInHost,omitempty" tf:"segment_in_host,omitempty"` // Settings for segment subcluster. The structure is documented below. // +kubebuilder:validation:Optional SegmentSubcluster []SegmentSubclusterParameters `json:"segmentSubcluster,omitempty" tf:"segment_subcluster,omitempty"` // The ID of the subnet, to which the hosts belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Greenplum cluster admin user name. // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Greenplum cluster admin password name. // +kubebuilder:validation:Optional UserPasswordSecretRef v1.SecretKeySelector `json:"userPasswordSecretRef" tf:"-"` // Version of the Greenplum cluster. (6.22 or 6.25) // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // The availability zone where the Greenplum hosts will be created. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*GreenplumClusterParameters) DeepCopy ¶
func (in *GreenplumClusterParameters) DeepCopy() *GreenplumClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterParameters.
func (*GreenplumClusterParameters) DeepCopyInto ¶
func (in *GreenplumClusterParameters) DeepCopyInto(out *GreenplumClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterSpec ¶
type GreenplumClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GreenplumClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GreenplumClusterInitParameters `json:"initProvider,omitempty"` }
GreenplumClusterSpec defines the desired state of GreenplumCluster
func (*GreenplumClusterSpec) DeepCopy ¶
func (in *GreenplumClusterSpec) DeepCopy() *GreenplumClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterSpec.
func (*GreenplumClusterSpec) DeepCopyInto ¶
func (in *GreenplumClusterSpec) DeepCopyInto(out *GreenplumClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GreenplumClusterStatus ¶
type GreenplumClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GreenplumClusterObservation `json:"atProvider,omitempty"` }
GreenplumClusterStatus defines the observed state of GreenplumCluster.
func (*GreenplumClusterStatus) DeepCopy ¶
func (in *GreenplumClusterStatus) DeepCopy() *GreenplumClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GreenplumClusterStatus.
func (*GreenplumClusterStatus) DeepCopyInto ¶
func (in *GreenplumClusterStatus) DeepCopyInto(out *GreenplumClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostInitParameters ¶
type HostInitParameters struct { // Sets whether the host should get a public IP address on creation. Can be either true or false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The name of the shard to which the host belongs. ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The type of the host to be deployed. Can be either CLICKHOUSE or ZOOKEEPER. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The availability zone where the ClickHouse host will be created. // For more information see the official documentation. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HostInitParameters) DeepCopy ¶
func (in *HostInitParameters) DeepCopy() *HostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInitParameters.
func (*HostInitParameters) DeepCopyInto ¶
func (in *HostInitParameters) DeepCopyInto(out *HostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostObservation ¶
type HostObservation struct { // Sets whether the host should get a public IP address on creation. Can be either true or false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // (Computed) The fully qualified domain name of the host. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The name of the shard to which the host belongs. ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The type of the host to be deployed. Can be either CLICKHOUSE or ZOOKEEPER. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The availability zone where the ClickHouse host will be created. // For more information see the official documentation. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HostObservation) DeepCopy ¶
func (in *HostObservation) DeepCopy() *HostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation.
func (*HostObservation) DeepCopyInto ¶
func (in *HostObservation) DeepCopyInto(out *HostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostParameters ¶
type HostParameters struct { // Sets whether the host should get a public IP address on creation. Can be either true or false. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The name of the shard to which the host belongs. // +kubebuilder:validation:Optional ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The type of the host to be deployed. Can be either CLICKHOUSE or ZOOKEEPER. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The availability zone where the ClickHouse host will be created. // For more information see the official documentation. // +kubebuilder:validation:Optional Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*HostParameters) DeepCopy ¶
func (in *HostParameters) DeepCopy() *HostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParameters.
func (*HostParameters) DeepCopyInto ¶
func (in *HostParameters) DeepCopyInto(out *HostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JournalInitParameters ¶
type JournalInitParameters struct { // The maximum amount of time in milliseconds that the mongod process allows between journal operations. // For more information, see the storage.journal.commitIntervalMs // description in the official documentation. CommitInterval *float64 `json:"commitInterval,omitempty" tf:"commit_interval,omitempty"` }
func (*JournalInitParameters) DeepCopy ¶
func (in *JournalInitParameters) DeepCopy() *JournalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JournalInitParameters.
func (*JournalInitParameters) DeepCopyInto ¶
func (in *JournalInitParameters) DeepCopyInto(out *JournalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JournalObservation ¶
type JournalObservation struct { // The maximum amount of time in milliseconds that the mongod process allows between journal operations. // For more information, see the storage.journal.commitIntervalMs // description in the official documentation. CommitInterval *float64 `json:"commitInterval,omitempty" tf:"commit_interval,omitempty"` }
func (*JournalObservation) DeepCopy ¶
func (in *JournalObservation) DeepCopy() *JournalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JournalObservation.
func (*JournalObservation) DeepCopyInto ¶
func (in *JournalObservation) DeepCopyInto(out *JournalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JournalParameters ¶
type JournalParameters struct { // The maximum amount of time in milliseconds that the mongod process allows between journal operations. // For more information, see the storage.journal.commitIntervalMs // description in the official documentation. // +kubebuilder:validation:Optional CommitInterval *float64 `json:"commitInterval,omitempty" tf:"commit_interval,omitempty"` }
func (*JournalParameters) DeepCopy ¶
func (in *JournalParameters) DeepCopy() *JournalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JournalParameters.
func (*JournalParameters) DeepCopyInto ¶
func (in *JournalParameters) DeepCopyInto(out *JournalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaCluster ¶
type KafkaCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec KafkaClusterSpec `json:"spec"` Status KafkaClusterStatus `json:"status,omitempty"` }
KafkaCluster is the Schema for the KafkaClusters API. Manages a Kafka cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*KafkaCluster) DeepCopy ¶
func (in *KafkaCluster) DeepCopy() *KafkaCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaCluster.
func (*KafkaCluster) DeepCopyInto ¶
func (in *KafkaCluster) DeepCopyInto(out *KafkaCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaCluster) DeepCopyObject ¶
func (in *KafkaCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaCluster) GetCondition ¶
func (mg *KafkaCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KafkaCluster.
func (*KafkaCluster) GetConnectionDetailsMapping ¶
func (tr *KafkaCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KafkaCluster
func (*KafkaCluster) GetDeletionPolicy ¶
func (mg *KafkaCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KafkaCluster.
func (*KafkaCluster) GetID ¶
func (tr *KafkaCluster) GetID() string
GetID returns ID of underlying Terraform resource of this KafkaCluster
func (*KafkaCluster) GetInitParameters ¶
func (tr *KafkaCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this KafkaCluster
func (*KafkaCluster) GetManagementPolicies ¶
func (mg *KafkaCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KafkaCluster.
func (*KafkaCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *KafkaCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this KafkaCluster
func (*KafkaCluster) GetObservation ¶
func (tr *KafkaCluster) GetObservation() (map[string]any, error)
GetObservation of this KafkaCluster
func (*KafkaCluster) GetParameters ¶
func (tr *KafkaCluster) GetParameters() (map[string]any, error)
GetParameters of this KafkaCluster
func (*KafkaCluster) GetProviderConfigReference ¶
func (mg *KafkaCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KafkaCluster.
func (*KafkaCluster) GetPublishConnectionDetailsTo ¶
func (mg *KafkaCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KafkaCluster.
func (*KafkaCluster) GetTerraformResourceType ¶
func (mg *KafkaCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KafkaCluster
func (*KafkaCluster) GetTerraformSchemaVersion ¶
func (tr *KafkaCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KafkaCluster) GetWriteConnectionSecretToReference ¶
func (mg *KafkaCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KafkaCluster.
func (*KafkaCluster) Hub ¶ added in v0.2.0
func (tr *KafkaCluster) Hub()
Hub marks this type as a conversion hub.
func (*KafkaCluster) LateInitialize ¶
func (tr *KafkaCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KafkaCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*KafkaCluster) ResolveReferences ¶
ResolveReferences of this KafkaCluster.
func (*KafkaCluster) SetConditions ¶
func (mg *KafkaCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this KafkaCluster.
func (*KafkaCluster) SetDeletionPolicy ¶
func (mg *KafkaCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KafkaCluster.
func (*KafkaCluster) SetManagementPolicies ¶
func (mg *KafkaCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KafkaCluster.
func (*KafkaCluster) SetObservation ¶
func (tr *KafkaCluster) SetObservation(obs map[string]any) error
SetObservation for this KafkaCluster
func (*KafkaCluster) SetParameters ¶
func (tr *KafkaCluster) SetParameters(params map[string]any) error
SetParameters for this KafkaCluster
func (*KafkaCluster) SetProviderConfigReference ¶
func (mg *KafkaCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KafkaCluster.
func (*KafkaCluster) SetPublishConnectionDetailsTo ¶
func (mg *KafkaCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KafkaCluster.
func (*KafkaCluster) SetWriteConnectionSecretToReference ¶
func (mg *KafkaCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KafkaCluster.
type KafkaClusterConfigInitParameters ¶
type KafkaClusterConfigInitParameters struct { // Access policy to the Kafka cluster. The structure is documented below. Access []ConfigAccessInitParameters `json:"access,omitempty" tf:"access,omitempty"` // Determines whether each broker will be assigned a public IP address. The default is false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Count of brokers per availability zone. The default is 1. BrokersCount *float64 `json:"brokersCount,omitempty" tf:"brokers_count,omitempty"` // Configuration of the Kafka subcluster. The structure is documented below. Kafka []ConfigKafkaInitParameters `json:"kafka,omitempty" tf:"kafka,omitempty"` // Enables managed schema registry on cluster. The default is false. SchemaRegistry *bool `json:"schemaRegistry,omitempty" tf:"schema_registry,omitempty"` UnmanagedTopics *bool `json:"unmanagedTopics,omitempty" tf:"unmanaged_topics,omitempty"` // Version of the Kafka server software. Version *string `json:"version,omitempty" tf:"version,omitempty"` // List of availability zones. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` // Configuration of the ZooKeeper subcluster. The structure is documented below. Zookeeper []ConfigZookeeperInitParameters `json:"zookeeper,omitempty" tf:"zookeeper,omitempty"` }
func (*KafkaClusterConfigInitParameters) DeepCopy ¶
func (in *KafkaClusterConfigInitParameters) DeepCopy() *KafkaClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterConfigInitParameters.
func (*KafkaClusterConfigInitParameters) DeepCopyInto ¶
func (in *KafkaClusterConfigInitParameters) DeepCopyInto(out *KafkaClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterConfigObservation ¶
type KafkaClusterConfigObservation struct { // Access policy to the Kafka cluster. The structure is documented below. Access []ConfigAccessObservation `json:"access,omitempty" tf:"access,omitempty"` // Determines whether each broker will be assigned a public IP address. The default is false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Count of brokers per availability zone. The default is 1. BrokersCount *float64 `json:"brokersCount,omitempty" tf:"brokers_count,omitempty"` // Configuration of the Kafka subcluster. The structure is documented below. Kafka []ConfigKafkaObservation `json:"kafka,omitempty" tf:"kafka,omitempty"` // Enables managed schema registry on cluster. The default is false. SchemaRegistry *bool `json:"schemaRegistry,omitempty" tf:"schema_registry,omitempty"` UnmanagedTopics *bool `json:"unmanagedTopics,omitempty" tf:"unmanaged_topics,omitempty"` // Version of the Kafka server software. Version *string `json:"version,omitempty" tf:"version,omitempty"` // List of availability zones. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` // Configuration of the ZooKeeper subcluster. The structure is documented below. Zookeeper []ConfigZookeeperObservation `json:"zookeeper,omitempty" tf:"zookeeper,omitempty"` }
func (*KafkaClusterConfigObservation) DeepCopy ¶
func (in *KafkaClusterConfigObservation) DeepCopy() *KafkaClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterConfigObservation.
func (*KafkaClusterConfigObservation) DeepCopyInto ¶
func (in *KafkaClusterConfigObservation) DeepCopyInto(out *KafkaClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterConfigParameters ¶
type KafkaClusterConfigParameters struct { // Access policy to the Kafka cluster. The structure is documented below. // +kubebuilder:validation:Optional Access []ConfigAccessParameters `json:"access,omitempty" tf:"access,omitempty"` // Determines whether each broker will be assigned a public IP address. The default is false. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Count of brokers per availability zone. The default is 1. // +kubebuilder:validation:Optional BrokersCount *float64 `json:"brokersCount,omitempty" tf:"brokers_count,omitempty"` // Configuration of the Kafka subcluster. The structure is documented below. // +kubebuilder:validation:Optional Kafka []ConfigKafkaParameters `json:"kafka" tf:"kafka,omitempty"` // Enables managed schema registry on cluster. The default is false. // +kubebuilder:validation:Optional SchemaRegistry *bool `json:"schemaRegistry,omitempty" tf:"schema_registry,omitempty"` // +kubebuilder:validation:Optional UnmanagedTopics *bool `json:"unmanagedTopics,omitempty" tf:"unmanaged_topics,omitempty"` // Version of the Kafka server software. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` // List of availability zones. // +kubebuilder:validation:Optional Zones []*string `json:"zones" tf:"zones,omitempty"` // Configuration of the ZooKeeper subcluster. The structure is documented below. // +kubebuilder:validation:Optional Zookeeper []ConfigZookeeperParameters `json:"zookeeper,omitempty" tf:"zookeeper,omitempty"` }
func (*KafkaClusterConfigParameters) DeepCopy ¶
func (in *KafkaClusterConfigParameters) DeepCopy() *KafkaClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterConfigParameters.
func (*KafkaClusterConfigParameters) DeepCopyInto ¶
func (in *KafkaClusterConfigParameters) DeepCopyInto(out *KafkaClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterHostInitParameters ¶
type KafkaClusterHostInitParameters struct { }
func (*KafkaClusterHostInitParameters) DeepCopy ¶
func (in *KafkaClusterHostInitParameters) DeepCopy() *KafkaClusterHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterHostInitParameters.
func (*KafkaClusterHostInitParameters) DeepCopyInto ¶
func (in *KafkaClusterHostInitParameters) DeepCopyInto(out *KafkaClusterHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterHostObservation ¶
type KafkaClusterHostObservation struct { // The flag that defines whether a public IP address is assigned to the node. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Health of the host. Health *string `json:"health,omitempty" tf:"health,omitempty"` // The fully qualified domain name of the host. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Role of the host in the cluster. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The ID of the subnet, to which the host belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The availability zone where the Kafka host was created. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*KafkaClusterHostObservation) DeepCopy ¶
func (in *KafkaClusterHostObservation) DeepCopy() *KafkaClusterHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterHostObservation.
func (*KafkaClusterHostObservation) DeepCopyInto ¶
func (in *KafkaClusterHostObservation) DeepCopyInto(out *KafkaClusterHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterHostParameters ¶
type KafkaClusterHostParameters struct { }
func (*KafkaClusterHostParameters) DeepCopy ¶
func (in *KafkaClusterHostParameters) DeepCopy() *KafkaClusterHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterHostParameters.
func (*KafkaClusterHostParameters) DeepCopyInto ¶
func (in *KafkaClusterHostParameters) DeepCopyInto(out *KafkaClusterHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterInitParameters ¶
type KafkaClusterInitParameters struct { // Configuration of the Kafka cluster. The structure is documented below. Config []KafkaClusterConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Kafka cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Kafka cluster. Can be either PRESTABLE or PRODUCTION. // The default is PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A list of IDs of the host groups to place VMs of the cluster on. // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // A set of key/value label pairs to assign to the Kafka cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the Kafka cluster. The structure is documented below. MaintenanceWindow []KafkaClusterMaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Kafka cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Kafka cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Security group ids, to which the Kafka cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // IDs of the subnets, to which the Kafka cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // (Deprecated) To manage topics, please switch to using a separate resource type yandex_mdb_kafka_topic. Topic []TopicInitParameters `json:"topic,omitempty" tf:"topic,omitempty"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_kafka_user. User []KafkaClusterUserInitParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*KafkaClusterInitParameters) DeepCopy ¶
func (in *KafkaClusterInitParameters) DeepCopy() *KafkaClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterInitParameters.
func (*KafkaClusterInitParameters) DeepCopyInto ¶
func (in *KafkaClusterInitParameters) DeepCopyInto(out *KafkaClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterList ¶
type KafkaClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KafkaCluster `json:"items"` }
KafkaClusterList contains a list of KafkaClusters
func (*KafkaClusterList) DeepCopy ¶
func (in *KafkaClusterList) DeepCopy() *KafkaClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterList.
func (*KafkaClusterList) DeepCopyInto ¶
func (in *KafkaClusterList) DeepCopyInto(out *KafkaClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaClusterList) DeepCopyObject ¶
func (in *KafkaClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaClusterList) GetItems ¶
func (l *KafkaClusterList) GetItems() []resource.Managed
GetItems of this KafkaClusterList.
type KafkaClusterMaintenanceWindowInitParameters ¶
type KafkaClusterMaintenanceWindowInitParameters struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 1 and 24. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*KafkaClusterMaintenanceWindowInitParameters) DeepCopy ¶
func (in *KafkaClusterMaintenanceWindowInitParameters) DeepCopy() *KafkaClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMaintenanceWindowInitParameters.
func (*KafkaClusterMaintenanceWindowInitParameters) DeepCopyInto ¶
func (in *KafkaClusterMaintenanceWindowInitParameters) DeepCopyInto(out *KafkaClusterMaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMaintenanceWindowObservation ¶
type KafkaClusterMaintenanceWindowObservation struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 1 and 24. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*KafkaClusterMaintenanceWindowObservation) DeepCopy ¶
func (in *KafkaClusterMaintenanceWindowObservation) DeepCopy() *KafkaClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMaintenanceWindowObservation.
func (*KafkaClusterMaintenanceWindowObservation) DeepCopyInto ¶
func (in *KafkaClusterMaintenanceWindowObservation) DeepCopyInto(out *KafkaClusterMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMaintenanceWindowParameters ¶
type KafkaClusterMaintenanceWindowParameters struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 1 and 24. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*KafkaClusterMaintenanceWindowParameters) DeepCopy ¶
func (in *KafkaClusterMaintenanceWindowParameters) DeepCopy() *KafkaClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMaintenanceWindowParameters.
func (*KafkaClusterMaintenanceWindowParameters) DeepCopyInto ¶
func (in *KafkaClusterMaintenanceWindowParameters) DeepCopyInto(out *KafkaClusterMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterObservation ¶
type KafkaClusterObservation struct { // Configuration of the Kafka cluster. The structure is documented below. Config []KafkaClusterConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Timestamp of cluster creation. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Kafka cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Kafka cluster. Can be either PRESTABLE or PRODUCTION. // The default is PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Aggregated health of the cluster. Can be either ALIVE, DEGRADED, DEAD or HEALTH_UNKNOWN. // For more information see health field of JSON representation in the official documentation. Health *string `json:"health,omitempty" tf:"health,omitempty"` // A host of the Kafka cluster. The structure is documented below. Host []KafkaClusterHostObservation `json:"host,omitempty" tf:"host,omitempty"` // A list of IDs of the host groups to place VMs of the cluster on. // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the Kafka cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the Kafka cluster. The structure is documented below. MaintenanceWindow []KafkaClusterMaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Kafka cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Kafka cluster belongs. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Security group ids, to which the Kafka cluster belongs. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Status of the cluster. Can be either CREATING, STARTING, RUNNING, UPDATING, STOPPING, STOPPED, ERROR or STATUS_UNKNOWN. // For more information see status field of JSON representation in the official documentation. Status *string `json:"status,omitempty" tf:"status,omitempty"` // IDs of the subnets, to which the Kafka cluster belongs. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // (Deprecated) To manage topics, please switch to using a separate resource type yandex_mdb_kafka_topic. Topic []TopicObservation `json:"topic,omitempty" tf:"topic,omitempty"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_kafka_user. User []KafkaClusterUserObservation `json:"user,omitempty" tf:"user,omitempty"` }
func (*KafkaClusterObservation) DeepCopy ¶
func (in *KafkaClusterObservation) DeepCopy() *KafkaClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterObservation.
func (*KafkaClusterObservation) DeepCopyInto ¶
func (in *KafkaClusterObservation) DeepCopyInto(out *KafkaClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterParameters ¶
type KafkaClusterParameters struct { // Configuration of the Kafka cluster. The structure is documented below. // +kubebuilder:validation:Optional Config []KafkaClusterConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Kafka cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Kafka cluster. Can be either PRESTABLE or PRODUCTION. // The default is PRODUCTION. // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A list of IDs of the host groups to place VMs of the cluster on. // +kubebuilder:validation:Optional // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // A set of key/value label pairs to assign to the Kafka cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the Kafka cluster. The structure is documented below. // +kubebuilder:validation:Optional MaintenanceWindow []KafkaClusterMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Kafka cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Kafka cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Security group ids, to which the Kafka cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // IDs of the subnets, to which the Kafka cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // (Deprecated) To manage topics, please switch to using a separate resource type yandex_mdb_kafka_topic. // +kubebuilder:validation:Optional Topic []TopicParameters `json:"topic,omitempty" tf:"topic,omitempty"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_kafka_user. // +kubebuilder:validation:Optional User []KafkaClusterUserParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*KafkaClusterParameters) DeepCopy ¶
func (in *KafkaClusterParameters) DeepCopy() *KafkaClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterParameters.
func (*KafkaClusterParameters) DeepCopyInto ¶
func (in *KafkaClusterParameters) DeepCopyInto(out *KafkaClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterSpec ¶
type KafkaClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KafkaClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KafkaClusterInitParameters `json:"initProvider,omitempty"` }
KafkaClusterSpec defines the desired state of KafkaCluster
func (*KafkaClusterSpec) DeepCopy ¶
func (in *KafkaClusterSpec) DeepCopy() *KafkaClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterSpec.
func (*KafkaClusterSpec) DeepCopyInto ¶
func (in *KafkaClusterSpec) DeepCopyInto(out *KafkaClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterStatus ¶
type KafkaClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KafkaClusterObservation `json:"atProvider,omitempty"` }
KafkaClusterStatus defines the observed state of KafkaCluster.
func (*KafkaClusterStatus) DeepCopy ¶
func (in *KafkaClusterStatus) DeepCopy() *KafkaClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterStatus.
func (*KafkaClusterStatus) DeepCopyInto ¶
func (in *KafkaClusterStatus) DeepCopyInto(out *KafkaClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterUserInitParameters ¶
type KafkaClusterUserInitParameters struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []UserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*KafkaClusterUserInitParameters) DeepCopy ¶
func (in *KafkaClusterUserInitParameters) DeepCopy() *KafkaClusterUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterUserInitParameters.
func (*KafkaClusterUserInitParameters) DeepCopyInto ¶
func (in *KafkaClusterUserInitParameters) DeepCopyInto(out *KafkaClusterUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterUserObservation ¶
type KafkaClusterUserObservation struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []UserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*KafkaClusterUserObservation) DeepCopy ¶
func (in *KafkaClusterUserObservation) DeepCopy() *KafkaClusterUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterUserObservation.
func (*KafkaClusterUserObservation) DeepCopyInto ¶
func (in *KafkaClusterUserObservation) DeepCopyInto(out *KafkaClusterUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterUserParameters ¶
type KafkaClusterUserParameters struct { // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []UserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*KafkaClusterUserParameters) DeepCopy ¶
func (in *KafkaClusterUserParameters) DeepCopy() *KafkaClusterUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterUserParameters.
func (*KafkaClusterUserParameters) DeepCopyInto ¶
func (in *KafkaClusterUserParameters) DeepCopyInto(out *KafkaClusterUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConfigInitParameters ¶
type KafkaConfigInitParameters struct { AutoCreateTopicsEnable *bool `json:"autoCreateTopicsEnable,omitempty" tf:"auto_create_topics_enable,omitempty"` // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` DefaultReplicationFactor *string `json:"defaultReplicationFactor,omitempty" tf:"default_replication_factor,omitempty"` LogFlushIntervalMessages *string `json:"logFlushIntervalMessages,omitempty" tf:"log_flush_interval_messages,omitempty"` LogFlushIntervalMs *string `json:"logFlushIntervalMs,omitempty" tf:"log_flush_interval_ms,omitempty"` LogFlushSchedulerIntervalMs *string `json:"logFlushSchedulerIntervalMs,omitempty" tf:"log_flush_scheduler_interval_ms,omitempty"` LogPreallocate *bool `json:"logPreallocate,omitempty" tf:"log_preallocate,omitempty"` LogRetentionBytes *string `json:"logRetentionBytes,omitempty" tf:"log_retention_bytes,omitempty"` LogRetentionHours *string `json:"logRetentionHours,omitempty" tf:"log_retention_hours,omitempty"` LogRetentionMinutes *string `json:"logRetentionMinutes,omitempty" tf:"log_retention_minutes,omitempty"` LogRetentionMs *string `json:"logRetentionMs,omitempty" tf:"log_retention_ms,omitempty"` LogSegmentBytes *string `json:"logSegmentBytes,omitempty" tf:"log_segment_bytes,omitempty"` MessageMaxBytes *string `json:"messageMaxBytes,omitempty" tf:"message_max_bytes,omitempty"` NumPartitions *string `json:"numPartitions,omitempty" tf:"num_partitions,omitempty"` OffsetsRetentionMinutes *string `json:"offsetsRetentionMinutes,omitempty" tf:"offsets_retention_minutes,omitempty"` ReplicaFetchMaxBytes *string `json:"replicaFetchMaxBytes,omitempty" tf:"replica_fetch_max_bytes,omitempty"` // +listType=set SSLCipherSuites []*string `json:"sslCipherSuites,omitempty" tf:"ssl_cipher_suites,omitempty"` // +listType=set SaslEnabledMechanisms []*string `json:"saslEnabledMechanisms,omitempty" tf:"sasl_enabled_mechanisms,omitempty"` SocketReceiveBufferBytes *string `json:"socketReceiveBufferBytes,omitempty" tf:"socket_receive_buffer_bytes,omitempty"` SocketSendBufferBytes *string `json:"socketSendBufferBytes,omitempty" tf:"socket_send_buffer_bytes,omitempty"` }
func (*KafkaConfigInitParameters) DeepCopy ¶
func (in *KafkaConfigInitParameters) DeepCopy() *KafkaConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConfigInitParameters.
func (*KafkaConfigInitParameters) DeepCopyInto ¶
func (in *KafkaConfigInitParameters) DeepCopyInto(out *KafkaConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConfigObservation ¶
type KafkaConfigObservation struct { AutoCreateTopicsEnable *bool `json:"autoCreateTopicsEnable,omitempty" tf:"auto_create_topics_enable,omitempty"` // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` DefaultReplicationFactor *string `json:"defaultReplicationFactor,omitempty" tf:"default_replication_factor,omitempty"` LogFlushIntervalMessages *string `json:"logFlushIntervalMessages,omitempty" tf:"log_flush_interval_messages,omitempty"` LogFlushIntervalMs *string `json:"logFlushIntervalMs,omitempty" tf:"log_flush_interval_ms,omitempty"` LogFlushSchedulerIntervalMs *string `json:"logFlushSchedulerIntervalMs,omitempty" tf:"log_flush_scheduler_interval_ms,omitempty"` LogPreallocate *bool `json:"logPreallocate,omitempty" tf:"log_preallocate,omitempty"` LogRetentionBytes *string `json:"logRetentionBytes,omitempty" tf:"log_retention_bytes,omitempty"` LogRetentionHours *string `json:"logRetentionHours,omitempty" tf:"log_retention_hours,omitempty"` LogRetentionMinutes *string `json:"logRetentionMinutes,omitempty" tf:"log_retention_minutes,omitempty"` LogRetentionMs *string `json:"logRetentionMs,omitempty" tf:"log_retention_ms,omitempty"` LogSegmentBytes *string `json:"logSegmentBytes,omitempty" tf:"log_segment_bytes,omitempty"` MessageMaxBytes *string `json:"messageMaxBytes,omitempty" tf:"message_max_bytes,omitempty"` NumPartitions *string `json:"numPartitions,omitempty" tf:"num_partitions,omitempty"` OffsetsRetentionMinutes *string `json:"offsetsRetentionMinutes,omitempty" tf:"offsets_retention_minutes,omitempty"` ReplicaFetchMaxBytes *string `json:"replicaFetchMaxBytes,omitempty" tf:"replica_fetch_max_bytes,omitempty"` // +listType=set SSLCipherSuites []*string `json:"sslCipherSuites,omitempty" tf:"ssl_cipher_suites,omitempty"` // +listType=set SaslEnabledMechanisms []*string `json:"saslEnabledMechanisms,omitempty" tf:"sasl_enabled_mechanisms,omitempty"` SocketReceiveBufferBytes *string `json:"socketReceiveBufferBytes,omitempty" tf:"socket_receive_buffer_bytes,omitempty"` SocketSendBufferBytes *string `json:"socketSendBufferBytes,omitempty" tf:"socket_send_buffer_bytes,omitempty"` }
func (*KafkaConfigObservation) DeepCopy ¶
func (in *KafkaConfigObservation) DeepCopy() *KafkaConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConfigObservation.
func (*KafkaConfigObservation) DeepCopyInto ¶
func (in *KafkaConfigObservation) DeepCopyInto(out *KafkaConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConfigParameters ¶
type KafkaConfigParameters struct { // +kubebuilder:validation:Optional AutoCreateTopicsEnable *bool `json:"autoCreateTopicsEnable,omitempty" tf:"auto_create_topics_enable,omitempty"` // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. // +kubebuilder:validation:Optional CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` // +kubebuilder:validation:Optional DefaultReplicationFactor *string `json:"defaultReplicationFactor,omitempty" tf:"default_replication_factor,omitempty"` // +kubebuilder:validation:Optional LogFlushIntervalMessages *string `json:"logFlushIntervalMessages,omitempty" tf:"log_flush_interval_messages,omitempty"` // +kubebuilder:validation:Optional LogFlushIntervalMs *string `json:"logFlushIntervalMs,omitempty" tf:"log_flush_interval_ms,omitempty"` // +kubebuilder:validation:Optional LogFlushSchedulerIntervalMs *string `json:"logFlushSchedulerIntervalMs,omitempty" tf:"log_flush_scheduler_interval_ms,omitempty"` // +kubebuilder:validation:Optional LogPreallocate *bool `json:"logPreallocate,omitempty" tf:"log_preallocate,omitempty"` // +kubebuilder:validation:Optional LogRetentionBytes *string `json:"logRetentionBytes,omitempty" tf:"log_retention_bytes,omitempty"` // +kubebuilder:validation:Optional LogRetentionHours *string `json:"logRetentionHours,omitempty" tf:"log_retention_hours,omitempty"` // +kubebuilder:validation:Optional LogRetentionMinutes *string `json:"logRetentionMinutes,omitempty" tf:"log_retention_minutes,omitempty"` // +kubebuilder:validation:Optional LogRetentionMs *string `json:"logRetentionMs,omitempty" tf:"log_retention_ms,omitempty"` // +kubebuilder:validation:Optional LogSegmentBytes *string `json:"logSegmentBytes,omitempty" tf:"log_segment_bytes,omitempty"` // +kubebuilder:validation:Optional MessageMaxBytes *string `json:"messageMaxBytes,omitempty" tf:"message_max_bytes,omitempty"` // +kubebuilder:validation:Optional NumPartitions *string `json:"numPartitions,omitempty" tf:"num_partitions,omitempty"` // +kubebuilder:validation:Optional OffsetsRetentionMinutes *string `json:"offsetsRetentionMinutes,omitempty" tf:"offsets_retention_minutes,omitempty"` // +kubebuilder:validation:Optional ReplicaFetchMaxBytes *string `json:"replicaFetchMaxBytes,omitempty" tf:"replica_fetch_max_bytes,omitempty"` // +kubebuilder:validation:Optional // +listType=set SSLCipherSuites []*string `json:"sslCipherSuites,omitempty" tf:"ssl_cipher_suites,omitempty"` // +kubebuilder:validation:Optional // +listType=set SaslEnabledMechanisms []*string `json:"saslEnabledMechanisms,omitempty" tf:"sasl_enabled_mechanisms,omitempty"` // +kubebuilder:validation:Optional SocketReceiveBufferBytes *string `json:"socketReceiveBufferBytes,omitempty" tf:"socket_receive_buffer_bytes,omitempty"` // +kubebuilder:validation:Optional SocketSendBufferBytes *string `json:"socketSendBufferBytes,omitempty" tf:"socket_send_buffer_bytes,omitempty"` }
func (*KafkaConfigParameters) DeepCopy ¶
func (in *KafkaConfigParameters) DeepCopy() *KafkaConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConfigParameters.
func (*KafkaConfigParameters) DeepCopyInto ¶
func (in *KafkaConfigParameters) DeepCopyInto(out *KafkaConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConnector ¶
type KafkaConnector struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec KafkaConnectorSpec `json:"spec"` Status KafkaConnectorStatus `json:"status,omitempty"` }
KafkaConnector is the Schema for the KafkaConnectors API. Manages a connectors of a Kafka cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*KafkaConnector) DeepCopy ¶
func (in *KafkaConnector) DeepCopy() *KafkaConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnector.
func (*KafkaConnector) DeepCopyInto ¶
func (in *KafkaConnector) DeepCopyInto(out *KafkaConnector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaConnector) DeepCopyObject ¶
func (in *KafkaConnector) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaConnector) GetCondition ¶
func (mg *KafkaConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KafkaConnector.
func (*KafkaConnector) GetConnectionDetailsMapping ¶
func (tr *KafkaConnector) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KafkaConnector
func (*KafkaConnector) GetDeletionPolicy ¶
func (mg *KafkaConnector) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KafkaConnector.
func (*KafkaConnector) GetID ¶
func (tr *KafkaConnector) GetID() string
GetID returns ID of underlying Terraform resource of this KafkaConnector
func (*KafkaConnector) GetInitParameters ¶
func (tr *KafkaConnector) GetInitParameters() (map[string]any, error)
GetInitParameters of this KafkaConnector
func (*KafkaConnector) GetManagementPolicies ¶
func (mg *KafkaConnector) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KafkaConnector.
func (*KafkaConnector) GetMergedParameters ¶ added in v0.1.3
func (tr *KafkaConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this KafkaConnector
func (*KafkaConnector) GetObservation ¶
func (tr *KafkaConnector) GetObservation() (map[string]any, error)
GetObservation of this KafkaConnector
func (*KafkaConnector) GetParameters ¶
func (tr *KafkaConnector) GetParameters() (map[string]any, error)
GetParameters of this KafkaConnector
func (*KafkaConnector) GetProviderConfigReference ¶
func (mg *KafkaConnector) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KafkaConnector.
func (*KafkaConnector) GetPublishConnectionDetailsTo ¶
func (mg *KafkaConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KafkaConnector.
func (*KafkaConnector) GetTerraformResourceType ¶
func (mg *KafkaConnector) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KafkaConnector
func (*KafkaConnector) GetTerraformSchemaVersion ¶
func (tr *KafkaConnector) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KafkaConnector) GetWriteConnectionSecretToReference ¶
func (mg *KafkaConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KafkaConnector.
func (*KafkaConnector) Hub ¶ added in v0.2.0
func (tr *KafkaConnector) Hub()
Hub marks this type as a conversion hub.
func (*KafkaConnector) LateInitialize ¶
func (tr *KafkaConnector) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KafkaConnector using its observed tfState. returns True if there are any spec changes for the resource.
func (*KafkaConnector) ResolveReferences ¶
ResolveReferences of this KafkaConnector.
func (*KafkaConnector) SetConditions ¶
func (mg *KafkaConnector) SetConditions(c ...xpv1.Condition)
SetConditions of this KafkaConnector.
func (*KafkaConnector) SetDeletionPolicy ¶
func (mg *KafkaConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KafkaConnector.
func (*KafkaConnector) SetManagementPolicies ¶
func (mg *KafkaConnector) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KafkaConnector.
func (*KafkaConnector) SetObservation ¶
func (tr *KafkaConnector) SetObservation(obs map[string]any) error
SetObservation for this KafkaConnector
func (*KafkaConnector) SetParameters ¶
func (tr *KafkaConnector) SetParameters(params map[string]any) error
SetParameters for this KafkaConnector
func (*KafkaConnector) SetProviderConfigReference ¶
func (mg *KafkaConnector) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KafkaConnector.
func (*KafkaConnector) SetPublishConnectionDetailsTo ¶
func (mg *KafkaConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KafkaConnector.
func (*KafkaConnector) SetWriteConnectionSecretToReference ¶
func (mg *KafkaConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KafkaConnector.
type KafkaConnectorInitParameters ¶
type KafkaConnectorInitParameters struct { // +crossplane:generate:reference:type=KafkaCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Params for MirrorMaker2 connector. The structure is documented below. ConnectorConfigMirrormaker []ConnectorConfigMirrormakerInitParameters `json:"connectorConfigMirrormaker,omitempty" tf:"connector_config_mirrormaker,omitempty"` // Params for S3 Sink connector. The structure is documented below. ConnectorConfigS3Sink []ConnectorConfigS3SinkInitParameters `json:"connectorConfigS3Sink,omitempty" tf:"connector_config_s3_sink,omitempty"` // The name of the connector. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Additional properties for connector. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The number of the connector's parallel working tasks. Default is the number of brokers TasksMax *float64 `json:"tasksMax,omitempty" tf:"tasks_max,omitempty"` }
func (*KafkaConnectorInitParameters) DeepCopy ¶
func (in *KafkaConnectorInitParameters) DeepCopy() *KafkaConnectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorInitParameters.
func (*KafkaConnectorInitParameters) DeepCopyInto ¶
func (in *KafkaConnectorInitParameters) DeepCopyInto(out *KafkaConnectorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConnectorList ¶
type KafkaConnectorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KafkaConnector `json:"items"` }
KafkaConnectorList contains a list of KafkaConnectors
func (*KafkaConnectorList) DeepCopy ¶
func (in *KafkaConnectorList) DeepCopy() *KafkaConnectorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorList.
func (*KafkaConnectorList) DeepCopyInto ¶
func (in *KafkaConnectorList) DeepCopyInto(out *KafkaConnectorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaConnectorList) DeepCopyObject ¶
func (in *KafkaConnectorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaConnectorList) GetItems ¶
func (l *KafkaConnectorList) GetItems() []resource.Managed
GetItems of this KafkaConnectorList.
type KafkaConnectorObservation ¶
type KafkaConnectorObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Params for MirrorMaker2 connector. The structure is documented below. ConnectorConfigMirrormaker []ConnectorConfigMirrormakerObservation `json:"connectorConfigMirrormaker,omitempty" tf:"connector_config_mirrormaker,omitempty"` // Params for S3 Sink connector. The structure is documented below. ConnectorConfigS3Sink []ConnectorConfigS3SinkObservation `json:"connectorConfigS3Sink,omitempty" tf:"connector_config_s3_sink,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the connector. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Additional properties for connector. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The number of the connector's parallel working tasks. Default is the number of brokers TasksMax *float64 `json:"tasksMax,omitempty" tf:"tasks_max,omitempty"` }
func (*KafkaConnectorObservation) DeepCopy ¶
func (in *KafkaConnectorObservation) DeepCopy() *KafkaConnectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorObservation.
func (*KafkaConnectorObservation) DeepCopyInto ¶
func (in *KafkaConnectorObservation) DeepCopyInto(out *KafkaConnectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConnectorParameters ¶
type KafkaConnectorParameters struct { // +crossplane:generate:reference:type=KafkaCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Params for MirrorMaker2 connector. The structure is documented below. // +kubebuilder:validation:Optional ConnectorConfigMirrormaker []ConnectorConfigMirrormakerParameters `json:"connectorConfigMirrormaker,omitempty" tf:"connector_config_mirrormaker,omitempty"` // Params for S3 Sink connector. The structure is documented below. // +kubebuilder:validation:Optional ConnectorConfigS3Sink []ConnectorConfigS3SinkParameters `json:"connectorConfigS3Sink,omitempty" tf:"connector_config_s3_sink,omitempty"` // The name of the connector. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Additional properties for connector. // +kubebuilder:validation:Optional // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // The number of the connector's parallel working tasks. Default is the number of brokers // +kubebuilder:validation:Optional TasksMax *float64 `json:"tasksMax,omitempty" tf:"tasks_max,omitempty"` }
func (*KafkaConnectorParameters) DeepCopy ¶
func (in *KafkaConnectorParameters) DeepCopy() *KafkaConnectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorParameters.
func (*KafkaConnectorParameters) DeepCopyInto ¶
func (in *KafkaConnectorParameters) DeepCopyInto(out *KafkaConnectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConnectorSpec ¶
type KafkaConnectorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KafkaConnectorParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KafkaConnectorInitParameters `json:"initProvider,omitempty"` }
KafkaConnectorSpec defines the desired state of KafkaConnector
func (*KafkaConnectorSpec) DeepCopy ¶
func (in *KafkaConnectorSpec) DeepCopy() *KafkaConnectorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorSpec.
func (*KafkaConnectorSpec) DeepCopyInto ¶
func (in *KafkaConnectorSpec) DeepCopyInto(out *KafkaConnectorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConnectorStatus ¶
type KafkaConnectorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KafkaConnectorObservation `json:"atProvider,omitempty"` }
KafkaConnectorStatus defines the observed state of KafkaConnector.
func (*KafkaConnectorStatus) DeepCopy ¶
func (in *KafkaConnectorStatus) DeepCopy() *KafkaConnectorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorStatus.
func (*KafkaConnectorStatus) DeepCopyInto ¶
func (in *KafkaConnectorStatus) DeepCopyInto(out *KafkaConnectorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaInitParameters ¶
type KafkaInitParameters struct { // enable verification of SSL certificates. EnableSSLCertificateVerification *bool `json:"enableSslCertificateVerification,omitempty" tf:"enable_ssl_certificate_verification,omitempty"` // Maximum allowed time between calls to consume messages (e.g., rd_kafka_consumer_poll()) for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. MaxPollIntervalMs *float64 `json:"maxPollIntervalMs,omitempty" tf:"max_poll_interval_ms,omitempty"` // SASL mechanism used in kafka authentication. SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Username on kafka server. SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol used to connect to kafka server. SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` // Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. SessionTimeoutMs *float64 `json:"sessionTimeoutMs,omitempty" tf:"session_timeout_ms,omitempty"` }
func (*KafkaInitParameters) DeepCopy ¶
func (in *KafkaInitParameters) DeepCopy() *KafkaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaInitParameters.
func (*KafkaInitParameters) DeepCopyInto ¶
func (in *KafkaInitParameters) DeepCopyInto(out *KafkaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaObservation ¶
type KafkaObservation struct { // enable verification of SSL certificates. EnableSSLCertificateVerification *bool `json:"enableSslCertificateVerification,omitempty" tf:"enable_ssl_certificate_verification,omitempty"` // Maximum allowed time between calls to consume messages (e.g., rd_kafka_consumer_poll()) for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. MaxPollIntervalMs *float64 `json:"maxPollIntervalMs,omitempty" tf:"max_poll_interval_ms,omitempty"` // SASL mechanism used in kafka authentication. SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Username on kafka server. SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol used to connect to kafka server. SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` // Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. SessionTimeoutMs *float64 `json:"sessionTimeoutMs,omitempty" tf:"session_timeout_ms,omitempty"` }
func (*KafkaObservation) DeepCopy ¶
func (in *KafkaObservation) DeepCopy() *KafkaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaObservation.
func (*KafkaObservation) DeepCopyInto ¶
func (in *KafkaObservation) DeepCopyInto(out *KafkaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaParameters ¶
type KafkaParameters struct { // enable verification of SSL certificates. // +kubebuilder:validation:Optional EnableSSLCertificateVerification *bool `json:"enableSslCertificateVerification,omitempty" tf:"enable_ssl_certificate_verification,omitempty"` // Maximum allowed time between calls to consume messages (e.g., rd_kafka_consumer_poll()) for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. // +kubebuilder:validation:Optional MaxPollIntervalMs *float64 `json:"maxPollIntervalMs,omitempty" tf:"max_poll_interval_ms,omitempty"` // SASL mechanism used in kafka authentication. // +kubebuilder:validation:Optional SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // User password on kafka server. // +kubebuilder:validation:Optional SaslPasswordSecretRef *v1.SecretKeySelector `json:"saslPasswordSecretRef,omitempty" tf:"-"` // Username on kafka server. // +kubebuilder:validation:Optional SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol used to connect to kafka server. // +kubebuilder:validation:Optional SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` // Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. // +kubebuilder:validation:Optional SessionTimeoutMs *float64 `json:"sessionTimeoutMs,omitempty" tf:"session_timeout_ms,omitempty"` }
func (*KafkaParameters) DeepCopy ¶
func (in *KafkaParameters) DeepCopy() *KafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaParameters.
func (*KafkaParameters) DeepCopyInto ¶
func (in *KafkaParameters) DeepCopyInto(out *KafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaResourcesInitParameters ¶
type KafkaResourcesInitParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*KafkaResourcesInitParameters) DeepCopy ¶
func (in *KafkaResourcesInitParameters) DeepCopy() *KafkaResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaResourcesInitParameters.
func (*KafkaResourcesInitParameters) DeepCopyInto ¶
func (in *KafkaResourcesInitParameters) DeepCopyInto(out *KafkaResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaResourcesObservation ¶
type KafkaResourcesObservation struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*KafkaResourcesObservation) DeepCopy ¶
func (in *KafkaResourcesObservation) DeepCopy() *KafkaResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaResourcesObservation.
func (*KafkaResourcesObservation) DeepCopyInto ¶
func (in *KafkaResourcesObservation) DeepCopyInto(out *KafkaResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaResourcesParameters ¶
type KafkaResourcesParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*KafkaResourcesParameters) DeepCopy ¶
func (in *KafkaResourcesParameters) DeepCopy() *KafkaResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaResourcesParameters.
func (*KafkaResourcesParameters) DeepCopyInto ¶
func (in *KafkaResourcesParameters) DeepCopyInto(out *KafkaResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopic ¶
type KafkaTopic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.partitions) || (has(self.initProvider) && has(self.initProvider.partitions))",message="spec.forProvider.partitions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.replicationFactor) || (has(self.initProvider) && has(self.initProvider.replicationFactor))",message="spec.forProvider.replicationFactor is a required parameter" Spec KafkaTopicSpec `json:"spec"` Status KafkaTopicStatus `json:"status,omitempty"` }
KafkaTopic is the Schema for the KafkaTopics API. Manages a topic of a Kafka cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*KafkaTopic) DeepCopy ¶
func (in *KafkaTopic) DeepCopy() *KafkaTopic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopic.
func (*KafkaTopic) DeepCopyInto ¶
func (in *KafkaTopic) DeepCopyInto(out *KafkaTopic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaTopic) DeepCopyObject ¶
func (in *KafkaTopic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaTopic) GetCondition ¶
func (mg *KafkaTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KafkaTopic.
func (*KafkaTopic) GetConnectionDetailsMapping ¶
func (tr *KafkaTopic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KafkaTopic
func (*KafkaTopic) GetDeletionPolicy ¶
func (mg *KafkaTopic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KafkaTopic.
func (*KafkaTopic) GetID ¶
func (tr *KafkaTopic) GetID() string
GetID returns ID of underlying Terraform resource of this KafkaTopic
func (*KafkaTopic) GetInitParameters ¶
func (tr *KafkaTopic) GetInitParameters() (map[string]any, error)
GetInitParameters of this KafkaTopic
func (*KafkaTopic) GetManagementPolicies ¶
func (mg *KafkaTopic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KafkaTopic.
func (*KafkaTopic) GetMergedParameters ¶ added in v0.1.3
func (tr *KafkaTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this KafkaTopic
func (*KafkaTopic) GetObservation ¶
func (tr *KafkaTopic) GetObservation() (map[string]any, error)
GetObservation of this KafkaTopic
func (*KafkaTopic) GetParameters ¶
func (tr *KafkaTopic) GetParameters() (map[string]any, error)
GetParameters of this KafkaTopic
func (*KafkaTopic) GetProviderConfigReference ¶
func (mg *KafkaTopic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KafkaTopic.
func (*KafkaTopic) GetPublishConnectionDetailsTo ¶
func (mg *KafkaTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KafkaTopic.
func (*KafkaTopic) GetTerraformResourceType ¶
func (mg *KafkaTopic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KafkaTopic
func (*KafkaTopic) GetTerraformSchemaVersion ¶
func (tr *KafkaTopic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KafkaTopic) GetWriteConnectionSecretToReference ¶
func (mg *KafkaTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KafkaTopic.
func (*KafkaTopic) Hub ¶ added in v0.2.0
func (tr *KafkaTopic) Hub()
Hub marks this type as a conversion hub.
func (*KafkaTopic) LateInitialize ¶
func (tr *KafkaTopic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KafkaTopic using its observed tfState. returns True if there are any spec changes for the resource.
func (*KafkaTopic) ResolveReferences ¶
ResolveReferences of this KafkaTopic.
func (*KafkaTopic) SetConditions ¶
func (mg *KafkaTopic) SetConditions(c ...xpv1.Condition)
SetConditions of this KafkaTopic.
func (*KafkaTopic) SetDeletionPolicy ¶
func (mg *KafkaTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KafkaTopic.
func (*KafkaTopic) SetManagementPolicies ¶
func (mg *KafkaTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KafkaTopic.
func (*KafkaTopic) SetObservation ¶
func (tr *KafkaTopic) SetObservation(obs map[string]any) error
SetObservation for this KafkaTopic
func (*KafkaTopic) SetParameters ¶
func (tr *KafkaTopic) SetParameters(params map[string]any) error
SetParameters for this KafkaTopic
func (*KafkaTopic) SetProviderConfigReference ¶
func (mg *KafkaTopic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KafkaTopic.
func (*KafkaTopic) SetPublishConnectionDetailsTo ¶
func (mg *KafkaTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KafkaTopic.
func (*KafkaTopic) SetWriteConnectionSecretToReference ¶
func (mg *KafkaTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KafkaTopic.
type KafkaTopicInitParameters ¶
type KafkaTopicInitParameters struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Custom settings for user. The list is documented below. Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*KafkaTopicInitParameters) DeepCopy ¶
func (in *KafkaTopicInitParameters) DeepCopy() *KafkaTopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicInitParameters.
func (*KafkaTopicInitParameters) DeepCopyInto ¶
func (in *KafkaTopicInitParameters) DeepCopyInto(out *KafkaTopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicInitParameters_2 ¶
type KafkaTopicInitParameters_2 struct { // +crossplane:generate:reference:type=KafkaCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the topic. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of the topic's partitions. Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Amount of data copies (replicas) for the topic in the cluster. ReplicationFactor *float64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // User-defined settings for the topic. The structure is documented below. TopicConfig []KafkaTopicTopicConfigInitParameters `json:"topicConfig,omitempty" tf:"topic_config,omitempty"` }
func (*KafkaTopicInitParameters_2) DeepCopy ¶
func (in *KafkaTopicInitParameters_2) DeepCopy() *KafkaTopicInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicInitParameters_2.
func (*KafkaTopicInitParameters_2) DeepCopyInto ¶
func (in *KafkaTopicInitParameters_2) DeepCopyInto(out *KafkaTopicInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicList ¶
type KafkaTopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KafkaTopic `json:"items"` }
KafkaTopicList contains a list of KafkaTopics
func (*KafkaTopicList) DeepCopy ¶
func (in *KafkaTopicList) DeepCopy() *KafkaTopicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicList.
func (*KafkaTopicList) DeepCopyInto ¶
func (in *KafkaTopicList) DeepCopyInto(out *KafkaTopicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaTopicList) DeepCopyObject ¶
func (in *KafkaTopicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaTopicList) GetItems ¶
func (l *KafkaTopicList) GetItems() []resource.Managed
GetItems of this KafkaTopicList.
type KafkaTopicObservation ¶
type KafkaTopicObservation struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Custom settings for user. The list is documented below. Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*KafkaTopicObservation) DeepCopy ¶
func (in *KafkaTopicObservation) DeepCopy() *KafkaTopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicObservation.
func (*KafkaTopicObservation) DeepCopyInto ¶
func (in *KafkaTopicObservation) DeepCopyInto(out *KafkaTopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicObservation_2 ¶
type KafkaTopicObservation_2 struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the topic. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of the topic's partitions. Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Amount of data copies (replicas) for the topic in the cluster. ReplicationFactor *float64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // User-defined settings for the topic. The structure is documented below. TopicConfig []KafkaTopicTopicConfigObservation `json:"topicConfig,omitempty" tf:"topic_config,omitempty"` }
func (*KafkaTopicObservation_2) DeepCopy ¶
func (in *KafkaTopicObservation_2) DeepCopy() *KafkaTopicObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicObservation_2.
func (*KafkaTopicObservation_2) DeepCopyInto ¶
func (in *KafkaTopicObservation_2) DeepCopyInto(out *KafkaTopicObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicParameters ¶
type KafkaTopicParameters struct { // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Custom settings for user. The list is documented below. // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*KafkaTopicParameters) DeepCopy ¶
func (in *KafkaTopicParameters) DeepCopy() *KafkaTopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicParameters.
func (*KafkaTopicParameters) DeepCopyInto ¶
func (in *KafkaTopicParameters) DeepCopyInto(out *KafkaTopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicParameters_2 ¶
type KafkaTopicParameters_2 struct { // +crossplane:generate:reference:type=KafkaCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the topic. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of the topic's partitions. // +kubebuilder:validation:Optional Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Amount of data copies (replicas) for the topic in the cluster. // +kubebuilder:validation:Optional ReplicationFactor *float64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // User-defined settings for the topic. The structure is documented below. // +kubebuilder:validation:Optional TopicConfig []KafkaTopicTopicConfigParameters `json:"topicConfig,omitempty" tf:"topic_config,omitempty"` }
func (*KafkaTopicParameters_2) DeepCopy ¶
func (in *KafkaTopicParameters_2) DeepCopy() *KafkaTopicParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicParameters_2.
func (*KafkaTopicParameters_2) DeepCopyInto ¶
func (in *KafkaTopicParameters_2) DeepCopyInto(out *KafkaTopicParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicSpec ¶
type KafkaTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KafkaTopicParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KafkaTopicInitParameters_2 `json:"initProvider,omitempty"` }
KafkaTopicSpec defines the desired state of KafkaTopic
func (*KafkaTopicSpec) DeepCopy ¶
func (in *KafkaTopicSpec) DeepCopy() *KafkaTopicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicSpec.
func (*KafkaTopicSpec) DeepCopyInto ¶
func (in *KafkaTopicSpec) DeepCopyInto(out *KafkaTopicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicStatus ¶
type KafkaTopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KafkaTopicObservation_2 `json:"atProvider,omitempty"` }
KafkaTopicStatus defines the observed state of KafkaTopic.
func (*KafkaTopicStatus) DeepCopy ¶
func (in *KafkaTopicStatus) DeepCopy() *KafkaTopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicStatus.
func (*KafkaTopicStatus) DeepCopyInto ¶
func (in *KafkaTopicStatus) DeepCopyInto(out *KafkaTopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicTopicConfigInitParameters ¶
type KafkaTopicTopicConfigInitParameters struct { // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` DeleteRetentionMs *string `json:"deleteRetentionMs,omitempty" tf:"delete_retention_ms,omitempty"` FileDeleteDelayMs *string `json:"fileDeleteDelayMs,omitempty" tf:"file_delete_delay_ms,omitempty"` FlushMessages *string `json:"flushMessages,omitempty" tf:"flush_messages,omitempty"` FlushMs *string `json:"flushMs,omitempty" tf:"flush_ms,omitempty"` MaxMessageBytes *string `json:"maxMessageBytes,omitempty" tf:"max_message_bytes,omitempty"` MinCompactionLagMs *string `json:"minCompactionLagMs,omitempty" tf:"min_compaction_lag_ms,omitempty"` MinInsyncReplicas *string `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` Preallocate *bool `json:"preallocate,omitempty" tf:"preallocate,omitempty"` RetentionBytes *string `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` RetentionMs *string `json:"retentionMs,omitempty" tf:"retention_ms,omitempty"` SegmentBytes *string `json:"segmentBytes,omitempty" tf:"segment_bytes,omitempty"` }
func (*KafkaTopicTopicConfigInitParameters) DeepCopy ¶
func (in *KafkaTopicTopicConfigInitParameters) DeepCopy() *KafkaTopicTopicConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicTopicConfigInitParameters.
func (*KafkaTopicTopicConfigInitParameters) DeepCopyInto ¶
func (in *KafkaTopicTopicConfigInitParameters) DeepCopyInto(out *KafkaTopicTopicConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicTopicConfigObservation ¶
type KafkaTopicTopicConfigObservation struct { // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` DeleteRetentionMs *string `json:"deleteRetentionMs,omitempty" tf:"delete_retention_ms,omitempty"` FileDeleteDelayMs *string `json:"fileDeleteDelayMs,omitempty" tf:"file_delete_delay_ms,omitempty"` FlushMessages *string `json:"flushMessages,omitempty" tf:"flush_messages,omitempty"` FlushMs *string `json:"flushMs,omitempty" tf:"flush_ms,omitempty"` MaxMessageBytes *string `json:"maxMessageBytes,omitempty" tf:"max_message_bytes,omitempty"` MinCompactionLagMs *string `json:"minCompactionLagMs,omitempty" tf:"min_compaction_lag_ms,omitempty"` MinInsyncReplicas *string `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` Preallocate *bool `json:"preallocate,omitempty" tf:"preallocate,omitempty"` RetentionBytes *string `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` RetentionMs *string `json:"retentionMs,omitempty" tf:"retention_ms,omitempty"` SegmentBytes *string `json:"segmentBytes,omitempty" tf:"segment_bytes,omitempty"` }
func (*KafkaTopicTopicConfigObservation) DeepCopy ¶
func (in *KafkaTopicTopicConfigObservation) DeepCopy() *KafkaTopicTopicConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicTopicConfigObservation.
func (*KafkaTopicTopicConfigObservation) DeepCopyInto ¶
func (in *KafkaTopicTopicConfigObservation) DeepCopyInto(out *KafkaTopicTopicConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicTopicConfigParameters ¶
type KafkaTopicTopicConfigParameters struct { // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. // +kubebuilder:validation:Optional CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` // +kubebuilder:validation:Optional CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` // +kubebuilder:validation:Optional DeleteRetentionMs *string `json:"deleteRetentionMs,omitempty" tf:"delete_retention_ms,omitempty"` // +kubebuilder:validation:Optional FileDeleteDelayMs *string `json:"fileDeleteDelayMs,omitempty" tf:"file_delete_delay_ms,omitempty"` // +kubebuilder:validation:Optional FlushMessages *string `json:"flushMessages,omitempty" tf:"flush_messages,omitempty"` // +kubebuilder:validation:Optional FlushMs *string `json:"flushMs,omitempty" tf:"flush_ms,omitempty"` // +kubebuilder:validation:Optional MaxMessageBytes *string `json:"maxMessageBytes,omitempty" tf:"max_message_bytes,omitempty"` // +kubebuilder:validation:Optional MinCompactionLagMs *string `json:"minCompactionLagMs,omitempty" tf:"min_compaction_lag_ms,omitempty"` // +kubebuilder:validation:Optional MinInsyncReplicas *string `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` // +kubebuilder:validation:Optional Preallocate *bool `json:"preallocate,omitempty" tf:"preallocate,omitempty"` // +kubebuilder:validation:Optional RetentionBytes *string `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` // +kubebuilder:validation:Optional RetentionMs *string `json:"retentionMs,omitempty" tf:"retention_ms,omitempty"` // +kubebuilder:validation:Optional SegmentBytes *string `json:"segmentBytes,omitempty" tf:"segment_bytes,omitempty"` }
func (*KafkaTopicTopicConfigParameters) DeepCopy ¶
func (in *KafkaTopicTopicConfigParameters) DeepCopy() *KafkaTopicTopicConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicTopicConfigParameters.
func (*KafkaTopicTopicConfigParameters) DeepCopyInto ¶
func (in *KafkaTopicTopicConfigParameters) DeepCopyInto(out *KafkaTopicTopicConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaUser ¶
type KafkaUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" Spec KafkaUserSpec `json:"spec"` Status KafkaUserStatus `json:"status,omitempty"` }
KafkaUser is the Schema for the KafkaUsers API. Manages a user of a Kafka cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*KafkaUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUser.
func (*KafkaUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaUser) GetCondition ¶
func (mg *KafkaUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KafkaUser.
func (*KafkaUser) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this KafkaUser
func (*KafkaUser) GetDeletionPolicy ¶
func (mg *KafkaUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KafkaUser.
func (*KafkaUser) GetInitParameters ¶
GetInitParameters of this KafkaUser
func (*KafkaUser) GetManagementPolicies ¶
func (mg *KafkaUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KafkaUser.
func (*KafkaUser) GetMergedParameters ¶ added in v0.1.3
GetInitParameters of this KafkaUser
func (*KafkaUser) GetObservation ¶
GetObservation of this KafkaUser
func (*KafkaUser) GetParameters ¶
GetParameters of this KafkaUser
func (*KafkaUser) GetProviderConfigReference ¶
GetProviderConfigReference of this KafkaUser.
func (*KafkaUser) GetPublishConnectionDetailsTo ¶
func (mg *KafkaUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KafkaUser.
func (*KafkaUser) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this KafkaUser
func (*KafkaUser) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KafkaUser) GetWriteConnectionSecretToReference ¶
func (mg *KafkaUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KafkaUser.
func (*KafkaUser) Hub ¶ added in v0.2.0
func (tr *KafkaUser) Hub()
Hub marks this type as a conversion hub.
func (*KafkaUser) LateInitialize ¶
LateInitialize this KafkaUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*KafkaUser) ResolveReferences ¶
ResolveReferences of this KafkaUser.
func (*KafkaUser) SetConditions ¶
SetConditions of this KafkaUser.
func (*KafkaUser) SetDeletionPolicy ¶
func (mg *KafkaUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KafkaUser.
func (*KafkaUser) SetManagementPolicies ¶
func (mg *KafkaUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KafkaUser.
func (*KafkaUser) SetObservation ¶
SetObservation for this KafkaUser
func (*KafkaUser) SetParameters ¶
SetParameters for this KafkaUser
func (*KafkaUser) SetProviderConfigReference ¶
SetProviderConfigReference of this KafkaUser.
func (*KafkaUser) SetPublishConnectionDetailsTo ¶
func (mg *KafkaUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KafkaUser.
func (*KafkaUser) SetWriteConnectionSecretToReference ¶
func (mg *KafkaUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KafkaUser.
type KafkaUserInitParameters ¶
type KafkaUserInitParameters struct { // +crossplane:generate:reference:type=KafkaCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []KafkaUserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*KafkaUserInitParameters) DeepCopy ¶
func (in *KafkaUserInitParameters) DeepCopy() *KafkaUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserInitParameters.
func (*KafkaUserInitParameters) DeepCopyInto ¶
func (in *KafkaUserInitParameters) DeepCopyInto(out *KafkaUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaUserList ¶
type KafkaUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KafkaUser `json:"items"` }
KafkaUserList contains a list of KafkaUsers
func (*KafkaUserList) DeepCopy ¶
func (in *KafkaUserList) DeepCopy() *KafkaUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserList.
func (*KafkaUserList) DeepCopyInto ¶
func (in *KafkaUserList) DeepCopyInto(out *KafkaUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaUserList) DeepCopyObject ¶
func (in *KafkaUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaUserList) GetItems ¶
func (l *KafkaUserList) GetItems() []resource.Managed
GetItems of this KafkaUserList.
type KafkaUserObservation ¶
type KafkaUserObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []KafkaUserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*KafkaUserObservation) DeepCopy ¶
func (in *KafkaUserObservation) DeepCopy() *KafkaUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserObservation.
func (*KafkaUserObservation) DeepCopyInto ¶
func (in *KafkaUserObservation) DeepCopyInto(out *KafkaUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaUserParameters ¶
type KafkaUserParameters struct { // +crossplane:generate:reference:type=KafkaCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a KafkaCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []KafkaUserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*KafkaUserParameters) DeepCopy ¶
func (in *KafkaUserParameters) DeepCopy() *KafkaUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserParameters.
func (*KafkaUserParameters) DeepCopyInto ¶
func (in *KafkaUserParameters) DeepCopyInto(out *KafkaUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaUserPermissionInitParameters ¶
type KafkaUserPermissionInitParameters struct { // Set of hosts, to which this permission grants access to. // +listType=set AllowHosts []*string `json:"allowHosts,omitempty" tf:"allow_hosts,omitempty"` // The role type to grant to the topic. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The name of the topic that the permission grants access to. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*KafkaUserPermissionInitParameters) DeepCopy ¶
func (in *KafkaUserPermissionInitParameters) DeepCopy() *KafkaUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserPermissionInitParameters.
func (*KafkaUserPermissionInitParameters) DeepCopyInto ¶
func (in *KafkaUserPermissionInitParameters) DeepCopyInto(out *KafkaUserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaUserPermissionObservation ¶
type KafkaUserPermissionObservation struct { // Set of hosts, to which this permission grants access to. // +listType=set AllowHosts []*string `json:"allowHosts,omitempty" tf:"allow_hosts,omitempty"` // The role type to grant to the topic. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The name of the topic that the permission grants access to. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*KafkaUserPermissionObservation) DeepCopy ¶
func (in *KafkaUserPermissionObservation) DeepCopy() *KafkaUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserPermissionObservation.
func (*KafkaUserPermissionObservation) DeepCopyInto ¶
func (in *KafkaUserPermissionObservation) DeepCopyInto(out *KafkaUserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaUserPermissionParameters ¶
type KafkaUserPermissionParameters struct { // Set of hosts, to which this permission grants access to. // +kubebuilder:validation:Optional // +listType=set AllowHosts []*string `json:"allowHosts,omitempty" tf:"allow_hosts,omitempty"` // The role type to grant to the topic. // +kubebuilder:validation:Optional Role *string `json:"role" tf:"role,omitempty"` // The name of the topic that the permission grants access to. // +kubebuilder:validation:Optional TopicName *string `json:"topicName" tf:"topic_name,omitempty"` }
func (*KafkaUserPermissionParameters) DeepCopy ¶
func (in *KafkaUserPermissionParameters) DeepCopy() *KafkaUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserPermissionParameters.
func (*KafkaUserPermissionParameters) DeepCopyInto ¶
func (in *KafkaUserPermissionParameters) DeepCopyInto(out *KafkaUserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaUserSpec ¶
type KafkaUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KafkaUserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KafkaUserInitParameters `json:"initProvider,omitempty"` }
KafkaUserSpec defines the desired state of KafkaUser
func (*KafkaUserSpec) DeepCopy ¶
func (in *KafkaUserSpec) DeepCopy() *KafkaUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserSpec.
func (*KafkaUserSpec) DeepCopyInto ¶
func (in *KafkaUserSpec) DeepCopyInto(out *KafkaUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaUserStatus ¶
type KafkaUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KafkaUserObservation `json:"atProvider,omitempty"` }
KafkaUserStatus defines the observed state of KafkaUser.
func (*KafkaUserStatus) DeepCopy ¶
func (in *KafkaUserStatus) DeepCopy() *KafkaUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaUserStatus.
func (*KafkaUserStatus) DeepCopyInto ¶
func (in *KafkaUserStatus) DeepCopyInto(out *KafkaUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KmipInitParameters ¶
type KmipInitParameters struct { // String containing the client certificate used for authenticating MongoDB to the KMIP server. // For more information see security.kmip.clientCertificateFile // description in the official documentation. ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // Unique KMIP identifier for an existing key within the KMIP server. // For more information see security.kmip.keyIdentifier // description in the official documentation. KeyIdentifier *string `json:"keyIdentifier,omitempty" tf:"key_identifier,omitempty"` // Port number to use to communicate with the KMIP server. Default: 5696 // For more information see security.kmip.port // description in the official documentation. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Path to CA File. Used for validating secure client connection to KMIP server. // For more information see security.kmip.serverCAFile // description in the official documentation. ServerCA *string `json:"serverCa,omitempty" tf:"server_ca,omitempty"` // Hostname or IP address of the KMIP server to connect to. // For more information see security.kmip.serverName // description in the official documentation. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
func (*KmipInitParameters) DeepCopy ¶
func (in *KmipInitParameters) DeepCopy() *KmipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmipInitParameters.
func (*KmipInitParameters) DeepCopyInto ¶
func (in *KmipInitParameters) DeepCopyInto(out *KmipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KmipObservation ¶
type KmipObservation struct { // String containing the client certificate used for authenticating MongoDB to the KMIP server. // For more information see security.kmip.clientCertificateFile // description in the official documentation. ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // Unique KMIP identifier for an existing key within the KMIP server. // For more information see security.kmip.keyIdentifier // description in the official documentation. KeyIdentifier *string `json:"keyIdentifier,omitempty" tf:"key_identifier,omitempty"` // Port number to use to communicate with the KMIP server. Default: 5696 // For more information see security.kmip.port // description in the official documentation. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Path to CA File. Used for validating secure client connection to KMIP server. // For more information see security.kmip.serverCAFile // description in the official documentation. ServerCA *string `json:"serverCa,omitempty" tf:"server_ca,omitempty"` // Hostname or IP address of the KMIP server to connect to. // For more information see security.kmip.serverName // description in the official documentation. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
func (*KmipObservation) DeepCopy ¶
func (in *KmipObservation) DeepCopy() *KmipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmipObservation.
func (*KmipObservation) DeepCopyInto ¶
func (in *KmipObservation) DeepCopyInto(out *KmipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KmipParameters ¶
type KmipParameters struct { // String containing the client certificate used for authenticating MongoDB to the KMIP server. // For more information see security.kmip.clientCertificateFile // description in the official documentation. // +kubebuilder:validation:Optional ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // Unique KMIP identifier for an existing key within the KMIP server. // For more information see security.kmip.keyIdentifier // description in the official documentation. // +kubebuilder:validation:Optional KeyIdentifier *string `json:"keyIdentifier,omitempty" tf:"key_identifier,omitempty"` // Port number to use to communicate with the KMIP server. Default: 5696 // For more information see security.kmip.port // description in the official documentation. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Path to CA File. Used for validating secure client connection to KMIP server. // For more information see security.kmip.serverCAFile // description in the official documentation. // +kubebuilder:validation:Optional ServerCA *string `json:"serverCa,omitempty" tf:"server_ca,omitempty"` // Hostname or IP address of the KMIP server to connect to. // For more information see security.kmip.serverName // description in the official documentation. // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
func (*KmipParameters) DeepCopy ¶
func (in *KmipParameters) DeepCopy() *KmipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmipParameters.
func (*KmipParameters) DeepCopyInto ¶
func (in *KmipParameters) DeepCopyInto(out *KmipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MLModelInitParameters ¶
type MLModelInitParameters struct { // The name of the ml model. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the model. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Model file URL. You can only use models stored in Yandex Object Storage. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*MLModelInitParameters) DeepCopy ¶
func (in *MLModelInitParameters) DeepCopy() *MLModelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MLModelInitParameters.
func (*MLModelInitParameters) DeepCopyInto ¶
func (in *MLModelInitParameters) DeepCopyInto(out *MLModelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MLModelObservation ¶
type MLModelObservation struct { // The name of the ml model. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the model. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Model file URL. You can only use models stored in Yandex Object Storage. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*MLModelObservation) DeepCopy ¶
func (in *MLModelObservation) DeepCopy() *MLModelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MLModelObservation.
func (*MLModelObservation) DeepCopyInto ¶
func (in *MLModelObservation) DeepCopyInto(out *MLModelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MLModelParameters ¶
type MLModelParameters struct { // The name of the ml model. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Type of the model. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // Model file URL. You can only use models stored in Yandex Object Storage. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*MLModelParameters) DeepCopy ¶
func (in *MLModelParameters) DeepCopy() *MLModelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MLModelParameters.
func (*MLModelParameters) DeepCopyInto ¶
func (in *MLModelParameters) DeepCopyInto(out *MLModelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowInitParameters ¶
type MaintenanceWindowInitParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MaintenanceWindowInitParameters) DeepCopy ¶
func (in *MaintenanceWindowInitParameters) DeepCopy() *MaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowInitParameters.
func (*MaintenanceWindowInitParameters) DeepCopyInto ¶
func (in *MaintenanceWindowInitParameters) DeepCopyInto(out *MaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowObservation ¶
type MaintenanceWindowObservation struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MaintenanceWindowObservation) DeepCopy ¶
func (in *MaintenanceWindowObservation) DeepCopy() *MaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowObservation.
func (*MaintenanceWindowObservation) DeepCopyInto ¶
func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowParameters ¶
type MaintenanceWindowParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*MaintenanceWindowParameters) DeepCopy ¶
func (in *MaintenanceWindowParameters) DeepCopy() *MaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowParameters.
func (*MaintenanceWindowParameters) DeepCopyInto ¶
func (in *MaintenanceWindowParameters) DeepCopyInto(out *MaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterHostsInitParameters ¶
type MasterHostsInitParameters struct { }
func (*MasterHostsInitParameters) DeepCopy ¶
func (in *MasterHostsInitParameters) DeepCopy() *MasterHostsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterHostsInitParameters.
func (*MasterHostsInitParameters) DeepCopyInto ¶
func (in *MasterHostsInitParameters) DeepCopyInto(out *MasterHostsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterHostsObservation ¶
type MasterHostsObservation struct { // (Computed) Flag indicating that master hosts should be created with a public IP address. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // (Computed) The fully qualified domain name of the host. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` }
func (*MasterHostsObservation) DeepCopy ¶
func (in *MasterHostsObservation) DeepCopy() *MasterHostsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterHostsObservation.
func (*MasterHostsObservation) DeepCopyInto ¶
func (in *MasterHostsObservation) DeepCopyInto(out *MasterHostsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterHostsParameters ¶
type MasterHostsParameters struct { }
func (*MasterHostsParameters) DeepCopy ¶
func (in *MasterHostsParameters) DeepCopy() *MasterHostsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterHostsParameters.
func (*MasterHostsParameters) DeepCopyInto ¶
func (in *MasterHostsParameters) DeepCopyInto(out *MasterHostsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterNodeInitParameters ¶
type MasterNodeInitParameters struct { // Resources allocated to hosts of the Elasticsearch master nodes subcluster. The structure is documented below. Resources []MasterNodeResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*MasterNodeInitParameters) DeepCopy ¶
func (in *MasterNodeInitParameters) DeepCopy() *MasterNodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterNodeInitParameters.
func (*MasterNodeInitParameters) DeepCopyInto ¶
func (in *MasterNodeInitParameters) DeepCopyInto(out *MasterNodeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterNodeObservation ¶
type MasterNodeObservation struct { // Resources allocated to hosts of the Elasticsearch master nodes subcluster. The structure is documented below. Resources []MasterNodeResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*MasterNodeObservation) DeepCopy ¶
func (in *MasterNodeObservation) DeepCopy() *MasterNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterNodeObservation.
func (*MasterNodeObservation) DeepCopyInto ¶
func (in *MasterNodeObservation) DeepCopyInto(out *MasterNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterNodeParameters ¶
type MasterNodeParameters struct { // Resources allocated to hosts of the Elasticsearch master nodes subcluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []MasterNodeResourcesParameters `json:"resources" tf:"resources,omitempty"` }
func (*MasterNodeParameters) DeepCopy ¶
func (in *MasterNodeParameters) DeepCopy() *MasterNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterNodeParameters.
func (*MasterNodeParameters) DeepCopyInto ¶
func (in *MasterNodeParameters) DeepCopyInto(out *MasterNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterNodeResourcesInitParameters ¶
type MasterNodeResourcesInitParameters struct { // Volume of the storage available to a host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of Elasticsearch hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*MasterNodeResourcesInitParameters) DeepCopy ¶
func (in *MasterNodeResourcesInitParameters) DeepCopy() *MasterNodeResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterNodeResourcesInitParameters.
func (*MasterNodeResourcesInitParameters) DeepCopyInto ¶
func (in *MasterNodeResourcesInitParameters) DeepCopyInto(out *MasterNodeResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterNodeResourcesObservation ¶
type MasterNodeResourcesObservation struct { // Volume of the storage available to a host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of Elasticsearch hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*MasterNodeResourcesObservation) DeepCopy ¶
func (in *MasterNodeResourcesObservation) DeepCopy() *MasterNodeResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterNodeResourcesObservation.
func (*MasterNodeResourcesObservation) DeepCopyInto ¶
func (in *MasterNodeResourcesObservation) DeepCopyInto(out *MasterNodeResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterNodeResourcesParameters ¶
type MasterNodeResourcesParameters struct { // Volume of the storage available to a host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of Elasticsearch hosts. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*MasterNodeResourcesParameters) DeepCopy ¶
func (in *MasterNodeResourcesParameters) DeepCopy() *MasterNodeResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterNodeResourcesParameters.
func (*MasterNodeResourcesParameters) DeepCopyInto ¶
func (in *MasterNodeResourcesParameters) DeepCopyInto(out *MasterNodeResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterSubclusterInitParameters ¶
type MasterSubclusterInitParameters struct { // Resources allocated to hosts for master subcluster of the Greenplum cluster. The structure is documented below. Resources []MasterSubclusterResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*MasterSubclusterInitParameters) DeepCopy ¶
func (in *MasterSubclusterInitParameters) DeepCopy() *MasterSubclusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSubclusterInitParameters.
func (*MasterSubclusterInitParameters) DeepCopyInto ¶
func (in *MasterSubclusterInitParameters) DeepCopyInto(out *MasterSubclusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterSubclusterObservation ¶
type MasterSubclusterObservation struct { // Resources allocated to hosts for master subcluster of the Greenplum cluster. The structure is documented below. Resources []MasterSubclusterResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*MasterSubclusterObservation) DeepCopy ¶
func (in *MasterSubclusterObservation) DeepCopy() *MasterSubclusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSubclusterObservation.
func (*MasterSubclusterObservation) DeepCopyInto ¶
func (in *MasterSubclusterObservation) DeepCopyInto(out *MasterSubclusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterSubclusterParameters ¶
type MasterSubclusterParameters struct { // Resources allocated to hosts for master subcluster of the Greenplum cluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []MasterSubclusterResourcesParameters `json:"resources" tf:"resources,omitempty"` }
func (*MasterSubclusterParameters) DeepCopy ¶
func (in *MasterSubclusterParameters) DeepCopy() *MasterSubclusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSubclusterParameters.
func (*MasterSubclusterParameters) DeepCopyInto ¶
func (in *MasterSubclusterParameters) DeepCopyInto(out *MasterSubclusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterSubclusterResourcesInitParameters ¶
type MasterSubclusterResourcesInitParameters struct { DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*MasterSubclusterResourcesInitParameters) DeepCopy ¶
func (in *MasterSubclusterResourcesInitParameters) DeepCopy() *MasterSubclusterResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSubclusterResourcesInitParameters.
func (*MasterSubclusterResourcesInitParameters) DeepCopyInto ¶
func (in *MasterSubclusterResourcesInitParameters) DeepCopyInto(out *MasterSubclusterResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterSubclusterResourcesObservation ¶
type MasterSubclusterResourcesObservation struct { DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*MasterSubclusterResourcesObservation) DeepCopy ¶
func (in *MasterSubclusterResourcesObservation) DeepCopy() *MasterSubclusterResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSubclusterResourcesObservation.
func (*MasterSubclusterResourcesObservation) DeepCopyInto ¶
func (in *MasterSubclusterResourcesObservation) DeepCopyInto(out *MasterSubclusterResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterSubclusterResourcesParameters ¶
type MasterSubclusterResourcesParameters struct { // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*MasterSubclusterResourcesParameters) DeepCopy ¶
func (in *MasterSubclusterResourcesParameters) DeepCopy() *MasterSubclusterResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSubclusterResourcesParameters.
func (*MasterSubclusterResourcesParameters) DeepCopyInto ¶
func (in *MasterSubclusterResourcesParameters) DeepCopyInto(out *MasterSubclusterResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MergeTreeInitParameters ¶
type MergeTreeInitParameters struct { // Minimum period to clean old queue logs, blocks hashes and parts. CleanupDelayPeriod *float64 `json:"cleanupDelayPeriod,omitempty" tf:"cleanup_delay_period,omitempty"` // The too many parts check according to parts_to_delay_insert and parts_to_throw_insert will be active only if the average part size (in the relevant partition) is not larger than the specified threshold. If it is larger than the specified threshold, the INSERTs will be neither delayed or rejected. This allows to have hundreds of terabytes in a single table on a single server if the parts are successfully merged to larger parts. This does not affect the thresholds on inactive parts or total parts. MaxAvgPartSizeForTooManyParts *float64 `json:"maxAvgPartSizeForTooManyParts,omitempty" tf:"max_avg_part_size_for_too_many_parts,omitempty"` // Max bytes to merge at min space in pool: Maximum total size of a data part to merge when the number of free threads in the background pool is minimum. MaxBytesToMergeAtMinSpaceInPool *float64 `json:"maxBytesToMergeAtMinSpaceInPool,omitempty" tf:"max_bytes_to_merge_at_min_space_in_pool,omitempty"` // When there is more than specified number of merges with TTL entries in pool, do not assign new merge with TTL. MaxNumberOfMergesWithTTLInPool *float64 `json:"maxNumberOfMergesWithTtlInPool,omitempty" tf:"max_number_of_merges_with_ttl_in_pool,omitempty"` // Maximum number of parts in all partitions. MaxPartsInTotal *float64 `json:"maxPartsInTotal,omitempty" tf:"max_parts_in_total,omitempty"` // Max replicated merges in queue: Maximum number of merge tasks that can be in the ReplicatedMergeTree queue at the same time. MaxReplicatedMergesInQueue *float64 `json:"maxReplicatedMergesInQueue,omitempty" tf:"max_replicated_merges_in_queue,omitempty"` // Sleep time for merge selecting when no part is selected. A lower setting triggers selecting tasks in background_schedule_pool frequently, which results in a large number of requests to ClickHouse Keeper in large-scale clusters. MergeSelectingSleepMs *float64 `json:"mergeSelectingSleepMs,omitempty" tf:"merge_selecting_sleep_ms,omitempty"` // Minimum delay in seconds before repeating a merge with recompression TTL. Default value: 14400 seconds (4 hours). MergeWithRecompressionTTLTimeout *float64 `json:"mergeWithRecompressionTtlTimeout,omitempty" tf:"merge_with_recompression_ttl_timeout,omitempty"` // Minimum delay in seconds before repeating a merge with delete TTL. Default value: 14400 seconds (4 hours). MergeWithTTLTimeout *float64 `json:"mergeWithTtlTimeout,omitempty" tf:"merge_with_ttl_timeout,omitempty"` // Whether min_age_to_force_merge_seconds should be applied only on the entire partition and not on subset. MinAgeToForceMergeOnPartitionOnly *bool `json:"minAgeToForceMergeOnPartitionOnly,omitempty" tf:"min_age_to_force_merge_on_partition_only,omitempty"` // Merge parts if every part in the range is older than the value of min_age_to_force_merge_seconds. MinAgeToForceMergeSeconds *float64 `json:"minAgeToForceMergeSeconds,omitempty" tf:"min_age_to_force_merge_seconds,omitempty"` // Minimum number of bytes in a data part that can be stored in Wide format. You can set one, both or none of these settings. MinBytesForWidePart *float64 `json:"minBytesForWidePart,omitempty" tf:"min_bytes_for_wide_part,omitempty"` // Minimum number of rows in a data part that can be stored in Wide format. You can set one, both or none of these settings. MinRowsForWidePart *float64 `json:"minRowsForWidePart,omitempty" tf:"min_rows_for_wide_part,omitempty"` // Number of free entries in pool to lower max size of merge: Threshold value of free entries in the pool. If the number of entries in the pool falls below this value, ClickHouse reduces the maximum size of a data part to merge. This helps handle small merges faster, rather than filling the pool with lengthy merges. NumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge *float64 `` /* 136-byte string literal not displayed */ // Parts to delay insert: Number of active data parts in a table, on exceeding which ClickHouse starts artificially reduce the rate of inserting data into the table. PartsToDelayInsert *float64 `json:"partsToDelayInsert,omitempty" tf:"parts_to_delay_insert,omitempty"` // Parts to throw insert: Threshold value of active data parts in a table, on exceeding which ClickHouse throws the 'Too many parts ...' exception. PartsToThrowInsert *float64 `json:"partsToThrowInsert,omitempty" tf:"parts_to_throw_insert,omitempty"` // Replicated deduplication window: Number of recent hash blocks that ZooKeeper will store (the old ones will be deleted). ReplicatedDeduplicationWindow *float64 `json:"replicatedDeduplicationWindow,omitempty" tf:"replicated_deduplication_window,omitempty"` // Replicated deduplication window seconds: Time during which ZooKeeper stores the hash blocks (the old ones wil be deleted). ReplicatedDeduplicationWindowSeconds *float64 `json:"replicatedDeduplicationWindowSeconds,omitempty" tf:"replicated_deduplication_window_seconds,omitempty"` // Enables or disables complete dropping of data parts where all rows are expired in MergeTree tables. TTLOnlyDropParts *bool `json:"ttlOnlyDropParts,omitempty" tf:"ttl_only_drop_parts,omitempty"` }
func (*MergeTreeInitParameters) DeepCopy ¶
func (in *MergeTreeInitParameters) DeepCopy() *MergeTreeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MergeTreeInitParameters.
func (*MergeTreeInitParameters) DeepCopyInto ¶
func (in *MergeTreeInitParameters) DeepCopyInto(out *MergeTreeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MergeTreeObservation ¶
type MergeTreeObservation struct { // Minimum period to clean old queue logs, blocks hashes and parts. CleanupDelayPeriod *float64 `json:"cleanupDelayPeriod,omitempty" tf:"cleanup_delay_period,omitempty"` // The too many parts check according to parts_to_delay_insert and parts_to_throw_insert will be active only if the average part size (in the relevant partition) is not larger than the specified threshold. If it is larger than the specified threshold, the INSERTs will be neither delayed or rejected. This allows to have hundreds of terabytes in a single table on a single server if the parts are successfully merged to larger parts. This does not affect the thresholds on inactive parts or total parts. MaxAvgPartSizeForTooManyParts *float64 `json:"maxAvgPartSizeForTooManyParts,omitempty" tf:"max_avg_part_size_for_too_many_parts,omitempty"` // Max bytes to merge at min space in pool: Maximum total size of a data part to merge when the number of free threads in the background pool is minimum. MaxBytesToMergeAtMinSpaceInPool *float64 `json:"maxBytesToMergeAtMinSpaceInPool,omitempty" tf:"max_bytes_to_merge_at_min_space_in_pool,omitempty"` // When there is more than specified number of merges with TTL entries in pool, do not assign new merge with TTL. MaxNumberOfMergesWithTTLInPool *float64 `json:"maxNumberOfMergesWithTtlInPool,omitempty" tf:"max_number_of_merges_with_ttl_in_pool,omitempty"` // Maximum number of parts in all partitions. MaxPartsInTotal *float64 `json:"maxPartsInTotal,omitempty" tf:"max_parts_in_total,omitempty"` // Max replicated merges in queue: Maximum number of merge tasks that can be in the ReplicatedMergeTree queue at the same time. MaxReplicatedMergesInQueue *float64 `json:"maxReplicatedMergesInQueue,omitempty" tf:"max_replicated_merges_in_queue,omitempty"` // Sleep time for merge selecting when no part is selected. A lower setting triggers selecting tasks in background_schedule_pool frequently, which results in a large number of requests to ClickHouse Keeper in large-scale clusters. MergeSelectingSleepMs *float64 `json:"mergeSelectingSleepMs,omitempty" tf:"merge_selecting_sleep_ms,omitempty"` // Minimum delay in seconds before repeating a merge with recompression TTL. Default value: 14400 seconds (4 hours). MergeWithRecompressionTTLTimeout *float64 `json:"mergeWithRecompressionTtlTimeout,omitempty" tf:"merge_with_recompression_ttl_timeout,omitempty"` // Minimum delay in seconds before repeating a merge with delete TTL. Default value: 14400 seconds (4 hours). MergeWithTTLTimeout *float64 `json:"mergeWithTtlTimeout,omitempty" tf:"merge_with_ttl_timeout,omitempty"` // Whether min_age_to_force_merge_seconds should be applied only on the entire partition and not on subset. MinAgeToForceMergeOnPartitionOnly *bool `json:"minAgeToForceMergeOnPartitionOnly,omitempty" tf:"min_age_to_force_merge_on_partition_only,omitempty"` // Merge parts if every part in the range is older than the value of min_age_to_force_merge_seconds. MinAgeToForceMergeSeconds *float64 `json:"minAgeToForceMergeSeconds,omitempty" tf:"min_age_to_force_merge_seconds,omitempty"` // Minimum number of bytes in a data part that can be stored in Wide format. You can set one, both or none of these settings. MinBytesForWidePart *float64 `json:"minBytesForWidePart,omitempty" tf:"min_bytes_for_wide_part,omitempty"` // Minimum number of rows in a data part that can be stored in Wide format. You can set one, both or none of these settings. MinRowsForWidePart *float64 `json:"minRowsForWidePart,omitempty" tf:"min_rows_for_wide_part,omitempty"` // Number of free entries in pool to lower max size of merge: Threshold value of free entries in the pool. If the number of entries in the pool falls below this value, ClickHouse reduces the maximum size of a data part to merge. This helps handle small merges faster, rather than filling the pool with lengthy merges. NumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge *float64 `` /* 136-byte string literal not displayed */ // Parts to delay insert: Number of active data parts in a table, on exceeding which ClickHouse starts artificially reduce the rate of inserting data into the table. PartsToDelayInsert *float64 `json:"partsToDelayInsert,omitempty" tf:"parts_to_delay_insert,omitempty"` // Parts to throw insert: Threshold value of active data parts in a table, on exceeding which ClickHouse throws the 'Too many parts ...' exception. PartsToThrowInsert *float64 `json:"partsToThrowInsert,omitempty" tf:"parts_to_throw_insert,omitempty"` // Replicated deduplication window: Number of recent hash blocks that ZooKeeper will store (the old ones will be deleted). ReplicatedDeduplicationWindow *float64 `json:"replicatedDeduplicationWindow,omitempty" tf:"replicated_deduplication_window,omitempty"` // Replicated deduplication window seconds: Time during which ZooKeeper stores the hash blocks (the old ones wil be deleted). ReplicatedDeduplicationWindowSeconds *float64 `json:"replicatedDeduplicationWindowSeconds,omitempty" tf:"replicated_deduplication_window_seconds,omitempty"` // Enables or disables complete dropping of data parts where all rows are expired in MergeTree tables. TTLOnlyDropParts *bool `json:"ttlOnlyDropParts,omitempty" tf:"ttl_only_drop_parts,omitempty"` }
func (*MergeTreeObservation) DeepCopy ¶
func (in *MergeTreeObservation) DeepCopy() *MergeTreeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MergeTreeObservation.
func (*MergeTreeObservation) DeepCopyInto ¶
func (in *MergeTreeObservation) DeepCopyInto(out *MergeTreeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MergeTreeParameters ¶
type MergeTreeParameters struct { // Minimum period to clean old queue logs, blocks hashes and parts. // +kubebuilder:validation:Optional CleanupDelayPeriod *float64 `json:"cleanupDelayPeriod,omitempty" tf:"cleanup_delay_period,omitempty"` // The too many parts check according to parts_to_delay_insert and parts_to_throw_insert will be active only if the average part size (in the relevant partition) is not larger than the specified threshold. If it is larger than the specified threshold, the INSERTs will be neither delayed or rejected. This allows to have hundreds of terabytes in a single table on a single server if the parts are successfully merged to larger parts. This does not affect the thresholds on inactive parts or total parts. // +kubebuilder:validation:Optional MaxAvgPartSizeForTooManyParts *float64 `json:"maxAvgPartSizeForTooManyParts,omitempty" tf:"max_avg_part_size_for_too_many_parts,omitempty"` // Max bytes to merge at min space in pool: Maximum total size of a data part to merge when the number of free threads in the background pool is minimum. // +kubebuilder:validation:Optional MaxBytesToMergeAtMinSpaceInPool *float64 `json:"maxBytesToMergeAtMinSpaceInPool,omitempty" tf:"max_bytes_to_merge_at_min_space_in_pool,omitempty"` // When there is more than specified number of merges with TTL entries in pool, do not assign new merge with TTL. // +kubebuilder:validation:Optional MaxNumberOfMergesWithTTLInPool *float64 `json:"maxNumberOfMergesWithTtlInPool,omitempty" tf:"max_number_of_merges_with_ttl_in_pool,omitempty"` // Maximum number of parts in all partitions. // +kubebuilder:validation:Optional MaxPartsInTotal *float64 `json:"maxPartsInTotal,omitempty" tf:"max_parts_in_total,omitempty"` // Max replicated merges in queue: Maximum number of merge tasks that can be in the ReplicatedMergeTree queue at the same time. // +kubebuilder:validation:Optional MaxReplicatedMergesInQueue *float64 `json:"maxReplicatedMergesInQueue,omitempty" tf:"max_replicated_merges_in_queue,omitempty"` // Sleep time for merge selecting when no part is selected. A lower setting triggers selecting tasks in background_schedule_pool frequently, which results in a large number of requests to ClickHouse Keeper in large-scale clusters. // +kubebuilder:validation:Optional MergeSelectingSleepMs *float64 `json:"mergeSelectingSleepMs,omitempty" tf:"merge_selecting_sleep_ms,omitempty"` // Minimum delay in seconds before repeating a merge with recompression TTL. Default value: 14400 seconds (4 hours). // +kubebuilder:validation:Optional MergeWithRecompressionTTLTimeout *float64 `json:"mergeWithRecompressionTtlTimeout,omitempty" tf:"merge_with_recompression_ttl_timeout,omitempty"` // Minimum delay in seconds before repeating a merge with delete TTL. Default value: 14400 seconds (4 hours). // +kubebuilder:validation:Optional MergeWithTTLTimeout *float64 `json:"mergeWithTtlTimeout,omitempty" tf:"merge_with_ttl_timeout,omitempty"` // Whether min_age_to_force_merge_seconds should be applied only on the entire partition and not on subset. // +kubebuilder:validation:Optional MinAgeToForceMergeOnPartitionOnly *bool `json:"minAgeToForceMergeOnPartitionOnly,omitempty" tf:"min_age_to_force_merge_on_partition_only,omitempty"` // Merge parts if every part in the range is older than the value of min_age_to_force_merge_seconds. // +kubebuilder:validation:Optional MinAgeToForceMergeSeconds *float64 `json:"minAgeToForceMergeSeconds,omitempty" tf:"min_age_to_force_merge_seconds,omitempty"` // Minimum number of bytes in a data part that can be stored in Wide format. You can set one, both or none of these settings. // +kubebuilder:validation:Optional MinBytesForWidePart *float64 `json:"minBytesForWidePart,omitempty" tf:"min_bytes_for_wide_part,omitempty"` // Minimum number of rows in a data part that can be stored in Wide format. You can set one, both or none of these settings. // +kubebuilder:validation:Optional MinRowsForWidePart *float64 `json:"minRowsForWidePart,omitempty" tf:"min_rows_for_wide_part,omitempty"` // Number of free entries in pool to lower max size of merge: Threshold value of free entries in the pool. If the number of entries in the pool falls below this value, ClickHouse reduces the maximum size of a data part to merge. This helps handle small merges faster, rather than filling the pool with lengthy merges. // +kubebuilder:validation:Optional NumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge *float64 `` /* 136-byte string literal not displayed */ // Parts to delay insert: Number of active data parts in a table, on exceeding which ClickHouse starts artificially reduce the rate of inserting data into the table. // +kubebuilder:validation:Optional PartsToDelayInsert *float64 `json:"partsToDelayInsert,omitempty" tf:"parts_to_delay_insert,omitempty"` // Parts to throw insert: Threshold value of active data parts in a table, on exceeding which ClickHouse throws the 'Too many parts ...' exception. // +kubebuilder:validation:Optional PartsToThrowInsert *float64 `json:"partsToThrowInsert,omitempty" tf:"parts_to_throw_insert,omitempty"` // Replicated deduplication window: Number of recent hash blocks that ZooKeeper will store (the old ones will be deleted). // +kubebuilder:validation:Optional ReplicatedDeduplicationWindow *float64 `json:"replicatedDeduplicationWindow,omitempty" tf:"replicated_deduplication_window,omitempty"` // Replicated deduplication window seconds: Time during which ZooKeeper stores the hash blocks (the old ones wil be deleted). // +kubebuilder:validation:Optional ReplicatedDeduplicationWindowSeconds *float64 `json:"replicatedDeduplicationWindowSeconds,omitempty" tf:"replicated_deduplication_window_seconds,omitempty"` // Enables or disables complete dropping of data parts where all rows are expired in MergeTree tables. // +kubebuilder:validation:Optional TTLOnlyDropParts *bool `json:"ttlOnlyDropParts,omitempty" tf:"ttl_only_drop_parts,omitempty"` }
func (*MergeTreeParameters) DeepCopy ¶
func (in *MergeTreeParameters) DeepCopy() *MergeTreeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MergeTreeParameters.
func (*MergeTreeParameters) DeepCopyInto ¶
func (in *MergeTreeParameters) DeepCopyInto(out *MergeTreeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongocfgInitParameters ¶
type MongocfgInitParameters struct { // A set of network settings // (see the net option). // The structure is documented below. Net []NetInitParameters `json:"net,omitempty" tf:"net,omitempty"` // A set of profiling settings // (see the operationProfiling option). // The structure is documented below. OperationProfiling []OperationProfilingInitParameters `json:"operationProfiling,omitempty" tf:"operation_profiling,omitempty"` // A set of storage settings // (see the storage option). // The structure is documented below. Storage []StorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*MongocfgInitParameters) DeepCopy ¶
func (in *MongocfgInitParameters) DeepCopy() *MongocfgInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongocfgInitParameters.
func (*MongocfgInitParameters) DeepCopyInto ¶
func (in *MongocfgInitParameters) DeepCopyInto(out *MongocfgInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongocfgObservation ¶
type MongocfgObservation struct { // A set of network settings // (see the net option). // The structure is documented below. Net []NetObservation `json:"net,omitempty" tf:"net,omitempty"` // A set of profiling settings // (see the operationProfiling option). // The structure is documented below. OperationProfiling []OperationProfilingObservation `json:"operationProfiling,omitempty" tf:"operation_profiling,omitempty"` // A set of storage settings // (see the storage option). // The structure is documented below. Storage []StorageObservation `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*MongocfgObservation) DeepCopy ¶
func (in *MongocfgObservation) DeepCopy() *MongocfgObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongocfgObservation.
func (*MongocfgObservation) DeepCopyInto ¶
func (in *MongocfgObservation) DeepCopyInto(out *MongocfgObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongocfgParameters ¶
type MongocfgParameters struct { // A set of network settings // (see the net option). // The structure is documented below. // +kubebuilder:validation:Optional Net []NetParameters `json:"net,omitempty" tf:"net,omitempty"` // A set of profiling settings // (see the operationProfiling option). // The structure is documented below. // +kubebuilder:validation:Optional OperationProfiling []OperationProfilingParameters `json:"operationProfiling,omitempty" tf:"operation_profiling,omitempty"` // A set of storage settings // (see the storage option). // The structure is documented below. // +kubebuilder:validation:Optional Storage []StorageParameters `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*MongocfgParameters) DeepCopy ¶
func (in *MongocfgParameters) DeepCopy() *MongocfgParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongocfgParameters.
func (*MongocfgParameters) DeepCopyInto ¶
func (in *MongocfgParameters) DeepCopyInto(out *MongocfgParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodInitParameters ¶
type MongodInitParameters struct { // A set of audit log settings // (see the auditLog option). // The structure is documented below. Available only in enterprise edition. AuditLog []AuditLogInitParameters `json:"auditLog,omitempty" tf:"audit_log,omitempty"` // A set of network settings // (see the net option). // The structure is documented below. Net []MongodNetInitParameters `json:"net,omitempty" tf:"net,omitempty"` // A set of profiling settings // (see the operationProfiling option). // The structure is documented below. OperationProfiling []MongodOperationProfilingInitParameters `json:"operationProfiling,omitempty" tf:"operation_profiling,omitempty"` // A set of MongoDB Security settings // (see the security option). // The structure is documented below. Available only in enterprise edition. Security []SecurityInitParameters `json:"security,omitempty" tf:"security,omitempty"` // A set of MongoDB Server Parameters // (see the setParameter option). // The structure is documented below. SetParameter []SetParameterInitParameters `json:"setParameter,omitempty" tf:"set_parameter,omitempty"` // A set of storage settings // (see the storage option). // The structure is documented below. Storage []MongodStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*MongodInitParameters) DeepCopy ¶
func (in *MongodInitParameters) DeepCopy() *MongodInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodInitParameters.
func (*MongodInitParameters) DeepCopyInto ¶
func (in *MongodInitParameters) DeepCopyInto(out *MongodInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodNetInitParameters ¶
type MongodNetInitParameters struct { // Specifies the default compressor(s) to use for communication between this mongod or mongos. // Accepts array of compressors. Order matters. Available compressors: snappy, zlib, zstd. To disable network compression, set the value to disabled. // For more information, see the net.Compression.Compressors // description in the official documentation. Compressors []*string `json:"compressors,omitempty" tf:"compressors,omitempty"` // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*MongodNetInitParameters) DeepCopy ¶
func (in *MongodNetInitParameters) DeepCopy() *MongodNetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodNetInitParameters.
func (*MongodNetInitParameters) DeepCopyInto ¶
func (in *MongodNetInitParameters) DeepCopyInto(out *MongodNetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodNetObservation ¶
type MongodNetObservation struct { // Specifies the default compressor(s) to use for communication between this mongod or mongos. // Accepts array of compressors. Order matters. Available compressors: snappy, zlib, zstd. To disable network compression, set the value to disabled. // For more information, see the net.Compression.Compressors // description in the official documentation. Compressors []*string `json:"compressors,omitempty" tf:"compressors,omitempty"` // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*MongodNetObservation) DeepCopy ¶
func (in *MongodNetObservation) DeepCopy() *MongodNetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodNetObservation.
func (*MongodNetObservation) DeepCopyInto ¶
func (in *MongodNetObservation) DeepCopyInto(out *MongodNetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodNetParameters ¶
type MongodNetParameters struct { // Specifies the default compressor(s) to use for communication between this mongod or mongos. // Accepts array of compressors. Order matters. Available compressors: snappy, zlib, zstd. To disable network compression, set the value to disabled. // For more information, see the net.Compression.Compressors // description in the official documentation. // +kubebuilder:validation:Optional Compressors []*string `json:"compressors,omitempty" tf:"compressors,omitempty"` // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. // +kubebuilder:validation:Optional MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*MongodNetParameters) DeepCopy ¶
func (in *MongodNetParameters) DeepCopy() *MongodNetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodNetParameters.
func (*MongodNetParameters) DeepCopyInto ¶
func (in *MongodNetParameters) DeepCopyInto(out *MongodNetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodObservation ¶
type MongodObservation struct { // A set of audit log settings // (see the auditLog option). // The structure is documented below. Available only in enterprise edition. AuditLog []AuditLogObservation `json:"auditLog,omitempty" tf:"audit_log,omitempty"` // A set of network settings // (see the net option). // The structure is documented below. Net []MongodNetObservation `json:"net,omitempty" tf:"net,omitempty"` // A set of profiling settings // (see the operationProfiling option). // The structure is documented below. OperationProfiling []MongodOperationProfilingObservation `json:"operationProfiling,omitempty" tf:"operation_profiling,omitempty"` // A set of MongoDB Security settings // (see the security option). // The structure is documented below. Available only in enterprise edition. Security []SecurityObservation `json:"security,omitempty" tf:"security,omitempty"` // A set of MongoDB Server Parameters // (see the setParameter option). // The structure is documented below. SetParameter []SetParameterObservation `json:"setParameter,omitempty" tf:"set_parameter,omitempty"` // A set of storage settings // (see the storage option). // The structure is documented below. Storage []MongodStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*MongodObservation) DeepCopy ¶
func (in *MongodObservation) DeepCopy() *MongodObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodObservation.
func (*MongodObservation) DeepCopyInto ¶
func (in *MongodObservation) DeepCopyInto(out *MongodObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodOperationProfilingInitParameters ¶
type MongodOperationProfilingInitParameters struct { // Specifies which operations should be profiled. The following profiler levels are available: off, slow_op, all. // For more information, see the operationProfiling.mode // description in the official documentation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The fraction of slow operations that should be profiled or logged. Accepts values between 0 and 1, inclusive. // For more information, see the operationProfiling.slowOpSampleRate // description in the official documentation. SlowOpSampleRate *float64 `json:"slowOpSampleRate,omitempty" tf:"slow_op_sample_rate,omitempty"` // The slow operation time threshold, in milliseconds. Operations that run for longer than this threshold are considered slow. // For more information, see the operationProfiling.slowOpThresholdMs // description in the official documentation. SlowOpThreshold *float64 `json:"slowOpThreshold,omitempty" tf:"slow_op_threshold,omitempty"` }
func (*MongodOperationProfilingInitParameters) DeepCopy ¶
func (in *MongodOperationProfilingInitParameters) DeepCopy() *MongodOperationProfilingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodOperationProfilingInitParameters.
func (*MongodOperationProfilingInitParameters) DeepCopyInto ¶
func (in *MongodOperationProfilingInitParameters) DeepCopyInto(out *MongodOperationProfilingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodOperationProfilingObservation ¶
type MongodOperationProfilingObservation struct { // Specifies which operations should be profiled. The following profiler levels are available: off, slow_op, all. // For more information, see the operationProfiling.mode // description in the official documentation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The fraction of slow operations that should be profiled or logged. Accepts values between 0 and 1, inclusive. // For more information, see the operationProfiling.slowOpSampleRate // description in the official documentation. SlowOpSampleRate *float64 `json:"slowOpSampleRate,omitempty" tf:"slow_op_sample_rate,omitempty"` // The slow operation time threshold, in milliseconds. Operations that run for longer than this threshold are considered slow. // For more information, see the operationProfiling.slowOpThresholdMs // description in the official documentation. SlowOpThreshold *float64 `json:"slowOpThreshold,omitempty" tf:"slow_op_threshold,omitempty"` }
func (*MongodOperationProfilingObservation) DeepCopy ¶
func (in *MongodOperationProfilingObservation) DeepCopy() *MongodOperationProfilingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodOperationProfilingObservation.
func (*MongodOperationProfilingObservation) DeepCopyInto ¶
func (in *MongodOperationProfilingObservation) DeepCopyInto(out *MongodOperationProfilingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodOperationProfilingParameters ¶
type MongodOperationProfilingParameters struct { // Specifies which operations should be profiled. The following profiler levels are available: off, slow_op, all. // For more information, see the operationProfiling.mode // description in the official documentation. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The fraction of slow operations that should be profiled or logged. Accepts values between 0 and 1, inclusive. // For more information, see the operationProfiling.slowOpSampleRate // description in the official documentation. // +kubebuilder:validation:Optional SlowOpSampleRate *float64 `json:"slowOpSampleRate,omitempty" tf:"slow_op_sample_rate,omitempty"` // The slow operation time threshold, in milliseconds. Operations that run for longer than this threshold are considered slow. // For more information, see the operationProfiling.slowOpThresholdMs // description in the official documentation. // +kubebuilder:validation:Optional SlowOpThreshold *float64 `json:"slowOpThreshold,omitempty" tf:"slow_op_threshold,omitempty"` }
func (*MongodOperationProfilingParameters) DeepCopy ¶
func (in *MongodOperationProfilingParameters) DeepCopy() *MongodOperationProfilingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodOperationProfilingParameters.
func (*MongodOperationProfilingParameters) DeepCopyInto ¶
func (in *MongodOperationProfilingParameters) DeepCopyInto(out *MongodOperationProfilingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodParameters ¶
type MongodParameters struct { // A set of audit log settings // (see the auditLog option). // The structure is documented below. Available only in enterprise edition. // +kubebuilder:validation:Optional AuditLog []AuditLogParameters `json:"auditLog,omitempty" tf:"audit_log,omitempty"` // A set of network settings // (see the net option). // The structure is documented below. // +kubebuilder:validation:Optional Net []MongodNetParameters `json:"net,omitempty" tf:"net,omitempty"` // A set of profiling settings // (see the operationProfiling option). // The structure is documented below. // +kubebuilder:validation:Optional OperationProfiling []MongodOperationProfilingParameters `json:"operationProfiling,omitempty" tf:"operation_profiling,omitempty"` // A set of MongoDB Security settings // (see the security option). // The structure is documented below. Available only in enterprise edition. // +kubebuilder:validation:Optional Security []SecurityParameters `json:"security,omitempty" tf:"security,omitempty"` // A set of MongoDB Server Parameters // (see the setParameter option). // The structure is documented below. // +kubebuilder:validation:Optional SetParameter []SetParameterParameters `json:"setParameter,omitempty" tf:"set_parameter,omitempty"` // A set of storage settings // (see the storage option). // The structure is documented below. // +kubebuilder:validation:Optional Storage []MongodStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*MongodParameters) DeepCopy ¶
func (in *MongodParameters) DeepCopy() *MongodParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodParameters.
func (*MongodParameters) DeepCopyInto ¶
func (in *MongodParameters) DeepCopyInto(out *MongodParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodStorageInitParameters ¶
type MongodStorageInitParameters struct { // The durability journal to ensure data files remain valid and recoverable. // The structure is documented below. Journal []JournalInitParameters `json:"journal,omitempty" tf:"journal,omitempty"` // The WiredTiger engine settings. // (see the storage.wiredTiger option). // These settings available only on mongod hosts. The structure is documented below. WiredTiger []StorageWiredTigerInitParameters `json:"wiredTiger,omitempty" tf:"wired_tiger,omitempty"` }
func (*MongodStorageInitParameters) DeepCopy ¶
func (in *MongodStorageInitParameters) DeepCopy() *MongodStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodStorageInitParameters.
func (*MongodStorageInitParameters) DeepCopyInto ¶
func (in *MongodStorageInitParameters) DeepCopyInto(out *MongodStorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodStorageObservation ¶
type MongodStorageObservation struct { // The durability journal to ensure data files remain valid and recoverable. // The structure is documented below. Journal []JournalObservation `json:"journal,omitempty" tf:"journal,omitempty"` // The WiredTiger engine settings. // (see the storage.wiredTiger option). // These settings available only on mongod hosts. The structure is documented below. WiredTiger []StorageWiredTigerObservation `json:"wiredTiger,omitempty" tf:"wired_tiger,omitempty"` }
func (*MongodStorageObservation) DeepCopy ¶
func (in *MongodStorageObservation) DeepCopy() *MongodStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodStorageObservation.
func (*MongodStorageObservation) DeepCopyInto ¶
func (in *MongodStorageObservation) DeepCopyInto(out *MongodStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodStorageParameters ¶
type MongodStorageParameters struct { // The durability journal to ensure data files remain valid and recoverable. // The structure is documented below. // +kubebuilder:validation:Optional Journal []JournalParameters `json:"journal,omitempty" tf:"journal,omitempty"` // The WiredTiger engine settings. // (see the storage.wiredTiger option). // These settings available only on mongod hosts. The structure is documented below. // +kubebuilder:validation:Optional WiredTiger []StorageWiredTigerParameters `json:"wiredTiger,omitempty" tf:"wired_tiger,omitempty"` }
func (*MongodStorageParameters) DeepCopy ¶
func (in *MongodStorageParameters) DeepCopy() *MongodStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodStorageParameters.
func (*MongodStorageParameters) DeepCopyInto ¶
func (in *MongodStorageParameters) DeepCopyInto(out *MongodStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbCluster ¶
type MongodbCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clusterConfig) || (has(self.initProvider) && has(self.initProvider.clusterConfig))",message="spec.forProvider.clusterConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec MongodbClusterSpec `json:"spec"` Status MongodbClusterStatus `json:"status,omitempty"` }
MongodbCluster is the Schema for the MongodbClusters API. Manages a MongoDB cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*MongodbCluster) DeepCopy ¶
func (in *MongodbCluster) DeepCopy() *MongodbCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbCluster.
func (*MongodbCluster) DeepCopyInto ¶
func (in *MongodbCluster) DeepCopyInto(out *MongodbCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongodbCluster) DeepCopyObject ¶
func (in *MongodbCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbCluster) GetCondition ¶
func (mg *MongodbCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MongodbCluster.
func (*MongodbCluster) GetConnectionDetailsMapping ¶
func (tr *MongodbCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MongodbCluster
func (*MongodbCluster) GetDeletionPolicy ¶
func (mg *MongodbCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MongodbCluster.
func (*MongodbCluster) GetID ¶
func (tr *MongodbCluster) GetID() string
GetID returns ID of underlying Terraform resource of this MongodbCluster
func (*MongodbCluster) GetInitParameters ¶
func (tr *MongodbCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongodbCluster
func (*MongodbCluster) GetManagementPolicies ¶
func (mg *MongodbCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongodbCluster.
func (*MongodbCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *MongodbCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MongodbCluster
func (*MongodbCluster) GetObservation ¶
func (tr *MongodbCluster) GetObservation() (map[string]any, error)
GetObservation of this MongodbCluster
func (*MongodbCluster) GetParameters ¶
func (tr *MongodbCluster) GetParameters() (map[string]any, error)
GetParameters of this MongodbCluster
func (*MongodbCluster) GetProviderConfigReference ¶
func (mg *MongodbCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MongodbCluster.
func (*MongodbCluster) GetPublishConnectionDetailsTo ¶
func (mg *MongodbCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MongodbCluster.
func (*MongodbCluster) GetTerraformResourceType ¶
func (mg *MongodbCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MongodbCluster
func (*MongodbCluster) GetTerraformSchemaVersion ¶
func (tr *MongodbCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MongodbCluster) GetWriteConnectionSecretToReference ¶
func (mg *MongodbCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MongodbCluster.
func (*MongodbCluster) Hub ¶ added in v0.2.0
func (tr *MongodbCluster) Hub()
Hub marks this type as a conversion hub.
func (*MongodbCluster) LateInitialize ¶
func (tr *MongodbCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MongodbCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*MongodbCluster) ResolveReferences ¶
ResolveReferences of this MongodbCluster.
func (*MongodbCluster) SetConditions ¶
func (mg *MongodbCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this MongodbCluster.
func (*MongodbCluster) SetDeletionPolicy ¶
func (mg *MongodbCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MongodbCluster.
func (*MongodbCluster) SetManagementPolicies ¶
func (mg *MongodbCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MongodbCluster.
func (*MongodbCluster) SetObservation ¶
func (tr *MongodbCluster) SetObservation(obs map[string]any) error
SetObservation for this MongodbCluster
func (*MongodbCluster) SetParameters ¶
func (tr *MongodbCluster) SetParameters(params map[string]any) error
SetParameters for this MongodbCluster
func (*MongodbCluster) SetProviderConfigReference ¶
func (mg *MongodbCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MongodbCluster.
func (*MongodbCluster) SetPublishConnectionDetailsTo ¶
func (mg *MongodbCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MongodbCluster.
func (*MongodbCluster) SetWriteConnectionSecretToReference ¶
func (mg *MongodbCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MongodbCluster.
type MongodbClusterDatabaseInitParameters ¶
type MongodbClusterDatabaseInitParameters struct { // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MongodbClusterDatabaseInitParameters) DeepCopy ¶
func (in *MongodbClusterDatabaseInitParameters) DeepCopy() *MongodbClusterDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterDatabaseInitParameters.
func (*MongodbClusterDatabaseInitParameters) DeepCopyInto ¶
func (in *MongodbClusterDatabaseInitParameters) DeepCopyInto(out *MongodbClusterDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterDatabaseObservation ¶
type MongodbClusterDatabaseObservation struct { // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MongodbClusterDatabaseObservation) DeepCopy ¶
func (in *MongodbClusterDatabaseObservation) DeepCopy() *MongodbClusterDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterDatabaseObservation.
func (*MongodbClusterDatabaseObservation) DeepCopyInto ¶
func (in *MongodbClusterDatabaseObservation) DeepCopyInto(out *MongodbClusterDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterDatabaseParameters ¶
type MongodbClusterDatabaseParameters struct { // The name of the database. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*MongodbClusterDatabaseParameters) DeepCopy ¶
func (in *MongodbClusterDatabaseParameters) DeepCopy() *MongodbClusterDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterDatabaseParameters.
func (*MongodbClusterDatabaseParameters) DeepCopyInto ¶
func (in *MongodbClusterDatabaseParameters) DeepCopyInto(out *MongodbClusterDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterHostInitParameters ¶
type MongodbClusterHostInitParameters struct { // Should this host have assigned public IP assigned. Can be either true or false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The role of the cluster (either PRIMARY or SECONDARY). Role *string `json:"role,omitempty" tf:"role,omitempty"` // The name of the shard to which the host belongs. Only for sharded cluster. ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // type of mongo daemon which runs on this host (mongod, mongos, mongocfg, mongoinfra). Defaults to mongod. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The availability zone where the MongoDB host will be created. // For more information see the official documentation. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*MongodbClusterHostInitParameters) DeepCopy ¶
func (in *MongodbClusterHostInitParameters) DeepCopy() *MongodbClusterHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterHostInitParameters.
func (*MongodbClusterHostInitParameters) DeepCopyInto ¶
func (in *MongodbClusterHostInitParameters) DeepCopyInto(out *MongodbClusterHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterHostObservation ¶
type MongodbClusterHostObservation struct { // Should this host have assigned public IP assigned. Can be either true or false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // (Computed) The health of the host. Health *string `json:"health,omitempty" tf:"health,omitempty"` // (Computed) The fully qualified domain name of the host. Computed on server side. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The role of the cluster (either PRIMARY or SECONDARY). Role *string `json:"role,omitempty" tf:"role,omitempty"` // The name of the shard to which the host belongs. Only for sharded cluster. ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // type of mongo daemon which runs on this host (mongod, mongos, mongocfg, mongoinfra). Defaults to mongod. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The availability zone where the MongoDB host will be created. // For more information see the official documentation. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*MongodbClusterHostObservation) DeepCopy ¶
func (in *MongodbClusterHostObservation) DeepCopy() *MongodbClusterHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterHostObservation.
func (*MongodbClusterHostObservation) DeepCopyInto ¶
func (in *MongodbClusterHostObservation) DeepCopyInto(out *MongodbClusterHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterHostParameters ¶
type MongodbClusterHostParameters struct { // Should this host have assigned public IP assigned. Can be either true or false. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The role of the cluster (either PRIMARY or SECONDARY). // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // The name of the shard to which the host belongs. Only for sharded cluster. // +kubebuilder:validation:Optional ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // type of mongo daemon which runs on this host (mongod, mongos, mongocfg, mongoinfra). Defaults to mongod. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The availability zone where the MongoDB host will be created. // For more information see the official documentation. // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId" tf:"zone_id,omitempty"` }
func (*MongodbClusterHostParameters) DeepCopy ¶
func (in *MongodbClusterHostParameters) DeepCopy() *MongodbClusterHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterHostParameters.
func (*MongodbClusterHostParameters) DeepCopyInto ¶
func (in *MongodbClusterHostParameters) DeepCopyInto(out *MongodbClusterHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterInitParameters ¶
type MongodbClusterInitParameters struct { // Configuration of the MongoDB subcluster. The structure is documented below. ClusterConfig []ClusterConfigInitParameters `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"` // The ID of the cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // A database of the MongoDB cluster. The structure is documented below. Database []MongodbClusterDatabaseInitParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the MongoDB cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the MongoDB cluster. Can be either PRESTABLE or PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the MongoDB cluster. The structure is documented below. Host []MongodbClusterHostInitParameters `json:"host,omitempty" tf:"host,omitempty"` // A set of key/value label pairs to assign to the MongoDB cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance window settings of the MongoDB cluster. The structure is documented below. MaintenanceWindow []MongodbClusterMaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the MongoDB cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the MongoDB cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // (DEPRECATED, use resources_* instead) Resources allocated to hosts of the MongoDB cluster. The structure is documented below. Resources []MongodbClusterResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // Resources allocated to mongocfg hosts of the MongoDB cluster. The structure is documented below. ResourcesMongocfg []ResourcesMongocfgInitParameters `json:"resourcesMongocfg,omitempty" tf:"resources_mongocfg,omitempty"` // Resources allocated to mongod hosts of the MongoDB cluster. The structure is documented below. ResourcesMongod []ResourcesMongodInitParameters `json:"resourcesMongod,omitempty" tf:"resources_mongod,omitempty"` // Resources allocated to mongoinfra hosts of the MongoDB cluster. The structure is documented below. ResourcesMongoinfra []ResourcesMongoinfraInitParameters `json:"resourcesMongoinfra,omitempty" tf:"resources_mongoinfra,omitempty"` // Resources allocated to mongos hosts of the MongoDB cluster. The structure is documented below. ResourcesMongos []ResourcesMongosInitParameters `json:"resourcesMongos,omitempty" tf:"resources_mongos,omitempty"` // The cluster will be created from the specified backup. The structure is documented below. Restore []RestoreInitParameters `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // A user of the MongoDB cluster. The structure is documented below. User []MongodbClusterUserInitParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*MongodbClusterInitParameters) DeepCopy ¶
func (in *MongodbClusterInitParameters) DeepCopy() *MongodbClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterInitParameters.
func (*MongodbClusterInitParameters) DeepCopyInto ¶
func (in *MongodbClusterInitParameters) DeepCopyInto(out *MongodbClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterList ¶
type MongodbClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MongodbCluster `json:"items"` }
MongodbClusterList contains a list of MongodbClusters
func (*MongodbClusterList) DeepCopy ¶
func (in *MongodbClusterList) DeepCopy() *MongodbClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterList.
func (*MongodbClusterList) DeepCopyInto ¶
func (in *MongodbClusterList) DeepCopyInto(out *MongodbClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongodbClusterList) DeepCopyObject ¶
func (in *MongodbClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbClusterList) GetItems ¶
func (l *MongodbClusterList) GetItems() []resource.Managed
GetItems of this MongodbClusterList.
type MongodbClusterMaintenanceWindowInitParameters ¶
type MongodbClusterMaintenanceWindowInitParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MongodbClusterMaintenanceWindowInitParameters) DeepCopy ¶
func (in *MongodbClusterMaintenanceWindowInitParameters) DeepCopy() *MongodbClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterMaintenanceWindowInitParameters.
func (*MongodbClusterMaintenanceWindowInitParameters) DeepCopyInto ¶
func (in *MongodbClusterMaintenanceWindowInitParameters) DeepCopyInto(out *MongodbClusterMaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterMaintenanceWindowObservation ¶
type MongodbClusterMaintenanceWindowObservation struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MongodbClusterMaintenanceWindowObservation) DeepCopy ¶
func (in *MongodbClusterMaintenanceWindowObservation) DeepCopy() *MongodbClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterMaintenanceWindowObservation.
func (*MongodbClusterMaintenanceWindowObservation) DeepCopyInto ¶
func (in *MongodbClusterMaintenanceWindowObservation) DeepCopyInto(out *MongodbClusterMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterMaintenanceWindowParameters ¶
type MongodbClusterMaintenanceWindowParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*MongodbClusterMaintenanceWindowParameters) DeepCopy ¶
func (in *MongodbClusterMaintenanceWindowParameters) DeepCopy() *MongodbClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterMaintenanceWindowParameters.
func (*MongodbClusterMaintenanceWindowParameters) DeepCopyInto ¶
func (in *MongodbClusterMaintenanceWindowParameters) DeepCopyInto(out *MongodbClusterMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterObservation ¶
type MongodbClusterObservation struct { // Configuration of the MongoDB subcluster. The structure is documented below. ClusterConfig []ClusterConfigObservation `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"` // The ID of the cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Creation timestamp of the key. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A database of the MongoDB cluster. The structure is documented below. Database []MongodbClusterDatabaseObservation `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the MongoDB cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the MongoDB cluster. Can be either PRESTABLE or PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Aggregated health of the cluster. Can be either ALIVE, DEGRADED, DEAD or HEALTH_UNKNOWN. // For more information see health field of JSON representation in the official documentation. Health *string `json:"health,omitempty" tf:"health,omitempty"` // A host of the MongoDB cluster. The structure is documented below. Host []MongodbClusterHostObservation `json:"host,omitempty" tf:"host,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the MongoDB cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance window settings of the MongoDB cluster. The structure is documented below. MaintenanceWindow []MongodbClusterMaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the MongoDB cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the MongoDB cluster belongs. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // (DEPRECATED, use resources_* instead) Resources allocated to hosts of the MongoDB cluster. The structure is documented below. Resources []MongodbClusterResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // Resources allocated to mongocfg hosts of the MongoDB cluster. The structure is documented below. ResourcesMongocfg []ResourcesMongocfgObservation `json:"resourcesMongocfg,omitempty" tf:"resources_mongocfg,omitempty"` // Resources allocated to mongod hosts of the MongoDB cluster. The structure is documented below. ResourcesMongod []ResourcesMongodObservation `json:"resourcesMongod,omitempty" tf:"resources_mongod,omitempty"` // Resources allocated to mongoinfra hosts of the MongoDB cluster. The structure is documented below. ResourcesMongoinfra []ResourcesMongoinfraObservation `json:"resourcesMongoinfra,omitempty" tf:"resources_mongoinfra,omitempty"` // Resources allocated to mongos hosts of the MongoDB cluster. The structure is documented below. ResourcesMongos []ResourcesMongosObservation `json:"resourcesMongos,omitempty" tf:"resources_mongos,omitempty"` // The cluster will be created from the specified backup. The structure is documented below. Restore []RestoreObservation `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // MongoDB Cluster mode enabled/disabled. Sharded *bool `json:"sharded,omitempty" tf:"sharded,omitempty"` // Status of the cluster. Can be either CREATING, STARTING, RUNNING, UPDATING, STOPPING, STOPPED, ERROR or STATUS_UNKNOWN. // For more information see status field of JSON representation in the official documentation. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A user of the MongoDB cluster. The structure is documented below. User []MongodbClusterUserObservation `json:"user,omitempty" tf:"user,omitempty"` }
func (*MongodbClusterObservation) DeepCopy ¶
func (in *MongodbClusterObservation) DeepCopy() *MongodbClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterObservation.
func (*MongodbClusterObservation) DeepCopyInto ¶
func (in *MongodbClusterObservation) DeepCopyInto(out *MongodbClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterParameters ¶
type MongodbClusterParameters struct { // Configuration of the MongoDB subcluster. The structure is documented below. // +kubebuilder:validation:Optional ClusterConfig []ClusterConfigParameters `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"` // The ID of the cluster. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // A database of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional Database []MongodbClusterDatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the MongoDB cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the MongoDB cluster. Can be either PRESTABLE or PRODUCTION. // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional Host []MongodbClusterHostParameters `json:"host,omitempty" tf:"host,omitempty"` // A set of key/value label pairs to assign to the MongoDB cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance window settings of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional MaintenanceWindow []MongodbClusterMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the MongoDB cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the MongoDB cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // (DEPRECATED, use resources_* instead) Resources allocated to hosts of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []MongodbClusterResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` // Resources allocated to mongocfg hosts of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional ResourcesMongocfg []ResourcesMongocfgParameters `json:"resourcesMongocfg,omitempty" tf:"resources_mongocfg,omitempty"` // Resources allocated to mongod hosts of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional ResourcesMongod []ResourcesMongodParameters `json:"resourcesMongod,omitempty" tf:"resources_mongod,omitempty"` // Resources allocated to mongoinfra hosts of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional ResourcesMongoinfra []ResourcesMongoinfraParameters `json:"resourcesMongoinfra,omitempty" tf:"resources_mongoinfra,omitempty"` // Resources allocated to mongos hosts of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional ResourcesMongos []ResourcesMongosParameters `json:"resourcesMongos,omitempty" tf:"resources_mongos,omitempty"` // The cluster will be created from the specified backup. The structure is documented below. // +kubebuilder:validation:Optional Restore []RestoreParameters `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // A user of the MongoDB cluster. The structure is documented below. // +kubebuilder:validation:Optional User []MongodbClusterUserParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*MongodbClusterParameters) DeepCopy ¶
func (in *MongodbClusterParameters) DeepCopy() *MongodbClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterParameters.
func (*MongodbClusterParameters) DeepCopyInto ¶
func (in *MongodbClusterParameters) DeepCopyInto(out *MongodbClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterResourcesInitParameters ¶
type MongodbClusterResourcesInitParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*MongodbClusterResourcesInitParameters) DeepCopy ¶
func (in *MongodbClusterResourcesInitParameters) DeepCopy() *MongodbClusterResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterResourcesInitParameters.
func (*MongodbClusterResourcesInitParameters) DeepCopyInto ¶
func (in *MongodbClusterResourcesInitParameters) DeepCopyInto(out *MongodbClusterResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterResourcesObservation ¶
type MongodbClusterResourcesObservation struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*MongodbClusterResourcesObservation) DeepCopy ¶
func (in *MongodbClusterResourcesObservation) DeepCopy() *MongodbClusterResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterResourcesObservation.
func (*MongodbClusterResourcesObservation) DeepCopyInto ¶
func (in *MongodbClusterResourcesObservation) DeepCopyInto(out *MongodbClusterResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterResourcesParameters ¶
type MongodbClusterResourcesParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*MongodbClusterResourcesParameters) DeepCopy ¶
func (in *MongodbClusterResourcesParameters) DeepCopy() *MongodbClusterResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterResourcesParameters.
func (*MongodbClusterResourcesParameters) DeepCopyInto ¶
func (in *MongodbClusterResourcesParameters) DeepCopyInto(out *MongodbClusterResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterSpec ¶
type MongodbClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MongodbClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MongodbClusterInitParameters `json:"initProvider,omitempty"` }
MongodbClusterSpec defines the desired state of MongodbCluster
func (*MongodbClusterSpec) DeepCopy ¶
func (in *MongodbClusterSpec) DeepCopy() *MongodbClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterSpec.
func (*MongodbClusterSpec) DeepCopyInto ¶
func (in *MongodbClusterSpec) DeepCopyInto(out *MongodbClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterStatus ¶
type MongodbClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MongodbClusterObservation `json:"atProvider,omitempty"` }
MongodbClusterStatus defines the observed state of MongodbCluster.
func (*MongodbClusterStatus) DeepCopy ¶
func (in *MongodbClusterStatus) DeepCopy() *MongodbClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterStatus.
func (*MongodbClusterStatus) DeepCopyInto ¶
func (in *MongodbClusterStatus) DeepCopyInto(out *MongodbClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterUserInitParameters ¶
type MongodbClusterUserInitParameters struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []MongodbClusterUserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MongodbClusterUserInitParameters) DeepCopy ¶
func (in *MongodbClusterUserInitParameters) DeepCopy() *MongodbClusterUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterUserInitParameters.
func (*MongodbClusterUserInitParameters) DeepCopyInto ¶
func (in *MongodbClusterUserInitParameters) DeepCopyInto(out *MongodbClusterUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterUserObservation ¶
type MongodbClusterUserObservation struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []MongodbClusterUserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MongodbClusterUserObservation) DeepCopy ¶
func (in *MongodbClusterUserObservation) DeepCopy() *MongodbClusterUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterUserObservation.
func (*MongodbClusterUserObservation) DeepCopyInto ¶
func (in *MongodbClusterUserObservation) DeepCopyInto(out *MongodbClusterUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterUserParameters ¶
type MongodbClusterUserParameters struct { // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []MongodbClusterUserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MongodbClusterUserParameters) DeepCopy ¶
func (in *MongodbClusterUserParameters) DeepCopy() *MongodbClusterUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterUserParameters.
func (*MongodbClusterUserParameters) DeepCopyInto ¶
func (in *MongodbClusterUserParameters) DeepCopyInto(out *MongodbClusterUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterUserPermissionInitParameters ¶
type MongodbClusterUserPermissionInitParameters struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The roles of the user in this database. For more information see the official documentation. Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MongodbClusterUserPermissionInitParameters) DeepCopy ¶
func (in *MongodbClusterUserPermissionInitParameters) DeepCopy() *MongodbClusterUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterUserPermissionInitParameters.
func (*MongodbClusterUserPermissionInitParameters) DeepCopyInto ¶
func (in *MongodbClusterUserPermissionInitParameters) DeepCopyInto(out *MongodbClusterUserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterUserPermissionObservation ¶
type MongodbClusterUserPermissionObservation struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The roles of the user in this database. For more information see the official documentation. Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MongodbClusterUserPermissionObservation) DeepCopy ¶
func (in *MongodbClusterUserPermissionObservation) DeepCopy() *MongodbClusterUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterUserPermissionObservation.
func (*MongodbClusterUserPermissionObservation) DeepCopyInto ¶
func (in *MongodbClusterUserPermissionObservation) DeepCopyInto(out *MongodbClusterUserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbClusterUserPermissionParameters ¶
type MongodbClusterUserPermissionParameters struct { // The name of the database that the permission grants access to. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The roles of the user in this database. For more information see the official documentation. // +kubebuilder:validation:Optional Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MongodbClusterUserPermissionParameters) DeepCopy ¶
func (in *MongodbClusterUserPermissionParameters) DeepCopy() *MongodbClusterUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbClusterUserPermissionParameters.
func (*MongodbClusterUserPermissionParameters) DeepCopyInto ¶
func (in *MongodbClusterUserPermissionParameters) DeepCopyInto(out *MongodbClusterUserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbDatabase ¶ added in v0.2.0
type MongodbDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec MongodbDatabaseSpec `json:"spec"` Status MongodbDatabaseStatus `json:"status,omitempty"` }
MongodbDatabase is the Schema for the MongodbDatabases API. Manages a MongoDB database within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*MongodbDatabase) DeepCopy ¶ added in v0.2.0
func (in *MongodbDatabase) DeepCopy() *MongodbDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabase.
func (*MongodbDatabase) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbDatabase) DeepCopyInto(out *MongodbDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongodbDatabase) DeepCopyObject ¶ added in v0.2.0
func (in *MongodbDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbDatabase) GetCondition ¶ added in v0.2.0
func (mg *MongodbDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MongodbDatabase.
func (*MongodbDatabase) GetConnectionDetailsMapping ¶ added in v0.2.0
func (tr *MongodbDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MongodbDatabase
func (*MongodbDatabase) GetDeletionPolicy ¶ added in v0.2.0
func (mg *MongodbDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MongodbDatabase.
func (*MongodbDatabase) GetID ¶ added in v0.2.0
func (tr *MongodbDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this MongodbDatabase
func (*MongodbDatabase) GetInitParameters ¶ added in v0.2.0
func (tr *MongodbDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongodbDatabase
func (*MongodbDatabase) GetManagementPolicies ¶ added in v0.2.0
func (mg *MongodbDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongodbDatabase.
func (*MongodbDatabase) GetMergedParameters ¶ added in v0.2.0
func (tr *MongodbDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MongodbDatabase
func (*MongodbDatabase) GetObservation ¶ added in v0.2.0
func (tr *MongodbDatabase) GetObservation() (map[string]any, error)
GetObservation of this MongodbDatabase
func (*MongodbDatabase) GetParameters ¶ added in v0.2.0
func (tr *MongodbDatabase) GetParameters() (map[string]any, error)
GetParameters of this MongodbDatabase
func (*MongodbDatabase) GetProviderConfigReference ¶ added in v0.2.0
func (mg *MongodbDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MongodbDatabase.
func (*MongodbDatabase) GetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *MongodbDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MongodbDatabase.
func (*MongodbDatabase) GetTerraformResourceType ¶ added in v0.2.0
func (mg *MongodbDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MongodbDatabase
func (*MongodbDatabase) GetTerraformSchemaVersion ¶ added in v0.2.0
func (tr *MongodbDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MongodbDatabase) GetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *MongodbDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MongodbDatabase.
func (*MongodbDatabase) Hub ¶ added in v0.2.0
func (tr *MongodbDatabase) Hub()
Hub marks this type as a conversion hub.
func (*MongodbDatabase) LateInitialize ¶ added in v0.2.0
func (tr *MongodbDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MongodbDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*MongodbDatabase) ResolveReferences ¶ added in v0.2.0
ResolveReferences of this MongodbDatabase.
func (*MongodbDatabase) SetConditions ¶ added in v0.2.0
func (mg *MongodbDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this MongodbDatabase.
func (*MongodbDatabase) SetDeletionPolicy ¶ added in v0.2.0
func (mg *MongodbDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MongodbDatabase.
func (*MongodbDatabase) SetManagementPolicies ¶ added in v0.2.0
func (mg *MongodbDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MongodbDatabase.
func (*MongodbDatabase) SetObservation ¶ added in v0.2.0
func (tr *MongodbDatabase) SetObservation(obs map[string]any) error
SetObservation for this MongodbDatabase
func (*MongodbDatabase) SetParameters ¶ added in v0.2.0
func (tr *MongodbDatabase) SetParameters(params map[string]any) error
SetParameters for this MongodbDatabase
func (*MongodbDatabase) SetProviderConfigReference ¶ added in v0.2.0
func (mg *MongodbDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MongodbDatabase.
func (*MongodbDatabase) SetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *MongodbDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MongodbDatabase.
func (*MongodbDatabase) SetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *MongodbDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MongodbDatabase.
type MongodbDatabaseInitParameters ¶ added in v0.2.0
type MongodbDatabaseInitParameters struct { // +crossplane:generate:reference:type=MongodbCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a MongodbCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a MongodbCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MongodbDatabaseInitParameters) DeepCopy ¶ added in v0.2.0
func (in *MongodbDatabaseInitParameters) DeepCopy() *MongodbDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseInitParameters.
func (*MongodbDatabaseInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbDatabaseInitParameters) DeepCopyInto(out *MongodbDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbDatabaseList ¶ added in v0.2.0
type MongodbDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MongodbDatabase `json:"items"` }
MongodbDatabaseList contains a list of MongodbDatabases
func (*MongodbDatabaseList) DeepCopy ¶ added in v0.2.0
func (in *MongodbDatabaseList) DeepCopy() *MongodbDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseList.
func (*MongodbDatabaseList) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbDatabaseList) DeepCopyInto(out *MongodbDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongodbDatabaseList) DeepCopyObject ¶ added in v0.2.0
func (in *MongodbDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbDatabaseList) GetItems ¶ added in v0.2.0
func (l *MongodbDatabaseList) GetItems() []resource.Managed
GetItems of this MongodbDatabaseList.
type MongodbDatabaseObservation ¶ added in v0.2.0
type MongodbDatabaseObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MongodbDatabaseObservation) DeepCopy ¶ added in v0.2.0
func (in *MongodbDatabaseObservation) DeepCopy() *MongodbDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseObservation.
func (*MongodbDatabaseObservation) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbDatabaseObservation) DeepCopyInto(out *MongodbDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbDatabaseParameters ¶ added in v0.2.0
type MongodbDatabaseParameters struct { // +crossplane:generate:reference:type=MongodbCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a MongodbCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a MongodbCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the database. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MongodbDatabaseParameters) DeepCopy ¶ added in v0.2.0
func (in *MongodbDatabaseParameters) DeepCopy() *MongodbDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseParameters.
func (*MongodbDatabaseParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbDatabaseParameters) DeepCopyInto(out *MongodbDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbDatabaseSpec ¶ added in v0.2.0
type MongodbDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MongodbDatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MongodbDatabaseInitParameters `json:"initProvider,omitempty"` }
MongodbDatabaseSpec defines the desired state of MongodbDatabase
func (*MongodbDatabaseSpec) DeepCopy ¶ added in v0.2.0
func (in *MongodbDatabaseSpec) DeepCopy() *MongodbDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseSpec.
func (*MongodbDatabaseSpec) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbDatabaseSpec) DeepCopyInto(out *MongodbDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbDatabaseStatus ¶ added in v0.2.0
type MongodbDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MongodbDatabaseObservation `json:"atProvider,omitempty"` }
MongodbDatabaseStatus defines the observed state of MongodbDatabase.
func (*MongodbDatabaseStatus) DeepCopy ¶ added in v0.2.0
func (in *MongodbDatabaseStatus) DeepCopy() *MongodbDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseStatus.
func (*MongodbDatabaseStatus) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbDatabaseStatus) DeepCopyInto(out *MongodbDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbUser ¶ added in v0.2.0
type MongodbUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" Spec MongodbUserSpec `json:"spec"` Status MongodbUserStatus `json:"status,omitempty"` }
MongodbUser is the Schema for the MongodbUsers API. Manages a MongoDB user within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*MongodbUser) DeepCopy ¶ added in v0.2.0
func (in *MongodbUser) DeepCopy() *MongodbUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUser.
func (*MongodbUser) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUser) DeepCopyInto(out *MongodbUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongodbUser) DeepCopyObject ¶ added in v0.2.0
func (in *MongodbUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbUser) GetCondition ¶ added in v0.2.0
func (mg *MongodbUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MongodbUser.
func (*MongodbUser) GetConnectionDetailsMapping ¶ added in v0.2.0
func (tr *MongodbUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MongodbUser
func (*MongodbUser) GetDeletionPolicy ¶ added in v0.2.0
func (mg *MongodbUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MongodbUser.
func (*MongodbUser) GetID ¶ added in v0.2.0
func (tr *MongodbUser) GetID() string
GetID returns ID of underlying Terraform resource of this MongodbUser
func (*MongodbUser) GetInitParameters ¶ added in v0.2.0
func (tr *MongodbUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongodbUser
func (*MongodbUser) GetManagementPolicies ¶ added in v0.2.0
func (mg *MongodbUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongodbUser.
func (*MongodbUser) GetMergedParameters ¶ added in v0.2.0
func (tr *MongodbUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MongodbUser
func (*MongodbUser) GetObservation ¶ added in v0.2.0
func (tr *MongodbUser) GetObservation() (map[string]any, error)
GetObservation of this MongodbUser
func (*MongodbUser) GetParameters ¶ added in v0.2.0
func (tr *MongodbUser) GetParameters() (map[string]any, error)
GetParameters of this MongodbUser
func (*MongodbUser) GetProviderConfigReference ¶ added in v0.2.0
func (mg *MongodbUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MongodbUser.
func (*MongodbUser) GetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *MongodbUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MongodbUser.
func (*MongodbUser) GetTerraformResourceType ¶ added in v0.2.0
func (mg *MongodbUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MongodbUser
func (*MongodbUser) GetTerraformSchemaVersion ¶ added in v0.2.0
func (tr *MongodbUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MongodbUser) GetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *MongodbUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MongodbUser.
func (*MongodbUser) Hub ¶ added in v0.2.0
func (tr *MongodbUser) Hub()
Hub marks this type as a conversion hub.
func (*MongodbUser) LateInitialize ¶ added in v0.2.0
func (tr *MongodbUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MongodbUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*MongodbUser) ResolveReferences ¶ added in v0.2.0
ResolveReferences of this MongodbUser.
func (*MongodbUser) SetConditions ¶ added in v0.2.0
func (mg *MongodbUser) SetConditions(c ...xpv1.Condition)
SetConditions of this MongodbUser.
func (*MongodbUser) SetDeletionPolicy ¶ added in v0.2.0
func (mg *MongodbUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MongodbUser.
func (*MongodbUser) SetManagementPolicies ¶ added in v0.2.0
func (mg *MongodbUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MongodbUser.
func (*MongodbUser) SetObservation ¶ added in v0.2.0
func (tr *MongodbUser) SetObservation(obs map[string]any) error
SetObservation for this MongodbUser
func (*MongodbUser) SetParameters ¶ added in v0.2.0
func (tr *MongodbUser) SetParameters(params map[string]any) error
SetParameters for this MongodbUser
func (*MongodbUser) SetProviderConfigReference ¶ added in v0.2.0
func (mg *MongodbUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MongodbUser.
func (*MongodbUser) SetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *MongodbUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MongodbUser.
func (*MongodbUser) SetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *MongodbUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MongodbUser.
type MongodbUserInitParameters ¶ added in v0.2.0
type MongodbUserInitParameters struct { // +crossplane:generate:reference:type=MongodbCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a MongodbCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a MongodbCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []MongodbUserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MongodbUserInitParameters) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserInitParameters) DeepCopy() *MongodbUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserInitParameters.
func (*MongodbUserInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserInitParameters) DeepCopyInto(out *MongodbUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbUserList ¶ added in v0.2.0
type MongodbUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MongodbUser `json:"items"` }
MongodbUserList contains a list of MongodbUsers
func (*MongodbUserList) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserList) DeepCopy() *MongodbUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserList.
func (*MongodbUserList) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserList) DeepCopyInto(out *MongodbUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongodbUserList) DeepCopyObject ¶ added in v0.2.0
func (in *MongodbUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbUserList) GetItems ¶ added in v0.2.0
func (l *MongodbUserList) GetItems() []resource.Managed
GetItems of this MongodbUserList.
type MongodbUserObservation ¶ added in v0.2.0
type MongodbUserObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []MongodbUserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MongodbUserObservation) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserObservation) DeepCopy() *MongodbUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserObservation.
func (*MongodbUserObservation) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserObservation) DeepCopyInto(out *MongodbUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbUserParameters ¶ added in v0.2.0
type MongodbUserParameters struct { // +crossplane:generate:reference:type=MongodbCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a MongodbCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a MongodbCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []MongodbUserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MongodbUserParameters) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserParameters) DeepCopy() *MongodbUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserParameters.
func (*MongodbUserParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserParameters) DeepCopyInto(out *MongodbUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbUserPermissionInitParameters ¶ added in v0.2.0
type MongodbUserPermissionInitParameters struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List of strings. The roles of the user in this database. For more information see the official documentation. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MongodbUserPermissionInitParameters) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserPermissionInitParameters) DeepCopy() *MongodbUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserPermissionInitParameters.
func (*MongodbUserPermissionInitParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserPermissionInitParameters) DeepCopyInto(out *MongodbUserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbUserPermissionObservation ¶ added in v0.2.0
type MongodbUserPermissionObservation struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List of strings. The roles of the user in this database. For more information see the official documentation. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MongodbUserPermissionObservation) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserPermissionObservation) DeepCopy() *MongodbUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserPermissionObservation.
func (*MongodbUserPermissionObservation) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserPermissionObservation) DeepCopyInto(out *MongodbUserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbUserPermissionParameters ¶ added in v0.2.0
type MongodbUserPermissionParameters struct { // The name of the database that the permission grants access to. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // List of strings. The roles of the user in this database. For more information see the official documentation. // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MongodbUserPermissionParameters) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserPermissionParameters) DeepCopy() *MongodbUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserPermissionParameters.
func (*MongodbUserPermissionParameters) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserPermissionParameters) DeepCopyInto(out *MongodbUserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbUserSpec ¶ added in v0.2.0
type MongodbUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MongodbUserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MongodbUserInitParameters `json:"initProvider,omitempty"` }
MongodbUserSpec defines the desired state of MongodbUser
func (*MongodbUserSpec) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserSpec) DeepCopy() *MongodbUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserSpec.
func (*MongodbUserSpec) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserSpec) DeepCopyInto(out *MongodbUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbUserStatus ¶ added in v0.2.0
type MongodbUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MongodbUserObservation `json:"atProvider,omitempty"` }
MongodbUserStatus defines the observed state of MongodbUser.
func (*MongodbUserStatus) DeepCopy ¶ added in v0.2.0
func (in *MongodbUserStatus) DeepCopy() *MongodbUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserStatus.
func (*MongodbUserStatus) DeepCopyInto ¶ added in v0.2.0
func (in *MongodbUserStatus) DeepCopyInto(out *MongodbUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongosInitParameters ¶
type MongosInitParameters struct { // A set of network settings // (see the net option). // The structure is documented below. Net []MongosNetInitParameters `json:"net,omitempty" tf:"net,omitempty"` }
func (*MongosInitParameters) DeepCopy ¶
func (in *MongosInitParameters) DeepCopy() *MongosInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongosInitParameters.
func (*MongosInitParameters) DeepCopyInto ¶
func (in *MongosInitParameters) DeepCopyInto(out *MongosInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongosNetInitParameters ¶
type MongosNetInitParameters struct { // Specifies the default compressor(s) to use for communication between this mongod or mongos. // Accepts array of compressors. Order matters. Available compressors: snappy, zlib, zstd. To disable network compression, set the value to disabled. // For more information, see the net.Compression.Compressors // description in the official documentation. Compressors []*string `json:"compressors,omitempty" tf:"compressors,omitempty"` // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*MongosNetInitParameters) DeepCopy ¶
func (in *MongosNetInitParameters) DeepCopy() *MongosNetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongosNetInitParameters.
func (*MongosNetInitParameters) DeepCopyInto ¶
func (in *MongosNetInitParameters) DeepCopyInto(out *MongosNetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongosNetObservation ¶
type MongosNetObservation struct { // Specifies the default compressor(s) to use for communication between this mongod or mongos. // Accepts array of compressors. Order matters. Available compressors: snappy, zlib, zstd. To disable network compression, set the value to disabled. // For more information, see the net.Compression.Compressors // description in the official documentation. Compressors []*string `json:"compressors,omitempty" tf:"compressors,omitempty"` // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*MongosNetObservation) DeepCopy ¶
func (in *MongosNetObservation) DeepCopy() *MongosNetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongosNetObservation.
func (*MongosNetObservation) DeepCopyInto ¶
func (in *MongosNetObservation) DeepCopyInto(out *MongosNetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongosNetParameters ¶
type MongosNetParameters struct { // Specifies the default compressor(s) to use for communication between this mongod or mongos. // Accepts array of compressors. Order matters. Available compressors: snappy, zlib, zstd. To disable network compression, set the value to disabled. // For more information, see the net.Compression.Compressors // description in the official documentation. // +kubebuilder:validation:Optional Compressors []*string `json:"compressors,omitempty" tf:"compressors,omitempty"` // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. // +kubebuilder:validation:Optional MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*MongosNetParameters) DeepCopy ¶
func (in *MongosNetParameters) DeepCopy() *MongosNetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongosNetParameters.
func (*MongosNetParameters) DeepCopyInto ¶
func (in *MongosNetParameters) DeepCopyInto(out *MongosNetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongosObservation ¶
type MongosObservation struct { // A set of network settings // (see the net option). // The structure is documented below. Net []MongosNetObservation `json:"net,omitempty" tf:"net,omitempty"` }
func (*MongosObservation) DeepCopy ¶
func (in *MongosObservation) DeepCopy() *MongosObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongosObservation.
func (*MongosObservation) DeepCopyInto ¶
func (in *MongosObservation) DeepCopyInto(out *MongosObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongosParameters ¶
type MongosParameters struct { // A set of network settings // (see the net option). // The structure is documented below. // +kubebuilder:validation:Optional Net []MongosNetParameters `json:"net,omitempty" tf:"net,omitempty"` }
func (*MongosParameters) DeepCopy ¶
func (in *MongosParameters) DeepCopy() *MongosParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongosParameters.
func (*MongosParameters) DeepCopyInto ¶
func (in *MongosParameters) DeepCopyInto(out *MongosParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLCluster ¶
type MySQLCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resources) || (has(self.initProvider) && has(self.initProvider.resources))",message="spec.forProvider.resources is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec MySQLClusterSpec `json:"spec"` Status MySQLClusterStatus `json:"status,omitempty"` }
MySQLCluster is the Schema for the MySQLClusters API. Manages a MySQL cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*MySQLCluster) DeepCopy ¶
func (in *MySQLCluster) DeepCopy() *MySQLCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLCluster.
func (*MySQLCluster) DeepCopyInto ¶
func (in *MySQLCluster) DeepCopyInto(out *MySQLCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLCluster) DeepCopyObject ¶
func (in *MySQLCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLCluster) GetCondition ¶
func (mg *MySQLCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MySQLCluster.
func (*MySQLCluster) GetConnectionDetailsMapping ¶
func (tr *MySQLCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MySQLCluster
func (*MySQLCluster) GetDeletionPolicy ¶
func (mg *MySQLCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MySQLCluster.
func (*MySQLCluster) GetID ¶
func (tr *MySQLCluster) GetID() string
GetID returns ID of underlying Terraform resource of this MySQLCluster
func (*MySQLCluster) GetInitParameters ¶
func (tr *MySQLCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this MySQLCluster
func (*MySQLCluster) GetManagementPolicies ¶
func (mg *MySQLCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MySQLCluster.
func (*MySQLCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *MySQLCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MySQLCluster
func (*MySQLCluster) GetObservation ¶
func (tr *MySQLCluster) GetObservation() (map[string]any, error)
GetObservation of this MySQLCluster
func (*MySQLCluster) GetParameters ¶
func (tr *MySQLCluster) GetParameters() (map[string]any, error)
GetParameters of this MySQLCluster
func (*MySQLCluster) GetProviderConfigReference ¶
func (mg *MySQLCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MySQLCluster.
func (*MySQLCluster) GetPublishConnectionDetailsTo ¶
func (mg *MySQLCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MySQLCluster.
func (*MySQLCluster) GetTerraformResourceType ¶
func (mg *MySQLCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MySQLCluster
func (*MySQLCluster) GetTerraformSchemaVersion ¶
func (tr *MySQLCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MySQLCluster) GetWriteConnectionSecretToReference ¶
func (mg *MySQLCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MySQLCluster.
func (*MySQLCluster) Hub ¶ added in v0.2.0
func (tr *MySQLCluster) Hub()
Hub marks this type as a conversion hub.
func (*MySQLCluster) LateInitialize ¶
func (tr *MySQLCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MySQLCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*MySQLCluster) ResolveReferences ¶
ResolveReferences of this MySQLCluster.
func (*MySQLCluster) SetConditions ¶
func (mg *MySQLCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this MySQLCluster.
func (*MySQLCluster) SetDeletionPolicy ¶
func (mg *MySQLCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MySQLCluster.
func (*MySQLCluster) SetManagementPolicies ¶
func (mg *MySQLCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MySQLCluster.
func (*MySQLCluster) SetObservation ¶
func (tr *MySQLCluster) SetObservation(obs map[string]any) error
SetObservation for this MySQLCluster
func (*MySQLCluster) SetParameters ¶
func (tr *MySQLCluster) SetParameters(params map[string]any) error
SetParameters for this MySQLCluster
func (*MySQLCluster) SetProviderConfigReference ¶
func (mg *MySQLCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MySQLCluster.
func (*MySQLCluster) SetPublishConnectionDetailsTo ¶
func (mg *MySQLCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MySQLCluster.
func (*MySQLCluster) SetWriteConnectionSecretToReference ¶
func (mg *MySQLCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MySQLCluster.
type MySQLClusterAccessInitParameters ¶
type MySQLClusterAccessInitParameters struct { // Allow access for Yandex DataLens. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allows access for SQL queries in the management console. WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*MySQLClusterAccessInitParameters) DeepCopy ¶
func (in *MySQLClusterAccessInitParameters) DeepCopy() *MySQLClusterAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterAccessInitParameters.
func (*MySQLClusterAccessInitParameters) DeepCopyInto ¶
func (in *MySQLClusterAccessInitParameters) DeepCopyInto(out *MySQLClusterAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterAccessObservation ¶
type MySQLClusterAccessObservation struct { // Allow access for Yandex DataLens. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allows access for SQL queries in the management console. WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*MySQLClusterAccessObservation) DeepCopy ¶
func (in *MySQLClusterAccessObservation) DeepCopy() *MySQLClusterAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterAccessObservation.
func (*MySQLClusterAccessObservation) DeepCopyInto ¶
func (in *MySQLClusterAccessObservation) DeepCopyInto(out *MySQLClusterAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterAccessParameters ¶
type MySQLClusterAccessParameters struct { // Allow access for Yandex DataLens. // +kubebuilder:validation:Optional DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer // +kubebuilder:validation:Optional DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allows access for SQL queries in the management console. // +kubebuilder:validation:Optional WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*MySQLClusterAccessParameters) DeepCopy ¶
func (in *MySQLClusterAccessParameters) DeepCopy() *MySQLClusterAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterAccessParameters.
func (*MySQLClusterAccessParameters) DeepCopyInto ¶
func (in *MySQLClusterAccessParameters) DeepCopyInto(out *MySQLClusterAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterBackupWindowStartInitParameters ¶
type MySQLClusterBackupWindowStartInitParameters struct { // The hour at which backup will be started. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*MySQLClusterBackupWindowStartInitParameters) DeepCopy ¶
func (in *MySQLClusterBackupWindowStartInitParameters) DeepCopy() *MySQLClusterBackupWindowStartInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterBackupWindowStartInitParameters.
func (*MySQLClusterBackupWindowStartInitParameters) DeepCopyInto ¶
func (in *MySQLClusterBackupWindowStartInitParameters) DeepCopyInto(out *MySQLClusterBackupWindowStartInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterBackupWindowStartObservation ¶
type MySQLClusterBackupWindowStartObservation struct { // The hour at which backup will be started. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*MySQLClusterBackupWindowStartObservation) DeepCopy ¶
func (in *MySQLClusterBackupWindowStartObservation) DeepCopy() *MySQLClusterBackupWindowStartObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterBackupWindowStartObservation.
func (*MySQLClusterBackupWindowStartObservation) DeepCopyInto ¶
func (in *MySQLClusterBackupWindowStartObservation) DeepCopyInto(out *MySQLClusterBackupWindowStartObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterBackupWindowStartParameters ¶
type MySQLClusterBackupWindowStartParameters struct { // The hour at which backup will be started. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*MySQLClusterBackupWindowStartParameters) DeepCopy ¶
func (in *MySQLClusterBackupWindowStartParameters) DeepCopy() *MySQLClusterBackupWindowStartParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterBackupWindowStartParameters.
func (*MySQLClusterBackupWindowStartParameters) DeepCopyInto ¶
func (in *MySQLClusterBackupWindowStartParameters) DeepCopyInto(out *MySQLClusterBackupWindowStartParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterDatabaseInitParameters ¶
type MySQLClusterDatabaseInitParameters struct { // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MySQLClusterDatabaseInitParameters) DeepCopy ¶
func (in *MySQLClusterDatabaseInitParameters) DeepCopy() *MySQLClusterDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterDatabaseInitParameters.
func (*MySQLClusterDatabaseInitParameters) DeepCopyInto ¶
func (in *MySQLClusterDatabaseInitParameters) DeepCopyInto(out *MySQLClusterDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterDatabaseObservation ¶
type MySQLClusterDatabaseObservation struct { // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MySQLClusterDatabaseObservation) DeepCopy ¶
func (in *MySQLClusterDatabaseObservation) DeepCopy() *MySQLClusterDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterDatabaseObservation.
func (*MySQLClusterDatabaseObservation) DeepCopyInto ¶
func (in *MySQLClusterDatabaseObservation) DeepCopyInto(out *MySQLClusterDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterDatabaseParameters ¶
type MySQLClusterDatabaseParameters struct { // The name of the database. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*MySQLClusterDatabaseParameters) DeepCopy ¶
func (in *MySQLClusterDatabaseParameters) DeepCopy() *MySQLClusterDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterDatabaseParameters.
func (*MySQLClusterDatabaseParameters) DeepCopyInto ¶
func (in *MySQLClusterDatabaseParameters) DeepCopyInto(out *MySQLClusterDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterHostInitParameters ¶
type MySQLClusterHostInitParameters struct { // Sets whether the host should get a public IP address. It can be changed on the fly only when name is set. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Host backup priority. Value is between 0 and 100, default is 0. BackupPriority *float64 `json:"backupPriority,omitempty" tf:"backup_priority,omitempty"` // Host state name. It should be set for all hosts or unset for all hosts. This field can be used by another host, to select which host will be its replication source. Please refer to replication_source_name parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Host master promotion priority. Value is between 0 and 100, default is 0. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Host replication source name points to host's name from which this host should replicate. When not set then host in HA group. It works only when name is set. ReplicationSourceName *string `json:"replicationSourceName,omitempty" tf:"replication_source_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The availability zone where the MySQL host will be created. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*MySQLClusterHostInitParameters) DeepCopy ¶
func (in *MySQLClusterHostInitParameters) DeepCopy() *MySQLClusterHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterHostInitParameters.
func (*MySQLClusterHostInitParameters) DeepCopyInto ¶
func (in *MySQLClusterHostInitParameters) DeepCopyInto(out *MySQLClusterHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterHostObservation ¶
type MySQLClusterHostObservation struct { // Sets whether the host should get a public IP address. It can be changed on the fly only when name is set. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Host backup priority. Value is between 0 and 100, default is 0. BackupPriority *float64 `json:"backupPriority,omitempty" tf:"backup_priority,omitempty"` // (Computed) The fully qualified domain name of the host. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // Host state name. It should be set for all hosts or unset for all hosts. This field can be used by another host, to select which host will be its replication source. Please refer to replication_source_name parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Host master promotion priority. Value is between 0 and 100, default is 0. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (Computed) Host replication source (fqdn), when replication_source is empty then host is in HA group. ReplicationSource *string `json:"replicationSource,omitempty" tf:"replication_source,omitempty"` // Host replication source name points to host's name from which this host should replicate. When not set then host in HA group. It works only when name is set. ReplicationSourceName *string `json:"replicationSourceName,omitempty" tf:"replication_source_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The availability zone where the MySQL host will be created. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*MySQLClusterHostObservation) DeepCopy ¶
func (in *MySQLClusterHostObservation) DeepCopy() *MySQLClusterHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterHostObservation.
func (*MySQLClusterHostObservation) DeepCopyInto ¶
func (in *MySQLClusterHostObservation) DeepCopyInto(out *MySQLClusterHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterHostParameters ¶
type MySQLClusterHostParameters struct { // Sets whether the host should get a public IP address. It can be changed on the fly only when name is set. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Host backup priority. Value is between 0 and 100, default is 0. // +kubebuilder:validation:Optional BackupPriority *float64 `json:"backupPriority,omitempty" tf:"backup_priority,omitempty"` // Host state name. It should be set for all hosts or unset for all hosts. This field can be used by another host, to select which host will be its replication source. Please refer to replication_source_name parameter. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Host master promotion priority. Value is between 0 and 100, default is 0. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Host replication source name points to host's name from which this host should replicate. When not set then host in HA group. It works only when name is set. // +kubebuilder:validation:Optional ReplicationSourceName *string `json:"replicationSourceName,omitempty" tf:"replication_source_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The availability zone where the MySQL host will be created. // +kubebuilder:validation:Optional Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*MySQLClusterHostParameters) DeepCopy ¶
func (in *MySQLClusterHostParameters) DeepCopy() *MySQLClusterHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterHostParameters.
func (*MySQLClusterHostParameters) DeepCopyInto ¶
func (in *MySQLClusterHostParameters) DeepCopyInto(out *MySQLClusterHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterInitParameters ¶
type MySQLClusterInitParameters struct { // Access policy to the MySQL cluster. The structure is documented below. Access []MySQLClusterAccessInitParameters `json:"access,omitempty" tf:"access,omitempty"` // A host of the MySQL cluster. The structure is documented below. AllowRegenerationHost *bool `json:"allowRegenerationHost,omitempty" tf:"allow_regeneration_host,omitempty"` // The period in days during which backups are stored. BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC. The structure is documented below. BackupWindowStart []MySQLClusterBackupWindowStartInitParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // (Deprecated) To manage databases, please switch to using a separate resource type yandex_mdb_mysql_databases. Database []MySQLClusterDatabaseInitParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the MySQL cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the MySQL cluster. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the MySQL cluster. The structure is documented below. Host []MySQLClusterHostInitParameters `json:"host,omitempty" tf:"host,omitempty"` // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // A set of key/value label pairs to assign to the MySQL cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the MySQL cluster. The structure is documented below. MaintenanceWindow []MySQLClusterMaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // MySQL cluster config. Detail info in "MySQL config" section (documented below). // +mapType=granular MySQLConfig map[string]*string `json:"mysqlConfig,omitempty" tf:"mysql_config,omitempty"` // Name of the MySQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the MySQL cluster uses. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Cluster performance diagnostics settings. The structure is documented below. YC Documentation PerformanceDiagnostics []MySQLClusterPerformanceDiagnosticsInitParameters `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Resources allocated to hosts of the MySQL cluster. The structure is documented below. Resources []MySQLClusterResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // The cluster will be created from the specified backup. The structure is documented below. Restore []MySQLClusterRestoreInitParameters `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_mysql_user. User []MySQLClusterUserInitParameters `json:"user,omitempty" tf:"user,omitempty"` // Version of the MySQL cluster. (allowed versions are: 5.7, 8.0) Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MySQLClusterInitParameters) DeepCopy ¶
func (in *MySQLClusterInitParameters) DeepCopy() *MySQLClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterInitParameters.
func (*MySQLClusterInitParameters) DeepCopyInto ¶
func (in *MySQLClusterInitParameters) DeepCopyInto(out *MySQLClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterList ¶
type MySQLClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLCluster `json:"items"` }
MySQLClusterList contains a list of MySQLClusters
func (*MySQLClusterList) DeepCopy ¶
func (in *MySQLClusterList) DeepCopy() *MySQLClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterList.
func (*MySQLClusterList) DeepCopyInto ¶
func (in *MySQLClusterList) DeepCopyInto(out *MySQLClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLClusterList) DeepCopyObject ¶
func (in *MySQLClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLClusterList) GetItems ¶
func (l *MySQLClusterList) GetItems() []resource.Managed
GetItems of this MySQLClusterList.
type MySQLClusterMaintenanceWindowInitParameters ¶
type MySQLClusterMaintenanceWindowInitParameters struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 0 and 23. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MySQLClusterMaintenanceWindowInitParameters) DeepCopy ¶
func (in *MySQLClusterMaintenanceWindowInitParameters) DeepCopy() *MySQLClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterMaintenanceWindowInitParameters.
func (*MySQLClusterMaintenanceWindowInitParameters) DeepCopyInto ¶
func (in *MySQLClusterMaintenanceWindowInitParameters) DeepCopyInto(out *MySQLClusterMaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterMaintenanceWindowObservation ¶
type MySQLClusterMaintenanceWindowObservation struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 0 and 23. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MySQLClusterMaintenanceWindowObservation) DeepCopy ¶
func (in *MySQLClusterMaintenanceWindowObservation) DeepCopy() *MySQLClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterMaintenanceWindowObservation.
func (*MySQLClusterMaintenanceWindowObservation) DeepCopyInto ¶
func (in *MySQLClusterMaintenanceWindowObservation) DeepCopyInto(out *MySQLClusterMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterMaintenanceWindowParameters ¶
type MySQLClusterMaintenanceWindowParameters struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 0 and 23. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*MySQLClusterMaintenanceWindowParameters) DeepCopy ¶
func (in *MySQLClusterMaintenanceWindowParameters) DeepCopy() *MySQLClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterMaintenanceWindowParameters.
func (*MySQLClusterMaintenanceWindowParameters) DeepCopyInto ¶
func (in *MySQLClusterMaintenanceWindowParameters) DeepCopyInto(out *MySQLClusterMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterObservation ¶
type MySQLClusterObservation struct { // Access policy to the MySQL cluster. The structure is documented below. Access []MySQLClusterAccessObservation `json:"access,omitempty" tf:"access,omitempty"` // A host of the MySQL cluster. The structure is documented below. AllowRegenerationHost *bool `json:"allowRegenerationHost,omitempty" tf:"allow_regeneration_host,omitempty"` // The period in days during which backups are stored. BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC. The structure is documented below. BackupWindowStart []MySQLClusterBackupWindowStartObservation `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Creation timestamp of the cluster. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // (Deprecated) To manage databases, please switch to using a separate resource type yandex_mdb_mysql_databases. Database []MySQLClusterDatabaseObservation `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the MySQL cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the MySQL cluster. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Aggregated health of the cluster. Health *string `json:"health,omitempty" tf:"health,omitempty"` // A host of the MySQL cluster. The structure is documented below. Host []MySQLClusterHostObservation `json:"host,omitempty" tf:"host,omitempty"` // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the MySQL cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the MySQL cluster. The structure is documented below. MaintenanceWindow []MySQLClusterMaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // MySQL cluster config. Detail info in "MySQL config" section (documented below). // +mapType=granular MySQLConfig map[string]*string `json:"mysqlConfig,omitempty" tf:"mysql_config,omitempty"` // Name of the MySQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the MySQL cluster uses. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Cluster performance diagnostics settings. The structure is documented below. YC Documentation PerformanceDiagnostics []MySQLClusterPerformanceDiagnosticsObservation `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Resources allocated to hosts of the MySQL cluster. The structure is documented below. Resources []MySQLClusterResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // The cluster will be created from the specified backup. The structure is documented below. Restore []MySQLClusterRestoreObservation `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Status of the cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_mysql_user. User []MySQLClusterUserObservation `json:"user,omitempty" tf:"user,omitempty"` // Version of the MySQL cluster. (allowed versions are: 5.7, 8.0) Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MySQLClusterObservation) DeepCopy ¶
func (in *MySQLClusterObservation) DeepCopy() *MySQLClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterObservation.
func (*MySQLClusterObservation) DeepCopyInto ¶
func (in *MySQLClusterObservation) DeepCopyInto(out *MySQLClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterParameters ¶
type MySQLClusterParameters struct { // Access policy to the MySQL cluster. The structure is documented below. // +kubebuilder:validation:Optional Access []MySQLClusterAccessParameters `json:"access,omitempty" tf:"access,omitempty"` // A host of the MySQL cluster. The structure is documented below. // +kubebuilder:validation:Optional AllowRegenerationHost *bool `json:"allowRegenerationHost,omitempty" tf:"allow_regeneration_host,omitempty"` // The period in days during which backups are stored. // +kubebuilder:validation:Optional BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC. The structure is documented below. // +kubebuilder:validation:Optional BackupWindowStart []MySQLClusterBackupWindowStartParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // (Deprecated) To manage databases, please switch to using a separate resource type yandex_mdb_mysql_databases. // +kubebuilder:validation:Optional Database []MySQLClusterDatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the MySQL cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the MySQL cluster. // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the MySQL cluster. The structure is documented below. // +kubebuilder:validation:Optional Host []MySQLClusterHostParameters `json:"host,omitempty" tf:"host,omitempty"` // +kubebuilder:validation:Optional // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // A set of key/value label pairs to assign to the MySQL cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the MySQL cluster. The structure is documented below. // +kubebuilder:validation:Optional MaintenanceWindow []MySQLClusterMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // MySQL cluster config. Detail info in "MySQL config" section (documented below). // +kubebuilder:validation:Optional // +mapType=granular MySQLConfig map[string]*string `json:"mysqlConfig,omitempty" tf:"mysql_config,omitempty"` // Name of the MySQL cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the MySQL cluster uses. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Cluster performance diagnostics settings. The structure is documented below. YC Documentation // +kubebuilder:validation:Optional PerformanceDiagnostics []MySQLClusterPerformanceDiagnosticsParameters `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Resources allocated to hosts of the MySQL cluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []MySQLClusterResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` // The cluster will be created from the specified backup. The structure is documented below. // +kubebuilder:validation:Optional Restore []MySQLClusterRestoreParameters `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_mysql_user. // +kubebuilder:validation:Optional User []MySQLClusterUserParameters `json:"user,omitempty" tf:"user,omitempty"` // Version of the MySQL cluster. (allowed versions are: 5.7, 8.0) // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MySQLClusterParameters) DeepCopy ¶
func (in *MySQLClusterParameters) DeepCopy() *MySQLClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterParameters.
func (*MySQLClusterParameters) DeepCopyInto ¶
func (in *MySQLClusterParameters) DeepCopyInto(out *MySQLClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterPerformanceDiagnosticsInitParameters ¶
type MySQLClusterPerformanceDiagnosticsInitParameters struct { // Enable performance diagnostics Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval (in seconds) for my_stat_activity sampling Acceptable values are 1 to 86400, inclusive. SessionsSamplingInterval *float64 `json:"sessionsSamplingInterval,omitempty" tf:"sessions_sampling_interval,omitempty"` // Interval (in seconds) for my_stat_statements sampling Acceptable values are 1 to 86400, inclusive. StatementsSamplingInterval *float64 `json:"statementsSamplingInterval,omitempty" tf:"statements_sampling_interval,omitempty"` }
func (*MySQLClusterPerformanceDiagnosticsInitParameters) DeepCopy ¶
func (in *MySQLClusterPerformanceDiagnosticsInitParameters) DeepCopy() *MySQLClusterPerformanceDiagnosticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterPerformanceDiagnosticsInitParameters.
func (*MySQLClusterPerformanceDiagnosticsInitParameters) DeepCopyInto ¶
func (in *MySQLClusterPerformanceDiagnosticsInitParameters) DeepCopyInto(out *MySQLClusterPerformanceDiagnosticsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterPerformanceDiagnosticsObservation ¶
type MySQLClusterPerformanceDiagnosticsObservation struct { // Enable performance diagnostics Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval (in seconds) for my_stat_activity sampling Acceptable values are 1 to 86400, inclusive. SessionsSamplingInterval *float64 `json:"sessionsSamplingInterval,omitempty" tf:"sessions_sampling_interval,omitempty"` // Interval (in seconds) for my_stat_statements sampling Acceptable values are 1 to 86400, inclusive. StatementsSamplingInterval *float64 `json:"statementsSamplingInterval,omitempty" tf:"statements_sampling_interval,omitempty"` }
func (*MySQLClusterPerformanceDiagnosticsObservation) DeepCopy ¶
func (in *MySQLClusterPerformanceDiagnosticsObservation) DeepCopy() *MySQLClusterPerformanceDiagnosticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterPerformanceDiagnosticsObservation.
func (*MySQLClusterPerformanceDiagnosticsObservation) DeepCopyInto ¶
func (in *MySQLClusterPerformanceDiagnosticsObservation) DeepCopyInto(out *MySQLClusterPerformanceDiagnosticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterPerformanceDiagnosticsParameters ¶
type MySQLClusterPerformanceDiagnosticsParameters struct { // Enable performance diagnostics // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval (in seconds) for my_stat_activity sampling Acceptable values are 1 to 86400, inclusive. // +kubebuilder:validation:Optional SessionsSamplingInterval *float64 `json:"sessionsSamplingInterval" tf:"sessions_sampling_interval,omitempty"` // Interval (in seconds) for my_stat_statements sampling Acceptable values are 1 to 86400, inclusive. // +kubebuilder:validation:Optional StatementsSamplingInterval *float64 `json:"statementsSamplingInterval" tf:"statements_sampling_interval,omitempty"` }
func (*MySQLClusterPerformanceDiagnosticsParameters) DeepCopy ¶
func (in *MySQLClusterPerformanceDiagnosticsParameters) DeepCopy() *MySQLClusterPerformanceDiagnosticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterPerformanceDiagnosticsParameters.
func (*MySQLClusterPerformanceDiagnosticsParameters) DeepCopyInto ¶
func (in *MySQLClusterPerformanceDiagnosticsParameters) DeepCopyInto(out *MySQLClusterPerformanceDiagnosticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterResourcesInitParameters ¶
type MySQLClusterResourcesInitParameters struct { // Volume of the storage available to a MySQL host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MySQL hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*MySQLClusterResourcesInitParameters) DeepCopy ¶
func (in *MySQLClusterResourcesInitParameters) DeepCopy() *MySQLClusterResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterResourcesInitParameters.
func (*MySQLClusterResourcesInitParameters) DeepCopyInto ¶
func (in *MySQLClusterResourcesInitParameters) DeepCopyInto(out *MySQLClusterResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterResourcesObservation ¶
type MySQLClusterResourcesObservation struct { // Volume of the storage available to a MySQL host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MySQL hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*MySQLClusterResourcesObservation) DeepCopy ¶
func (in *MySQLClusterResourcesObservation) DeepCopy() *MySQLClusterResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterResourcesObservation.
func (*MySQLClusterResourcesObservation) DeepCopyInto ¶
func (in *MySQLClusterResourcesObservation) DeepCopyInto(out *MySQLClusterResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterResourcesParameters ¶
type MySQLClusterResourcesParameters struct { // Volume of the storage available to a MySQL host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of MySQL hosts. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*MySQLClusterResourcesParameters) DeepCopy ¶
func (in *MySQLClusterResourcesParameters) DeepCopy() *MySQLClusterResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterResourcesParameters.
func (*MySQLClusterResourcesParameters) DeepCopyInto ¶
func (in *MySQLClusterResourcesParameters) DeepCopyInto(out *MySQLClusterResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterRestoreInitParameters ¶
type MySQLClusterRestoreInitParameters struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of MySQL backups. BackupID *string `json:"backupId,omitempty" tf:"backup_id,omitempty"` // Timestamp of the moment to which the MySQL cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*MySQLClusterRestoreInitParameters) DeepCopy ¶
func (in *MySQLClusterRestoreInitParameters) DeepCopy() *MySQLClusterRestoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterRestoreInitParameters.
func (*MySQLClusterRestoreInitParameters) DeepCopyInto ¶
func (in *MySQLClusterRestoreInitParameters) DeepCopyInto(out *MySQLClusterRestoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterRestoreObservation ¶
type MySQLClusterRestoreObservation struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of MySQL backups. BackupID *string `json:"backupId,omitempty" tf:"backup_id,omitempty"` // Timestamp of the moment to which the MySQL cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*MySQLClusterRestoreObservation) DeepCopy ¶
func (in *MySQLClusterRestoreObservation) DeepCopy() *MySQLClusterRestoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterRestoreObservation.
func (*MySQLClusterRestoreObservation) DeepCopyInto ¶
func (in *MySQLClusterRestoreObservation) DeepCopyInto(out *MySQLClusterRestoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterRestoreParameters ¶
type MySQLClusterRestoreParameters struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of MySQL backups. // +kubebuilder:validation:Optional BackupID *string `json:"backupId" tf:"backup_id,omitempty"` // Timestamp of the moment to which the MySQL cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. // +kubebuilder:validation:Optional Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*MySQLClusterRestoreParameters) DeepCopy ¶
func (in *MySQLClusterRestoreParameters) DeepCopy() *MySQLClusterRestoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterRestoreParameters.
func (*MySQLClusterRestoreParameters) DeepCopyInto ¶
func (in *MySQLClusterRestoreParameters) DeepCopyInto(out *MySQLClusterRestoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterSpec ¶
type MySQLClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MySQLClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MySQLClusterInitParameters `json:"initProvider,omitempty"` }
MySQLClusterSpec defines the desired state of MySQLCluster
func (*MySQLClusterSpec) DeepCopy ¶
func (in *MySQLClusterSpec) DeepCopy() *MySQLClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterSpec.
func (*MySQLClusterSpec) DeepCopyInto ¶
func (in *MySQLClusterSpec) DeepCopyInto(out *MySQLClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterStatus ¶
type MySQLClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MySQLClusterObservation `json:"atProvider,omitempty"` }
MySQLClusterStatus defines the observed state of MySQLCluster.
func (*MySQLClusterStatus) DeepCopy ¶
func (in *MySQLClusterStatus) DeepCopy() *MySQLClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterStatus.
func (*MySQLClusterStatus) DeepCopyInto ¶
func (in *MySQLClusterStatus) DeepCopyInto(out *MySQLClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterUserInitParameters ¶
type MySQLClusterUserInitParameters struct { // Authentication plugin. Allowed values: MYSQL_NATIVE_PASSWORD, CACHING_SHA2_PASSWORD, SHA256_PASSWORD (for version 5.7 MYSQL_NATIVE_PASSWORD, SHA256_PASSWORD) AuthenticationPlugin *string `json:"authenticationPlugin,omitempty" tf:"authentication_plugin,omitempty"` // User's connection limits. The structure is documented below. // If the attribute is not specified there will be no changes. ConnectionLimits []ConnectionLimitsInitParameters `json:"connectionLimits,omitempty" tf:"connection_limits,omitempty"` // List user's global permissions // Allowed permissions: REPLICATION_CLIENT, REPLICATION_SLAVE, PROCESS for clear list use empty list. // If the attribute is not specified there will be no changes. // +listType=set GlobalPermissions []*string `json:"globalPermissions,omitempty" tf:"global_permissions,omitempty"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []MySQLClusterUserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MySQLClusterUserInitParameters) DeepCopy ¶
func (in *MySQLClusterUserInitParameters) DeepCopy() *MySQLClusterUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterUserInitParameters.
func (*MySQLClusterUserInitParameters) DeepCopyInto ¶
func (in *MySQLClusterUserInitParameters) DeepCopyInto(out *MySQLClusterUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterUserObservation ¶
type MySQLClusterUserObservation struct { // Authentication plugin. Allowed values: MYSQL_NATIVE_PASSWORD, CACHING_SHA2_PASSWORD, SHA256_PASSWORD (for version 5.7 MYSQL_NATIVE_PASSWORD, SHA256_PASSWORD) AuthenticationPlugin *string `json:"authenticationPlugin,omitempty" tf:"authentication_plugin,omitempty"` // User's connection limits. The structure is documented below. // If the attribute is not specified there will be no changes. ConnectionLimits []ConnectionLimitsObservation `json:"connectionLimits,omitempty" tf:"connection_limits,omitempty"` // List user's global permissions // Allowed permissions: REPLICATION_CLIENT, REPLICATION_SLAVE, PROCESS for clear list use empty list. // If the attribute is not specified there will be no changes. // +listType=set GlobalPermissions []*string `json:"globalPermissions,omitempty" tf:"global_permissions,omitempty"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []MySQLClusterUserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MySQLClusterUserObservation) DeepCopy ¶
func (in *MySQLClusterUserObservation) DeepCopy() *MySQLClusterUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterUserObservation.
func (*MySQLClusterUserObservation) DeepCopyInto ¶
func (in *MySQLClusterUserObservation) DeepCopyInto(out *MySQLClusterUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterUserParameters ¶
type MySQLClusterUserParameters struct { // Authentication plugin. Allowed values: MYSQL_NATIVE_PASSWORD, CACHING_SHA2_PASSWORD, SHA256_PASSWORD (for version 5.7 MYSQL_NATIVE_PASSWORD, SHA256_PASSWORD) // +kubebuilder:validation:Optional AuthenticationPlugin *string `json:"authenticationPlugin,omitempty" tf:"authentication_plugin,omitempty"` // User's connection limits. The structure is documented below. // If the attribute is not specified there will be no changes. // +kubebuilder:validation:Optional ConnectionLimits []ConnectionLimitsParameters `json:"connectionLimits,omitempty" tf:"connection_limits,omitempty"` // List user's global permissions // Allowed permissions: REPLICATION_CLIENT, REPLICATION_SLAVE, PROCESS for clear list use empty list. // If the attribute is not specified there will be no changes. // +kubebuilder:validation:Optional // +listType=set GlobalPermissions []*string `json:"globalPermissions,omitempty" tf:"global_permissions,omitempty"` // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []MySQLClusterUserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MySQLClusterUserParameters) DeepCopy ¶
func (in *MySQLClusterUserParameters) DeepCopy() *MySQLClusterUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterUserParameters.
func (*MySQLClusterUserParameters) DeepCopyInto ¶
func (in *MySQLClusterUserParameters) DeepCopyInto(out *MySQLClusterUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterUserPermissionInitParameters ¶
type MySQLClusterUserPermissionInitParameters struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: ALL,ALTER,ALTER_ROUTINE,CREATE,CREATE_ROUTINE,CREATE_TEMPORARY_TABLES, // CREATE_VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK_TABLES,SELECT,SHOW_VIEW,TRIGGER,UPDATE. Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MySQLClusterUserPermissionInitParameters) DeepCopy ¶
func (in *MySQLClusterUserPermissionInitParameters) DeepCopy() *MySQLClusterUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterUserPermissionInitParameters.
func (*MySQLClusterUserPermissionInitParameters) DeepCopyInto ¶
func (in *MySQLClusterUserPermissionInitParameters) DeepCopyInto(out *MySQLClusterUserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterUserPermissionObservation ¶
type MySQLClusterUserPermissionObservation struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: ALL,ALTER,ALTER_ROUTINE,CREATE,CREATE_ROUTINE,CREATE_TEMPORARY_TABLES, // CREATE_VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK_TABLES,SELECT,SHOW_VIEW,TRIGGER,UPDATE. Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MySQLClusterUserPermissionObservation) DeepCopy ¶
func (in *MySQLClusterUserPermissionObservation) DeepCopy() *MySQLClusterUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterUserPermissionObservation.
func (*MySQLClusterUserPermissionObservation) DeepCopyInto ¶
func (in *MySQLClusterUserPermissionObservation) DeepCopyInto(out *MySQLClusterUserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLClusterUserPermissionParameters ¶
type MySQLClusterUserPermissionParameters struct { // The name of the database that the permission grants access to. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: ALL,ALTER,ALTER_ROUTINE,CREATE,CREATE_ROUTINE,CREATE_TEMPORARY_TABLES, // CREATE_VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK_TABLES,SELECT,SHOW_VIEW,TRIGGER,UPDATE. // +kubebuilder:validation:Optional Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MySQLClusterUserPermissionParameters) DeepCopy ¶
func (in *MySQLClusterUserPermissionParameters) DeepCopy() *MySQLClusterUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLClusterUserPermissionParameters.
func (*MySQLClusterUserPermissionParameters) DeepCopyInto ¶
func (in *MySQLClusterUserPermissionParameters) DeepCopyInto(out *MySQLClusterUserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLDatabase ¶
type MySQLDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec MySQLDatabaseSpec `json:"spec"` Status MySQLDatabaseStatus `json:"status,omitempty"` }
MySQLDatabase is the Schema for the MySQLDatabases API. Manages a MySQL database within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*MySQLDatabase) DeepCopy ¶
func (in *MySQLDatabase) DeepCopy() *MySQLDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabase.
func (*MySQLDatabase) DeepCopyInto ¶
func (in *MySQLDatabase) DeepCopyInto(out *MySQLDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLDatabase) DeepCopyObject ¶
func (in *MySQLDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLDatabase) GetCondition ¶
func (mg *MySQLDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MySQLDatabase.
func (*MySQLDatabase) GetConnectionDetailsMapping ¶
func (tr *MySQLDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MySQLDatabase
func (*MySQLDatabase) GetDeletionPolicy ¶
func (mg *MySQLDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MySQLDatabase.
func (*MySQLDatabase) GetID ¶
func (tr *MySQLDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this MySQLDatabase
func (*MySQLDatabase) GetInitParameters ¶
func (tr *MySQLDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this MySQLDatabase
func (*MySQLDatabase) GetManagementPolicies ¶
func (mg *MySQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MySQLDatabase.
func (*MySQLDatabase) GetMergedParameters ¶ added in v0.1.3
func (tr *MySQLDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MySQLDatabase
func (*MySQLDatabase) GetObservation ¶
func (tr *MySQLDatabase) GetObservation() (map[string]any, error)
GetObservation of this MySQLDatabase
func (*MySQLDatabase) GetParameters ¶
func (tr *MySQLDatabase) GetParameters() (map[string]any, error)
GetParameters of this MySQLDatabase
func (*MySQLDatabase) GetProviderConfigReference ¶
func (mg *MySQLDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MySQLDatabase.
func (*MySQLDatabase) GetPublishConnectionDetailsTo ¶
func (mg *MySQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MySQLDatabase.
func (*MySQLDatabase) GetTerraformResourceType ¶
func (mg *MySQLDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MySQLDatabase
func (*MySQLDatabase) GetTerraformSchemaVersion ¶
func (tr *MySQLDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MySQLDatabase) GetWriteConnectionSecretToReference ¶
func (mg *MySQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MySQLDatabase.
func (*MySQLDatabase) Hub ¶ added in v0.2.0
func (tr *MySQLDatabase) Hub()
Hub marks this type as a conversion hub.
func (*MySQLDatabase) LateInitialize ¶
func (tr *MySQLDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MySQLDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*MySQLDatabase) ResolveReferences ¶
ResolveReferences of this MySQLDatabase.
func (*MySQLDatabase) SetConditions ¶
func (mg *MySQLDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this MySQLDatabase.
func (*MySQLDatabase) SetDeletionPolicy ¶
func (mg *MySQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MySQLDatabase.
func (*MySQLDatabase) SetManagementPolicies ¶
func (mg *MySQLDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MySQLDatabase.
func (*MySQLDatabase) SetObservation ¶
func (tr *MySQLDatabase) SetObservation(obs map[string]any) error
SetObservation for this MySQLDatabase
func (*MySQLDatabase) SetParameters ¶
func (tr *MySQLDatabase) SetParameters(params map[string]any) error
SetParameters for this MySQLDatabase
func (*MySQLDatabase) SetProviderConfigReference ¶
func (mg *MySQLDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MySQLDatabase.
func (*MySQLDatabase) SetPublishConnectionDetailsTo ¶
func (mg *MySQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MySQLDatabase.
func (*MySQLDatabase) SetWriteConnectionSecretToReference ¶
func (mg *MySQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MySQLDatabase.
type MySQLDatabaseInitParameters ¶
type MySQLDatabaseInitParameters struct { // +crossplane:generate:reference:type=MySQLCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a MySQLCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a MySQLCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MySQLDatabaseInitParameters) DeepCopy ¶
func (in *MySQLDatabaseInitParameters) DeepCopy() *MySQLDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabaseInitParameters.
func (*MySQLDatabaseInitParameters) DeepCopyInto ¶
func (in *MySQLDatabaseInitParameters) DeepCopyInto(out *MySQLDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLDatabaseList ¶
type MySQLDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLDatabase `json:"items"` }
MySQLDatabaseList contains a list of MySQLDatabases
func (*MySQLDatabaseList) DeepCopy ¶
func (in *MySQLDatabaseList) DeepCopy() *MySQLDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabaseList.
func (*MySQLDatabaseList) DeepCopyInto ¶
func (in *MySQLDatabaseList) DeepCopyInto(out *MySQLDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLDatabaseList) DeepCopyObject ¶
func (in *MySQLDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLDatabaseList) GetItems ¶
func (l *MySQLDatabaseList) GetItems() []resource.Managed
GetItems of this MySQLDatabaseList.
type MySQLDatabaseObservation ¶
type MySQLDatabaseObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MySQLDatabaseObservation) DeepCopy ¶
func (in *MySQLDatabaseObservation) DeepCopy() *MySQLDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabaseObservation.
func (*MySQLDatabaseObservation) DeepCopyInto ¶
func (in *MySQLDatabaseObservation) DeepCopyInto(out *MySQLDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLDatabaseParameters ¶
type MySQLDatabaseParameters struct { // +crossplane:generate:reference:type=MySQLCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a MySQLCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a MySQLCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of the database. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MySQLDatabaseParameters) DeepCopy ¶
func (in *MySQLDatabaseParameters) DeepCopy() *MySQLDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabaseParameters.
func (*MySQLDatabaseParameters) DeepCopyInto ¶
func (in *MySQLDatabaseParameters) DeepCopyInto(out *MySQLDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLDatabaseSpec ¶
type MySQLDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MySQLDatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MySQLDatabaseInitParameters `json:"initProvider,omitempty"` }
MySQLDatabaseSpec defines the desired state of MySQLDatabase
func (*MySQLDatabaseSpec) DeepCopy ¶
func (in *MySQLDatabaseSpec) DeepCopy() *MySQLDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabaseSpec.
func (*MySQLDatabaseSpec) DeepCopyInto ¶
func (in *MySQLDatabaseSpec) DeepCopyInto(out *MySQLDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLDatabaseStatus ¶
type MySQLDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MySQLDatabaseObservation `json:"atProvider,omitempty"` }
MySQLDatabaseStatus defines the observed state of MySQLDatabase.
func (*MySQLDatabaseStatus) DeepCopy ¶
func (in *MySQLDatabaseStatus) DeepCopy() *MySQLDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabaseStatus.
func (*MySQLDatabaseStatus) DeepCopyInto ¶
func (in *MySQLDatabaseStatus) DeepCopyInto(out *MySQLDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUser ¶
type MySQLUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" Spec MySQLUserSpec `json:"spec"` Status MySQLUserStatus `json:"status,omitempty"` }
MySQLUser is the Schema for the MySQLUsers API. Manages a MySQL user within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*MySQLUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUser.
func (*MySQLUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLUser) GetCondition ¶
func (mg *MySQLUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MySQLUser.
func (*MySQLUser) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this MySQLUser
func (*MySQLUser) GetDeletionPolicy ¶
func (mg *MySQLUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MySQLUser.
func (*MySQLUser) GetInitParameters ¶
GetInitParameters of this MySQLUser
func (*MySQLUser) GetManagementPolicies ¶
func (mg *MySQLUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MySQLUser.
func (*MySQLUser) GetMergedParameters ¶ added in v0.1.3
GetInitParameters of this MySQLUser
func (*MySQLUser) GetObservation ¶
GetObservation of this MySQLUser
func (*MySQLUser) GetParameters ¶
GetParameters of this MySQLUser
func (*MySQLUser) GetProviderConfigReference ¶
GetProviderConfigReference of this MySQLUser.
func (*MySQLUser) GetPublishConnectionDetailsTo ¶
func (mg *MySQLUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MySQLUser.
func (*MySQLUser) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this MySQLUser
func (*MySQLUser) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MySQLUser) GetWriteConnectionSecretToReference ¶
func (mg *MySQLUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MySQLUser.
func (*MySQLUser) Hub ¶ added in v0.2.0
func (tr *MySQLUser) Hub()
Hub marks this type as a conversion hub.
func (*MySQLUser) LateInitialize ¶
LateInitialize this MySQLUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*MySQLUser) ResolveReferences ¶
ResolveReferences of this MySQLUser.
func (*MySQLUser) SetConditions ¶
SetConditions of this MySQLUser.
func (*MySQLUser) SetDeletionPolicy ¶
func (mg *MySQLUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MySQLUser.
func (*MySQLUser) SetManagementPolicies ¶
func (mg *MySQLUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MySQLUser.
func (*MySQLUser) SetObservation ¶
SetObservation for this MySQLUser
func (*MySQLUser) SetParameters ¶
SetParameters for this MySQLUser
func (*MySQLUser) SetProviderConfigReference ¶
SetProviderConfigReference of this MySQLUser.
func (*MySQLUser) SetPublishConnectionDetailsTo ¶
func (mg *MySQLUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MySQLUser.
func (*MySQLUser) SetWriteConnectionSecretToReference ¶
func (mg *MySQLUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MySQLUser.
type MySQLUserConnectionLimitsInitParameters ¶
type MySQLUserConnectionLimitsInitParameters struct { // Max connections per hour. MaxConnectionsPerHour *float64 `json:"maxConnectionsPerHour,omitempty" tf:"max_connections_per_hour,omitempty"` // Max questions per hour. MaxQuestionsPerHour *float64 `json:"maxQuestionsPerHour,omitempty" tf:"max_questions_per_hour,omitempty"` // Max updates per hour. MaxUpdatesPerHour *float64 `json:"maxUpdatesPerHour,omitempty" tf:"max_updates_per_hour,omitempty"` // Max user connections. MaxUserConnections *float64 `json:"maxUserConnections,omitempty" tf:"max_user_connections,omitempty"` }
func (*MySQLUserConnectionLimitsInitParameters) DeepCopy ¶
func (in *MySQLUserConnectionLimitsInitParameters) DeepCopy() *MySQLUserConnectionLimitsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserConnectionLimitsInitParameters.
func (*MySQLUserConnectionLimitsInitParameters) DeepCopyInto ¶
func (in *MySQLUserConnectionLimitsInitParameters) DeepCopyInto(out *MySQLUserConnectionLimitsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserConnectionLimitsObservation ¶
type MySQLUserConnectionLimitsObservation struct { // Max connections per hour. MaxConnectionsPerHour *float64 `json:"maxConnectionsPerHour,omitempty" tf:"max_connections_per_hour,omitempty"` // Max questions per hour. MaxQuestionsPerHour *float64 `json:"maxQuestionsPerHour,omitempty" tf:"max_questions_per_hour,omitempty"` // Max updates per hour. MaxUpdatesPerHour *float64 `json:"maxUpdatesPerHour,omitempty" tf:"max_updates_per_hour,omitempty"` // Max user connections. MaxUserConnections *float64 `json:"maxUserConnections,omitempty" tf:"max_user_connections,omitempty"` }
func (*MySQLUserConnectionLimitsObservation) DeepCopy ¶
func (in *MySQLUserConnectionLimitsObservation) DeepCopy() *MySQLUserConnectionLimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserConnectionLimitsObservation.
func (*MySQLUserConnectionLimitsObservation) DeepCopyInto ¶
func (in *MySQLUserConnectionLimitsObservation) DeepCopyInto(out *MySQLUserConnectionLimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserConnectionLimitsParameters ¶
type MySQLUserConnectionLimitsParameters struct { // Max connections per hour. // +kubebuilder:validation:Optional MaxConnectionsPerHour *float64 `json:"maxConnectionsPerHour,omitempty" tf:"max_connections_per_hour,omitempty"` // Max questions per hour. // +kubebuilder:validation:Optional MaxQuestionsPerHour *float64 `json:"maxQuestionsPerHour,omitempty" tf:"max_questions_per_hour,omitempty"` // Max updates per hour. // +kubebuilder:validation:Optional MaxUpdatesPerHour *float64 `json:"maxUpdatesPerHour,omitempty" tf:"max_updates_per_hour,omitempty"` // Max user connections. // +kubebuilder:validation:Optional MaxUserConnections *float64 `json:"maxUserConnections,omitempty" tf:"max_user_connections,omitempty"` }
func (*MySQLUserConnectionLimitsParameters) DeepCopy ¶
func (in *MySQLUserConnectionLimitsParameters) DeepCopy() *MySQLUserConnectionLimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserConnectionLimitsParameters.
func (*MySQLUserConnectionLimitsParameters) DeepCopyInto ¶
func (in *MySQLUserConnectionLimitsParameters) DeepCopyInto(out *MySQLUserConnectionLimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserInitParameters ¶
type MySQLUserInitParameters struct { // Authentication plugin. Allowed values: MYSQL_NATIVE_PASSWORD, CACHING_SHA2_PASSWORD, SHA256_PASSWORD (for version 5.7 MYSQL_NATIVE_PASSWORD, SHA256_PASSWORD) AuthenticationPlugin *string `json:"authenticationPlugin,omitempty" tf:"authentication_plugin,omitempty"` // +crossplane:generate:reference:type=MySQLCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a MySQLCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a MySQLCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // User's connection limits. The structure is documented below. // If the attribute is not specified there will be no changes. ConnectionLimits []MySQLUserConnectionLimitsInitParameters `json:"connectionLimits,omitempty" tf:"connection_limits,omitempty"` // List user's global permissions // Allowed permissions: REPLICATION_CLIENT, REPLICATION_SLAVE, PROCESS for clear list use empty list. // If the attribute is not specified there will be no changes. // +listType=set GlobalPermissions []*string `json:"globalPermissions,omitempty" tf:"global_permissions,omitempty"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []MySQLUserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MySQLUserInitParameters) DeepCopy ¶
func (in *MySQLUserInitParameters) DeepCopy() *MySQLUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserInitParameters.
func (*MySQLUserInitParameters) DeepCopyInto ¶
func (in *MySQLUserInitParameters) DeepCopyInto(out *MySQLUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserList ¶
type MySQLUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLUser `json:"items"` }
MySQLUserList contains a list of MySQLUsers
func (*MySQLUserList) DeepCopy ¶
func (in *MySQLUserList) DeepCopy() *MySQLUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserList.
func (*MySQLUserList) DeepCopyInto ¶
func (in *MySQLUserList) DeepCopyInto(out *MySQLUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLUserList) DeepCopyObject ¶
func (in *MySQLUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLUserList) GetItems ¶
func (l *MySQLUserList) GetItems() []resource.Managed
GetItems of this MySQLUserList.
type MySQLUserObservation ¶
type MySQLUserObservation struct { // Authentication plugin. Allowed values: MYSQL_NATIVE_PASSWORD, CACHING_SHA2_PASSWORD, SHA256_PASSWORD (for version 5.7 MYSQL_NATIVE_PASSWORD, SHA256_PASSWORD) AuthenticationPlugin *string `json:"authenticationPlugin,omitempty" tf:"authentication_plugin,omitempty"` ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // User's connection limits. The structure is documented below. // If the attribute is not specified there will be no changes. ConnectionLimits []MySQLUserConnectionLimitsObservation `json:"connectionLimits,omitempty" tf:"connection_limits,omitempty"` // List user's global permissions // Allowed permissions: REPLICATION_CLIENT, REPLICATION_SLAVE, PROCESS for clear list use empty list. // If the attribute is not specified there will be no changes. // +listType=set GlobalPermissions []*string `json:"globalPermissions,omitempty" tf:"global_permissions,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []MySQLUserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MySQLUserObservation) DeepCopy ¶
func (in *MySQLUserObservation) DeepCopy() *MySQLUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserObservation.
func (*MySQLUserObservation) DeepCopyInto ¶
func (in *MySQLUserObservation) DeepCopyInto(out *MySQLUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserParameters ¶
type MySQLUserParameters struct { // Authentication plugin. Allowed values: MYSQL_NATIVE_PASSWORD, CACHING_SHA2_PASSWORD, SHA256_PASSWORD (for version 5.7 MYSQL_NATIVE_PASSWORD, SHA256_PASSWORD) // +kubebuilder:validation:Optional AuthenticationPlugin *string `json:"authenticationPlugin,omitempty" tf:"authentication_plugin,omitempty"` // +crossplane:generate:reference:type=MySQLCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a MySQLCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a MySQLCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // User's connection limits. The structure is documented below. // If the attribute is not specified there will be no changes. // +kubebuilder:validation:Optional ConnectionLimits []MySQLUserConnectionLimitsParameters `json:"connectionLimits,omitempty" tf:"connection_limits,omitempty"` // List user's global permissions // Allowed permissions: REPLICATION_CLIENT, REPLICATION_SLAVE, PROCESS for clear list use empty list. // If the attribute is not specified there will be no changes. // +kubebuilder:validation:Optional // +listType=set GlobalPermissions []*string `json:"globalPermissions,omitempty" tf:"global_permissions,omitempty"` // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []MySQLUserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*MySQLUserParameters) DeepCopy ¶
func (in *MySQLUserParameters) DeepCopy() *MySQLUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserParameters.
func (*MySQLUserParameters) DeepCopyInto ¶
func (in *MySQLUserParameters) DeepCopyInto(out *MySQLUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserPermissionInitParameters ¶
type MySQLUserPermissionInitParameters struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: ALL,ALTER,ALTER_ROUTINE,CREATE,CREATE_ROUTINE,CREATE_TEMPORARY_TABLES, // CREATE_VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK_TABLES,SELECT,SHOW_VIEW,TRIGGER,UPDATE. Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MySQLUserPermissionInitParameters) DeepCopy ¶
func (in *MySQLUserPermissionInitParameters) DeepCopy() *MySQLUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserPermissionInitParameters.
func (*MySQLUserPermissionInitParameters) DeepCopyInto ¶
func (in *MySQLUserPermissionInitParameters) DeepCopyInto(out *MySQLUserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserPermissionObservation ¶
type MySQLUserPermissionObservation struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: ALL,ALTER,ALTER_ROUTINE,CREATE,CREATE_ROUTINE,CREATE_TEMPORARY_TABLES, // CREATE_VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK_TABLES,SELECT,SHOW_VIEW,TRIGGER,UPDATE. Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MySQLUserPermissionObservation) DeepCopy ¶
func (in *MySQLUserPermissionObservation) DeepCopy() *MySQLUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserPermissionObservation.
func (*MySQLUserPermissionObservation) DeepCopyInto ¶
func (in *MySQLUserPermissionObservation) DeepCopyInto(out *MySQLUserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserPermissionParameters ¶
type MySQLUserPermissionParameters struct { // The name of the database that the permission grants access to. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: ALL,ALTER,ALTER_ROUTINE,CREATE,CREATE_ROUTINE,CREATE_TEMPORARY_TABLES, // CREATE_VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK_TABLES,SELECT,SHOW_VIEW,TRIGGER,UPDATE. // +kubebuilder:validation:Optional Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*MySQLUserPermissionParameters) DeepCopy ¶
func (in *MySQLUserPermissionParameters) DeepCopy() *MySQLUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserPermissionParameters.
func (*MySQLUserPermissionParameters) DeepCopyInto ¶
func (in *MySQLUserPermissionParameters) DeepCopyInto(out *MySQLUserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserSpec ¶
type MySQLUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MySQLUserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MySQLUserInitParameters `json:"initProvider,omitempty"` }
MySQLUserSpec defines the desired state of MySQLUser
func (*MySQLUserSpec) DeepCopy ¶
func (in *MySQLUserSpec) DeepCopy() *MySQLUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserSpec.
func (*MySQLUserSpec) DeepCopyInto ¶
func (in *MySQLUserSpec) DeepCopyInto(out *MySQLUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUserStatus ¶
type MySQLUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MySQLUserObservation `json:"atProvider,omitempty"` }
MySQLUserStatus defines the observed state of MySQLUser.
func (*MySQLUserStatus) DeepCopy ¶
func (in *MySQLUserStatus) DeepCopy() *MySQLUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserStatus.
func (*MySQLUserStatus) DeepCopyInto ¶
func (in *MySQLUserStatus) DeepCopyInto(out *MySQLUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetInitParameters ¶
type NetInitParameters struct { // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*NetInitParameters) DeepCopy ¶
func (in *NetInitParameters) DeepCopy() *NetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetInitParameters.
func (*NetInitParameters) DeepCopyInto ¶
func (in *NetInitParameters) DeepCopyInto(out *NetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetObservation ¶
type NetObservation struct { // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*NetObservation) DeepCopy ¶
func (in *NetObservation) DeepCopy() *NetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetObservation.
func (*NetObservation) DeepCopyInto ¶
func (in *NetObservation) DeepCopyInto(out *NetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetParameters ¶
type NetParameters struct { // The maximum number of simultaneous connections that host will accept. // For more information, see the net.maxIncomingConnections // description in the official documentation. // +kubebuilder:validation:Optional MaxIncomingConnections *float64 `json:"maxIncomingConnections,omitempty" tf:"max_incoming_connections,omitempty"` }
func (*NetParameters) DeepCopy ¶
func (in *NetParameters) DeepCopy() *NetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetParameters.
func (*NetParameters) DeepCopyInto ¶
func (in *NetParameters) DeepCopyInto(out *NetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupsInitParameters ¶ added in v0.1.4
type NodeGroupsInitParameters struct { // Sets whether the hosts should get a public IP address on creation. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` HostsCount *float64 `json:"hostsCount,omitempty" tf:"hosts_count,omitempty"` // Name of OpenSearch node group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resources allocated to hosts of this OpenSearch node group. The structure is documented below. Resources []NodeGroupsResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // A set of the subnets, to which the hosts belongs. The subnets must be a part of the network to which the cluster belongs. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // +listType=set ZoneIds []*string `json:"zoneIds,omitempty" tf:"zone_ids,omitempty"` }
func (*NodeGroupsInitParameters) DeepCopy ¶ added in v0.1.4
func (in *NodeGroupsInitParameters) DeepCopy() *NodeGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsInitParameters.
func (*NodeGroupsInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *NodeGroupsInitParameters) DeepCopyInto(out *NodeGroupsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupsObservation ¶ added in v0.1.4
type NodeGroupsObservation struct { // Sets whether the hosts should get a public IP address on creation. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` HostsCount *float64 `json:"hostsCount,omitempty" tf:"hosts_count,omitempty"` // Name of OpenSearch node group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resources allocated to hosts of this OpenSearch node group. The structure is documented below. Resources []NodeGroupsResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // A set of the subnets, to which the hosts belongs. The subnets must be a part of the network to which the cluster belongs. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // +listType=set ZoneIds []*string `json:"zoneIds,omitempty" tf:"zone_ids,omitempty"` }
func (*NodeGroupsObservation) DeepCopy ¶ added in v0.1.4
func (in *NodeGroupsObservation) DeepCopy() *NodeGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsObservation.
func (*NodeGroupsObservation) DeepCopyInto ¶ added in v0.1.4
func (in *NodeGroupsObservation) DeepCopyInto(out *NodeGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupsParameters ¶ added in v0.1.4
type NodeGroupsParameters struct { // Sets whether the hosts should get a public IP address on creation. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // +kubebuilder:validation:Optional HostsCount *float64 `json:"hostsCount" tf:"hosts_count,omitempty"` // Name of OpenSearch node group. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Resources allocated to hosts of this OpenSearch node group. The structure is documented below. // +kubebuilder:validation:Optional Resources []NodeGroupsResourcesParameters `json:"resources" tf:"resources,omitempty"` // A set of the subnets, to which the hosts belongs. The subnets must be a part of the network to which the cluster belongs. // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // +kubebuilder:validation:Optional // +listType=set ZoneIds []*string `json:"zoneIds" tf:"zone_ids,omitempty"` }
func (*NodeGroupsParameters) DeepCopy ¶ added in v0.1.4
func (in *NodeGroupsParameters) DeepCopy() *NodeGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsParameters.
func (*NodeGroupsParameters) DeepCopyInto ¶ added in v0.1.4
func (in *NodeGroupsParameters) DeepCopyInto(out *NodeGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupsResourcesInitParameters ¶ added in v0.1.4
type NodeGroupsResourcesInitParameters struct { // Volume of the storage available to a host, in bytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of OpenSearch hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*NodeGroupsResourcesInitParameters) DeepCopy ¶ added in v0.1.4
func (in *NodeGroupsResourcesInitParameters) DeepCopy() *NodeGroupsResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsResourcesInitParameters.
func (*NodeGroupsResourcesInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *NodeGroupsResourcesInitParameters) DeepCopyInto(out *NodeGroupsResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupsResourcesObservation ¶ added in v0.1.4
type NodeGroupsResourcesObservation struct { // Volume of the storage available to a host, in bytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of OpenSearch hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*NodeGroupsResourcesObservation) DeepCopy ¶ added in v0.1.4
func (in *NodeGroupsResourcesObservation) DeepCopy() *NodeGroupsResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsResourcesObservation.
func (*NodeGroupsResourcesObservation) DeepCopyInto ¶ added in v0.1.4
func (in *NodeGroupsResourcesObservation) DeepCopyInto(out *NodeGroupsResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupsResourcesParameters ¶ added in v0.1.4
type NodeGroupsResourcesParameters struct { // Volume of the storage available to a host, in bytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of OpenSearch hosts. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*NodeGroupsResourcesParameters) DeepCopy ¶ added in v0.1.4
func (in *NodeGroupsResourcesParameters) DeepCopy() *NodeGroupsResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsResourcesParameters.
func (*NodeGroupsResourcesParameters) DeepCopyInto ¶ added in v0.1.4
func (in *NodeGroupsResourcesParameters) DeepCopyInto(out *NodeGroupsResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchCluster ¶ added in v0.1.4
type OpensearchCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec OpensearchClusterSpec `json:"spec"` Status OpensearchClusterStatus `json:"status,omitempty"` }
OpensearchCluster is the Schema for the OpensearchClusters API. Manages a OpenSearch cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*OpensearchCluster) DeepCopy ¶ added in v0.1.4
func (in *OpensearchCluster) DeepCopy() *OpensearchCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchCluster.
func (*OpensearchCluster) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchCluster) DeepCopyInto(out *OpensearchCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpensearchCluster) DeepCopyObject ¶ added in v0.1.4
func (in *OpensearchCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpensearchCluster) GetCondition ¶ added in v0.1.4
func (mg *OpensearchCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OpensearchCluster.
func (*OpensearchCluster) GetConnectionDetailsMapping ¶ added in v0.1.4
func (tr *OpensearchCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OpensearchCluster
func (*OpensearchCluster) GetDeletionPolicy ¶ added in v0.1.4
func (mg *OpensearchCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OpensearchCluster.
func (*OpensearchCluster) GetID ¶ added in v0.1.4
func (tr *OpensearchCluster) GetID() string
GetID returns ID of underlying Terraform resource of this OpensearchCluster
func (*OpensearchCluster) GetInitParameters ¶ added in v0.1.4
func (tr *OpensearchCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this OpensearchCluster
func (*OpensearchCluster) GetManagementPolicies ¶ added in v0.1.4
func (mg *OpensearchCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OpensearchCluster.
func (*OpensearchCluster) GetMergedParameters ¶ added in v0.1.4
func (tr *OpensearchCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OpensearchCluster
func (*OpensearchCluster) GetObservation ¶ added in v0.1.4
func (tr *OpensearchCluster) GetObservation() (map[string]any, error)
GetObservation of this OpensearchCluster
func (*OpensearchCluster) GetParameters ¶ added in v0.1.4
func (tr *OpensearchCluster) GetParameters() (map[string]any, error)
GetParameters of this OpensearchCluster
func (*OpensearchCluster) GetProviderConfigReference ¶ added in v0.1.4
func (mg *OpensearchCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OpensearchCluster.
func (*OpensearchCluster) GetPublishConnectionDetailsTo ¶ added in v0.1.4
func (mg *OpensearchCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OpensearchCluster.
func (*OpensearchCluster) GetTerraformResourceType ¶ added in v0.1.4
func (mg *OpensearchCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OpensearchCluster
func (*OpensearchCluster) GetTerraformSchemaVersion ¶ added in v0.1.4
func (tr *OpensearchCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OpensearchCluster) GetWriteConnectionSecretToReference ¶ added in v0.1.4
func (mg *OpensearchCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OpensearchCluster.
func (*OpensearchCluster) Hub ¶ added in v0.2.0
func (tr *OpensearchCluster) Hub()
Hub marks this type as a conversion hub.
func (*OpensearchCluster) LateInitialize ¶ added in v0.1.4
func (tr *OpensearchCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OpensearchCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*OpensearchCluster) ResolveReferences ¶ added in v0.1.4
ResolveReferences of this OpensearchCluster.
func (*OpensearchCluster) SetConditions ¶ added in v0.1.4
func (mg *OpensearchCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this OpensearchCluster.
func (*OpensearchCluster) SetDeletionPolicy ¶ added in v0.1.4
func (mg *OpensearchCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OpensearchCluster.
func (*OpensearchCluster) SetManagementPolicies ¶ added in v0.1.4
func (mg *OpensearchCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OpensearchCluster.
func (*OpensearchCluster) SetObservation ¶ added in v0.1.4
func (tr *OpensearchCluster) SetObservation(obs map[string]any) error
SetObservation for this OpensearchCluster
func (*OpensearchCluster) SetParameters ¶ added in v0.1.4
func (tr *OpensearchCluster) SetParameters(params map[string]any) error
SetParameters for this OpensearchCluster
func (*OpensearchCluster) SetProviderConfigReference ¶ added in v0.1.4
func (mg *OpensearchCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OpensearchCluster.
func (*OpensearchCluster) SetPublishConnectionDetailsTo ¶ added in v0.1.4
func (mg *OpensearchCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OpensearchCluster.
func (*OpensearchCluster) SetWriteConnectionSecretToReference ¶ added in v0.1.4
func (mg *OpensearchCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OpensearchCluster.
type OpensearchClusterConfigInitParameters ¶ added in v0.1.4
type OpensearchClusterConfigInitParameters struct { // Configuration for Dashboards node groups. The structure is documented below. Dashboards []DashboardsInitParameters `json:"dashboards,omitempty" tf:"dashboards,omitempty"` // Configuration for OpenSearch node groups. The structure is documented below. Opensearch []OpensearchInitParameters `json:"opensearch,omitempty" tf:"opensearch,omitempty"` // Version of OpenSearch. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*OpensearchClusterConfigInitParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterConfigInitParameters) DeepCopy() *OpensearchClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterConfigInitParameters.
func (*OpensearchClusterConfigInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterConfigInitParameters) DeepCopyInto(out *OpensearchClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterConfigObservation ¶ added in v0.1.4
type OpensearchClusterConfigObservation struct { // Configuration for Dashboards node groups. The structure is documented below. Dashboards []DashboardsObservation `json:"dashboards,omitempty" tf:"dashboards,omitempty"` // Configuration for OpenSearch node groups. The structure is documented below. Opensearch []OpensearchObservation `json:"opensearch,omitempty" tf:"opensearch,omitempty"` // Version of OpenSearch. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*OpensearchClusterConfigObservation) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterConfigObservation) DeepCopy() *OpensearchClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterConfigObservation.
func (*OpensearchClusterConfigObservation) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterConfigObservation) DeepCopyInto(out *OpensearchClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterConfigParameters ¶ added in v0.1.4
type OpensearchClusterConfigParameters struct { // Password for admin user of OpenSearch. // +kubebuilder:validation:Required AdminPasswordSecretRef v1.SecretKeySelector `json:"adminPasswordSecretRef" tf:"-"` // Configuration for Dashboards node groups. The structure is documented below. // +kubebuilder:validation:Optional Dashboards []DashboardsParameters `json:"dashboards,omitempty" tf:"dashboards,omitempty"` // Configuration for OpenSearch node groups. The structure is documented below. // +kubebuilder:validation:Optional Opensearch []OpensearchParameters `json:"opensearch" tf:"opensearch,omitempty"` // Version of OpenSearch. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*OpensearchClusterConfigParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterConfigParameters) DeepCopy() *OpensearchClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterConfigParameters.
func (*OpensearchClusterConfigParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterConfigParameters) DeepCopyInto(out *OpensearchClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterInitParameters ¶ added in v0.1.4
type OpensearchClusterInitParameters struct { // Configuration of the OpenSearch cluster. The structure is documented below. Config []OpensearchClusterConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the OpenSearch cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the OpenSearch cluster. Can be either PRESTABLE or PRODUCTION. Default: PRODUCTION Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the OpenSearch cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` MaintenanceWindow []OpensearchClusterMaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the OpenSearch cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the OpenSearch cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // ID of the service account authorized for this cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*OpensearchClusterInitParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterInitParameters) DeepCopy() *OpensearchClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterInitParameters.
func (*OpensearchClusterInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterInitParameters) DeepCopyInto(out *OpensearchClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterList ¶ added in v0.1.4
type OpensearchClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OpensearchCluster `json:"items"` }
OpensearchClusterList contains a list of OpensearchClusters
func (*OpensearchClusterList) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterList) DeepCopy() *OpensearchClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterList.
func (*OpensearchClusterList) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterList) DeepCopyInto(out *OpensearchClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpensearchClusterList) DeepCopyObject ¶ added in v0.1.4
func (in *OpensearchClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpensearchClusterList) GetItems ¶ added in v0.1.4
func (l *OpensearchClusterList) GetItems() []resource.Managed
GetItems of this OpensearchClusterList.
type OpensearchClusterMaintenanceWindowInitParameters ¶ added in v0.1.4
type OpensearchClusterMaintenanceWindowInitParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OpensearchClusterMaintenanceWindowInitParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterMaintenanceWindowInitParameters) DeepCopy() *OpensearchClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterMaintenanceWindowInitParameters.
func (*OpensearchClusterMaintenanceWindowInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterMaintenanceWindowInitParameters) DeepCopyInto(out *OpensearchClusterMaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterMaintenanceWindowObservation ¶ added in v0.1.4
type OpensearchClusterMaintenanceWindowObservation struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OpensearchClusterMaintenanceWindowObservation) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterMaintenanceWindowObservation) DeepCopy() *OpensearchClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterMaintenanceWindowObservation.
func (*OpensearchClusterMaintenanceWindowObservation) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterMaintenanceWindowObservation) DeepCopyInto(out *OpensearchClusterMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterMaintenanceWindowParameters ¶ added in v0.1.4
type OpensearchClusterMaintenanceWindowParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*OpensearchClusterMaintenanceWindowParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterMaintenanceWindowParameters) DeepCopy() *OpensearchClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterMaintenanceWindowParameters.
func (*OpensearchClusterMaintenanceWindowParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterMaintenanceWindowParameters) DeepCopyInto(out *OpensearchClusterMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterObservation ¶ added in v0.1.4
type OpensearchClusterObservation struct { // Configuration of the OpenSearch cluster. The structure is documented below. Config []OpensearchClusterConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Creation timestamp of the key. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the OpenSearch cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the OpenSearch cluster. Can be either PRESTABLE or PRODUCTION. Default: PRODUCTION Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Aggregated health of the cluster. Can be either ALIVE, DEGRADED, DEAD or HEALTH_UNKNOWN. // For more information see health field of JSON representation in the official documentation. Health *string `json:"health,omitempty" tf:"health,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the OpenSearch cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` MaintenanceWindow []OpensearchClusterMaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the OpenSearch cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the OpenSearch cluster belongs. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // ID of the service account authorized for this cluster. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Status of the cluster. Can be either CREATING, STARTING, RUNNING, UPDATING, STOPPING, STOPPED, ERROR or STATUS_UNKNOWN. // For more information see status field of JSON representation in the official documentation. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*OpensearchClusterObservation) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterObservation) DeepCopy() *OpensearchClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterObservation.
func (*OpensearchClusterObservation) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterObservation) DeepCopyInto(out *OpensearchClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterParameters ¶ added in v0.1.4
type OpensearchClusterParameters struct { // Configuration of the OpenSearch cluster. The structure is documented below. // +kubebuilder:validation:Optional Config []OpensearchClusterConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the OpenSearch cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the OpenSearch cluster. Can be either PRESTABLE or PRODUCTION. Default: PRODUCTION // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the OpenSearch cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MaintenanceWindow []OpensearchClusterMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the OpenSearch cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the OpenSearch cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // ID of the service account authorized for this cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/iam/v1alpha1.ServiceAccount // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDRef *v1.Reference `json:"serviceAccountIdRef,omitempty" tf:"-"` // Selector for a ServiceAccount in iam to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountIDSelector *v1.Selector `json:"serviceAccountIdSelector,omitempty" tf:"-"` }
func (*OpensearchClusterParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterParameters) DeepCopy() *OpensearchClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterParameters.
func (*OpensearchClusterParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterParameters) DeepCopyInto(out *OpensearchClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterSpec ¶ added in v0.1.4
type OpensearchClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OpensearchClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OpensearchClusterInitParameters `json:"initProvider,omitempty"` }
OpensearchClusterSpec defines the desired state of OpensearchCluster
func (*OpensearchClusterSpec) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterSpec) DeepCopy() *OpensearchClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterSpec.
func (*OpensearchClusterSpec) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterSpec) DeepCopyInto(out *OpensearchClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchClusterStatus ¶ added in v0.1.4
type OpensearchClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OpensearchClusterObservation `json:"atProvider,omitempty"` }
OpensearchClusterStatus defines the observed state of OpensearchCluster.
func (*OpensearchClusterStatus) DeepCopy ¶ added in v0.1.4
func (in *OpensearchClusterStatus) DeepCopy() *OpensearchClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterStatus.
func (*OpensearchClusterStatus) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchClusterStatus) DeepCopyInto(out *OpensearchClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchInitParameters ¶ added in v0.1.4
type OpensearchInitParameters struct { // A set of named OpenSearch node group configurations. The structure is documented below. NodeGroups []OpensearchNodeGroupsInitParameters `json:"nodeGroups,omitempty" tf:"node_groups,omitempty"` // A set of requested OpenSearch plugins. // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` }
func (*OpensearchInitParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchInitParameters) DeepCopy() *OpensearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchInitParameters.
func (*OpensearchInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchInitParameters) DeepCopyInto(out *OpensearchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchNodeGroupsInitParameters ¶ added in v0.1.4
type OpensearchNodeGroupsInitParameters struct { // Sets whether the hosts should get a public IP address on creation. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` HostsCount *float64 `json:"hostsCount,omitempty" tf:"hosts_count,omitempty"` // Name of OpenSearch node group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resources allocated to hosts of this OpenSearch node group. The structure is documented below. Resources []OpensearchNodeGroupsResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // A set of OpenSearch roles assigned to hosts. Available roles are: DATA, MANAGER. Default: [DATA, MANAGER] // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // A set of the subnets, to which the hosts belongs. The subnets must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // +listType=set ZoneIds []*string `json:"zoneIds,omitempty" tf:"zone_ids,omitempty"` }
func (*OpensearchNodeGroupsInitParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchNodeGroupsInitParameters) DeepCopy() *OpensearchNodeGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsInitParameters.
func (*OpensearchNodeGroupsInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchNodeGroupsInitParameters) DeepCopyInto(out *OpensearchNodeGroupsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchNodeGroupsObservation ¶ added in v0.1.4
type OpensearchNodeGroupsObservation struct { // Sets whether the hosts should get a public IP address on creation. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` HostsCount *float64 `json:"hostsCount,omitempty" tf:"hosts_count,omitempty"` // Name of OpenSearch node group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resources allocated to hosts of this OpenSearch node group. The structure is documented below. Resources []OpensearchNodeGroupsResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // A set of OpenSearch roles assigned to hosts. Available roles are: DATA, MANAGER. Default: [DATA, MANAGER] // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // A set of the subnets, to which the hosts belongs. The subnets must be a part of the network to which the cluster belongs. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // +listType=set ZoneIds []*string `json:"zoneIds,omitempty" tf:"zone_ids,omitempty"` }
func (*OpensearchNodeGroupsObservation) DeepCopy ¶ added in v0.1.4
func (in *OpensearchNodeGroupsObservation) DeepCopy() *OpensearchNodeGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsObservation.
func (*OpensearchNodeGroupsObservation) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchNodeGroupsObservation) DeepCopyInto(out *OpensearchNodeGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchNodeGroupsParameters ¶ added in v0.1.4
type OpensearchNodeGroupsParameters struct { // Sets whether the hosts should get a public IP address on creation. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // +kubebuilder:validation:Optional HostsCount *float64 `json:"hostsCount" tf:"hosts_count,omitempty"` // Name of OpenSearch node group. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Resources allocated to hosts of this OpenSearch node group. The structure is documented below. // +kubebuilder:validation:Optional Resources []OpensearchNodeGroupsResourcesParameters `json:"resources" tf:"resources,omitempty"` // A set of OpenSearch roles assigned to hosts. Available roles are: DATA, MANAGER. Default: [DATA, MANAGER] // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // A set of the subnets, to which the hosts belongs. The subnets must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // +listType=set ZoneIds []*string `json:"zoneIds" tf:"zone_ids,omitempty"` }
func (*OpensearchNodeGroupsParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchNodeGroupsParameters) DeepCopy() *OpensearchNodeGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsParameters.
func (*OpensearchNodeGroupsParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchNodeGroupsParameters) DeepCopyInto(out *OpensearchNodeGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchNodeGroupsResourcesInitParameters ¶ added in v0.1.4
type OpensearchNodeGroupsResourcesInitParameters struct { // Volume of the storage available to a host, in bytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of OpenSearch hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*OpensearchNodeGroupsResourcesInitParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchNodeGroupsResourcesInitParameters) DeepCopy() *OpensearchNodeGroupsResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsResourcesInitParameters.
func (*OpensearchNodeGroupsResourcesInitParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchNodeGroupsResourcesInitParameters) DeepCopyInto(out *OpensearchNodeGroupsResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchNodeGroupsResourcesObservation ¶ added in v0.1.4
type OpensearchNodeGroupsResourcesObservation struct { // Volume of the storage available to a host, in bytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of OpenSearch hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*OpensearchNodeGroupsResourcesObservation) DeepCopy ¶ added in v0.1.4
func (in *OpensearchNodeGroupsResourcesObservation) DeepCopy() *OpensearchNodeGroupsResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsResourcesObservation.
func (*OpensearchNodeGroupsResourcesObservation) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchNodeGroupsResourcesObservation) DeepCopyInto(out *OpensearchNodeGroupsResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchNodeGroupsResourcesParameters ¶ added in v0.1.4
type OpensearchNodeGroupsResourcesParameters struct { // Volume of the storage available to a host, in bytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of OpenSearch hosts. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*OpensearchNodeGroupsResourcesParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchNodeGroupsResourcesParameters) DeepCopy() *OpensearchNodeGroupsResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsResourcesParameters.
func (*OpensearchNodeGroupsResourcesParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchNodeGroupsResourcesParameters) DeepCopyInto(out *OpensearchNodeGroupsResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchObservation ¶ added in v0.1.4
type OpensearchObservation struct { // A set of named OpenSearch node group configurations. The structure is documented below. NodeGroups []OpensearchNodeGroupsObservation `json:"nodeGroups,omitempty" tf:"node_groups,omitempty"` // A set of requested OpenSearch plugins. // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` }
func (*OpensearchObservation) DeepCopy ¶ added in v0.1.4
func (in *OpensearchObservation) DeepCopy() *OpensearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchObservation.
func (*OpensearchObservation) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchObservation) DeepCopyInto(out *OpensearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchParameters ¶ added in v0.1.4
type OpensearchParameters struct { // A set of named OpenSearch node group configurations. The structure is documented below. // +kubebuilder:validation:Optional NodeGroups []OpensearchNodeGroupsParameters `json:"nodeGroups" tf:"node_groups,omitempty"` // A set of requested OpenSearch plugins. // +kubebuilder:validation:Optional // +listType=set Plugins []*string `json:"plugins,omitempty" tf:"plugins,omitempty"` }
func (*OpensearchParameters) DeepCopy ¶ added in v0.1.4
func (in *OpensearchParameters) DeepCopy() *OpensearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchParameters.
func (*OpensearchParameters) DeepCopyInto ¶ added in v0.1.4
func (in *OpensearchParameters) DeepCopyInto(out *OpensearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationProfilingInitParameters ¶
type OperationProfilingInitParameters struct { // Specifies which operations should be profiled. The following profiler levels are available: off, slow_op, all. // For more information, see the operationProfiling.mode // description in the official documentation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The slow operation time threshold, in milliseconds. Operations that run for longer than this threshold are considered slow. // For more information, see the operationProfiling.slowOpThresholdMs // description in the official documentation. SlowOpThreshold *float64 `json:"slowOpThreshold,omitempty" tf:"slow_op_threshold,omitempty"` }
func (*OperationProfilingInitParameters) DeepCopy ¶
func (in *OperationProfilingInitParameters) DeepCopy() *OperationProfilingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationProfilingInitParameters.
func (*OperationProfilingInitParameters) DeepCopyInto ¶
func (in *OperationProfilingInitParameters) DeepCopyInto(out *OperationProfilingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationProfilingObservation ¶
type OperationProfilingObservation struct { // Specifies which operations should be profiled. The following profiler levels are available: off, slow_op, all. // For more information, see the operationProfiling.mode // description in the official documentation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The slow operation time threshold, in milliseconds. Operations that run for longer than this threshold are considered slow. // For more information, see the operationProfiling.slowOpThresholdMs // description in the official documentation. SlowOpThreshold *float64 `json:"slowOpThreshold,omitempty" tf:"slow_op_threshold,omitempty"` }
func (*OperationProfilingObservation) DeepCopy ¶
func (in *OperationProfilingObservation) DeepCopy() *OperationProfilingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationProfilingObservation.
func (*OperationProfilingObservation) DeepCopyInto ¶
func (in *OperationProfilingObservation) DeepCopyInto(out *OperationProfilingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationProfilingParameters ¶
type OperationProfilingParameters struct { // Specifies which operations should be profiled. The following profiler levels are available: off, slow_op, all. // For more information, see the operationProfiling.mode // description in the official documentation. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The slow operation time threshold, in milliseconds. Operations that run for longer than this threshold are considered slow. // For more information, see the operationProfiling.slowOpThresholdMs // description in the official documentation. // +kubebuilder:validation:Optional SlowOpThreshold *float64 `json:"slowOpThreshold,omitempty" tf:"slow_op_threshold,omitempty"` }
func (*OperationProfilingParameters) DeepCopy ¶
func (in *OperationProfilingParameters) DeepCopy() *OperationProfilingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationProfilingParameters.
func (*OperationProfilingParameters) DeepCopyInto ¶
func (in *OperationProfilingParameters) DeepCopyInto(out *OperationProfilingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatternInitParameters ¶
type PatternInitParameters struct { // Aggregation function name. Function *string `json:"function,omitempty" tf:"function,omitempty"` // Regular expression that the metric name must match. Regexp *string `json:"regexp,omitempty" tf:"regexp,omitempty"` // Retain parameters. Retention []RetentionInitParameters `json:"retention,omitempty" tf:"retention,omitempty"` }
func (*PatternInitParameters) DeepCopy ¶
func (in *PatternInitParameters) DeepCopy() *PatternInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatternInitParameters.
func (*PatternInitParameters) DeepCopyInto ¶
func (in *PatternInitParameters) DeepCopyInto(out *PatternInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatternObservation ¶
type PatternObservation struct { // Aggregation function name. Function *string `json:"function,omitempty" tf:"function,omitempty"` // Regular expression that the metric name must match. Regexp *string `json:"regexp,omitempty" tf:"regexp,omitempty"` // Retain parameters. Retention []RetentionObservation `json:"retention,omitempty" tf:"retention,omitempty"` }
func (*PatternObservation) DeepCopy ¶
func (in *PatternObservation) DeepCopy() *PatternObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatternObservation.
func (*PatternObservation) DeepCopyInto ¶
func (in *PatternObservation) DeepCopyInto(out *PatternObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatternParameters ¶
type PatternParameters struct { // Aggregation function name. // +kubebuilder:validation:Optional Function *string `json:"function" tf:"function,omitempty"` // Regular expression that the metric name must match. // +kubebuilder:validation:Optional Regexp *string `json:"regexp,omitempty" tf:"regexp,omitempty"` // Retain parameters. // +kubebuilder:validation:Optional Retention []RetentionParameters `json:"retention,omitempty" tf:"retention,omitempty"` }
func (*PatternParameters) DeepCopy ¶
func (in *PatternParameters) DeepCopy() *PatternParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatternParameters.
func (*PatternParameters) DeepCopyInto ¶
func (in *PatternParameters) DeepCopyInto(out *PatternParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceDiagnosticsInitParameters ¶
type PerformanceDiagnosticsInitParameters struct { // Enable or disable performance diagnostics. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PerformanceDiagnosticsInitParameters) DeepCopy ¶
func (in *PerformanceDiagnosticsInitParameters) DeepCopy() *PerformanceDiagnosticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceDiagnosticsInitParameters.
func (*PerformanceDiagnosticsInitParameters) DeepCopyInto ¶
func (in *PerformanceDiagnosticsInitParameters) DeepCopyInto(out *PerformanceDiagnosticsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceDiagnosticsObservation ¶
type PerformanceDiagnosticsObservation struct { // Enable or disable performance diagnostics. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PerformanceDiagnosticsObservation) DeepCopy ¶
func (in *PerformanceDiagnosticsObservation) DeepCopy() *PerformanceDiagnosticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceDiagnosticsObservation.
func (*PerformanceDiagnosticsObservation) DeepCopyInto ¶
func (in *PerformanceDiagnosticsObservation) DeepCopyInto(out *PerformanceDiagnosticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceDiagnosticsParameters ¶
type PerformanceDiagnosticsParameters struct { // Enable or disable performance diagnostics. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PerformanceDiagnosticsParameters) DeepCopy ¶
func (in *PerformanceDiagnosticsParameters) DeepCopy() *PerformanceDiagnosticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceDiagnosticsParameters.
func (*PerformanceDiagnosticsParameters) DeepCopyInto ¶
func (in *PerformanceDiagnosticsParameters) DeepCopyInto(out *PerformanceDiagnosticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionInitParameters ¶
type PermissionInitParameters struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*PermissionInitParameters) DeepCopy ¶
func (in *PermissionInitParameters) DeepCopy() *PermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionInitParameters.
func (*PermissionInitParameters) DeepCopyInto ¶
func (in *PermissionInitParameters) DeepCopyInto(out *PermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionObservation ¶
type PermissionObservation struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*PermissionObservation) DeepCopy ¶
func (in *PermissionObservation) DeepCopy() *PermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionObservation.
func (*PermissionObservation) DeepCopyInto ¶
func (in *PermissionObservation) DeepCopyInto(out *PermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionParameters ¶
type PermissionParameters struct { // The name of the database that the permission grants access to. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` }
func (*PermissionParameters) DeepCopy ¶
func (in *PermissionParameters) DeepCopy() *PermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionParameters.
func (*PermissionParameters) DeepCopyInto ¶
func (in *PermissionParameters) DeepCopyInto(out *PermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolerConfigInitParameters ¶
type PoolerConfigInitParameters struct { // Value for pool_client_idle_timeout parameter in Odyssey. PoolClientIdleTimeout *float64 `json:"poolClientIdleTimeout,omitempty" tf:"pool_client_idle_timeout,omitempty"` // Value for pool_size parameter in Odyssey. PoolSize *float64 `json:"poolSize,omitempty" tf:"pool_size,omitempty"` // Mode that the connection pooler is working in. See descriptions of all modes in the [documentation for Odyssey](https://github.com/yandex/odyssey/blob/master/documentation/configuration.md#pool-string. PoolingMode *string `json:"poolingMode,omitempty" tf:"pooling_mode,omitempty"` }
func (*PoolerConfigInitParameters) DeepCopy ¶
func (in *PoolerConfigInitParameters) DeepCopy() *PoolerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolerConfigInitParameters.
func (*PoolerConfigInitParameters) DeepCopyInto ¶
func (in *PoolerConfigInitParameters) DeepCopyInto(out *PoolerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolerConfigObservation ¶
type PoolerConfigObservation struct { // Value for pool_client_idle_timeout parameter in Odyssey. PoolClientIdleTimeout *float64 `json:"poolClientIdleTimeout,omitempty" tf:"pool_client_idle_timeout,omitempty"` // Value for pool_size parameter in Odyssey. PoolSize *float64 `json:"poolSize,omitempty" tf:"pool_size,omitempty"` // Mode that the connection pooler is working in. See descriptions of all modes in the [documentation for Odyssey](https://github.com/yandex/odyssey/blob/master/documentation/configuration.md#pool-string. PoolingMode *string `json:"poolingMode,omitempty" tf:"pooling_mode,omitempty"` }
func (*PoolerConfigObservation) DeepCopy ¶
func (in *PoolerConfigObservation) DeepCopy() *PoolerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolerConfigObservation.
func (*PoolerConfigObservation) DeepCopyInto ¶
func (in *PoolerConfigObservation) DeepCopyInto(out *PoolerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolerConfigParameters ¶
type PoolerConfigParameters struct { // Value for pool_client_idle_timeout parameter in Odyssey. // +kubebuilder:validation:Optional PoolClientIdleTimeout *float64 `json:"poolClientIdleTimeout,omitempty" tf:"pool_client_idle_timeout,omitempty"` // Value for pool_size parameter in Odyssey. // +kubebuilder:validation:Optional PoolSize *float64 `json:"poolSize,omitempty" tf:"pool_size,omitempty"` // Mode that the connection pooler is working in. See descriptions of all modes in the [documentation for Odyssey](https://github.com/yandex/odyssey/blob/master/documentation/configuration.md#pool-string. // +kubebuilder:validation:Optional PoolingMode *string `json:"poolingMode,omitempty" tf:"pooling_mode,omitempty"` }
func (*PoolerConfigParameters) DeepCopy ¶
func (in *PoolerConfigParameters) DeepCopy() *PoolerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolerConfigParameters.
func (*PoolerConfigParameters) DeepCopyInto ¶
func (in *PoolerConfigParameters) DeepCopyInto(out *PoolerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlCluster ¶
type PostgresqlCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec PostgresqlClusterSpec `json:"spec"` Status PostgresqlClusterStatus `json:"status,omitempty"` }
PostgresqlCluster is the Schema for the PostgresqlClusters API. Manages a PostgreSQL cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*PostgresqlCluster) DeepCopy ¶
func (in *PostgresqlCluster) DeepCopy() *PostgresqlCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlCluster.
func (*PostgresqlCluster) DeepCopyInto ¶
func (in *PostgresqlCluster) DeepCopyInto(out *PostgresqlCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgresqlCluster) DeepCopyObject ¶
func (in *PostgresqlCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgresqlCluster) GetCondition ¶
func (mg *PostgresqlCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PostgresqlCluster.
func (*PostgresqlCluster) GetConnectionDetailsMapping ¶
func (tr *PostgresqlCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PostgresqlCluster
func (*PostgresqlCluster) GetDeletionPolicy ¶
func (mg *PostgresqlCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PostgresqlCluster.
func (*PostgresqlCluster) GetID ¶
func (tr *PostgresqlCluster) GetID() string
GetID returns ID of underlying Terraform resource of this PostgresqlCluster
func (*PostgresqlCluster) GetInitParameters ¶
func (tr *PostgresqlCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this PostgresqlCluster
func (*PostgresqlCluster) GetManagementPolicies ¶
func (mg *PostgresqlCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PostgresqlCluster.
func (*PostgresqlCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *PostgresqlCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PostgresqlCluster
func (*PostgresqlCluster) GetObservation ¶
func (tr *PostgresqlCluster) GetObservation() (map[string]any, error)
GetObservation of this PostgresqlCluster
func (*PostgresqlCluster) GetParameters ¶
func (tr *PostgresqlCluster) GetParameters() (map[string]any, error)
GetParameters of this PostgresqlCluster
func (*PostgresqlCluster) GetProviderConfigReference ¶
func (mg *PostgresqlCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PostgresqlCluster.
func (*PostgresqlCluster) GetPublishConnectionDetailsTo ¶
func (mg *PostgresqlCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PostgresqlCluster.
func (*PostgresqlCluster) GetTerraformResourceType ¶
func (mg *PostgresqlCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PostgresqlCluster
func (*PostgresqlCluster) GetTerraformSchemaVersion ¶
func (tr *PostgresqlCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PostgresqlCluster) GetWriteConnectionSecretToReference ¶
func (mg *PostgresqlCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PostgresqlCluster.
func (*PostgresqlCluster) Hub ¶ added in v0.2.0
func (tr *PostgresqlCluster) Hub()
Hub marks this type as a conversion hub.
func (*PostgresqlCluster) LateInitialize ¶
func (tr *PostgresqlCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PostgresqlCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*PostgresqlCluster) ResolveReferences ¶
ResolveReferences of this PostgresqlCluster.
func (*PostgresqlCluster) SetConditions ¶
func (mg *PostgresqlCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this PostgresqlCluster.
func (*PostgresqlCluster) SetDeletionPolicy ¶
func (mg *PostgresqlCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PostgresqlCluster.
func (*PostgresqlCluster) SetManagementPolicies ¶
func (mg *PostgresqlCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PostgresqlCluster.
func (*PostgresqlCluster) SetObservation ¶
func (tr *PostgresqlCluster) SetObservation(obs map[string]any) error
SetObservation for this PostgresqlCluster
func (*PostgresqlCluster) SetParameters ¶
func (tr *PostgresqlCluster) SetParameters(params map[string]any) error
SetParameters for this PostgresqlCluster
func (*PostgresqlCluster) SetProviderConfigReference ¶
func (mg *PostgresqlCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PostgresqlCluster.
func (*PostgresqlCluster) SetPublishConnectionDetailsTo ¶
func (mg *PostgresqlCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PostgresqlCluster.
func (*PostgresqlCluster) SetWriteConnectionSecretToReference ¶
func (mg *PostgresqlCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PostgresqlCluster.
type PostgresqlClusterConfigAccessInitParameters ¶
type PostgresqlClusterConfigAccessInitParameters struct { // Allow access for Yandex DataLens. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allow access for connection to managed databases from functions Serverless *bool `json:"serverless,omitempty" tf:"serverless,omitempty"` // Allow access for SQL queries in the management console WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*PostgresqlClusterConfigAccessInitParameters) DeepCopy ¶
func (in *PostgresqlClusterConfigAccessInitParameters) DeepCopy() *PostgresqlClusterConfigAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterConfigAccessInitParameters.
func (*PostgresqlClusterConfigAccessInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterConfigAccessInitParameters) DeepCopyInto(out *PostgresqlClusterConfigAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterConfigAccessObservation ¶
type PostgresqlClusterConfigAccessObservation struct { // Allow access for Yandex DataLens. DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allow access for connection to managed databases from functions Serverless *bool `json:"serverless,omitempty" tf:"serverless,omitempty"` // Allow access for SQL queries in the management console WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*PostgresqlClusterConfigAccessObservation) DeepCopy ¶
func (in *PostgresqlClusterConfigAccessObservation) DeepCopy() *PostgresqlClusterConfigAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterConfigAccessObservation.
func (*PostgresqlClusterConfigAccessObservation) DeepCopyInto ¶
func (in *PostgresqlClusterConfigAccessObservation) DeepCopyInto(out *PostgresqlClusterConfigAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterConfigAccessParameters ¶
type PostgresqlClusterConfigAccessParameters struct { // Allow access for Yandex DataLens. // +kubebuilder:validation:Optional DataLens *bool `json:"dataLens,omitempty" tf:"data_lens,omitempty"` // Allow access for DataTransfer // +kubebuilder:validation:Optional DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,omitempty"` // Allow access for connection to managed databases from functions // +kubebuilder:validation:Optional Serverless *bool `json:"serverless,omitempty" tf:"serverless,omitempty"` // Allow access for SQL queries in the management console // +kubebuilder:validation:Optional WebSQL *bool `json:"webSql,omitempty" tf:"web_sql,omitempty"` }
func (*PostgresqlClusterConfigAccessParameters) DeepCopy ¶
func (in *PostgresqlClusterConfigAccessParameters) DeepCopy() *PostgresqlClusterConfigAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterConfigAccessParameters.
func (*PostgresqlClusterConfigAccessParameters) DeepCopyInto ¶
func (in *PostgresqlClusterConfigAccessParameters) DeepCopyInto(out *PostgresqlClusterConfigAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterConfigInitParameters ¶
type PostgresqlClusterConfigInitParameters struct { // Access policy to the PostgreSQL cluster. The structure is documented below. Access []PostgresqlClusterConfigAccessInitParameters `json:"access,omitempty" tf:"access,omitempty"` // Configuration setting which enables/disables autofailover in cluster. Autofailover *bool `json:"autofailover,omitempty" tf:"autofailover,omitempty"` // The period in days during which backups are stored. BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. BackupWindowStart []ConfigBackupWindowStartInitParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Cluster disk size autoscaling settings. The structure is documented below. DiskSizeAutoscaling []DiskSizeAutoscalingInitParameters `json:"diskSizeAutoscaling,omitempty" tf:"disk_size_autoscaling,omitempty"` // Cluster performance diagnostics settings. The structure is documented below. YC Documentation PerformanceDiagnostics []ConfigPerformanceDiagnosticsInitParameters `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Configuration of the connection pooler. The structure is documented below. PoolerConfig []ConfigPoolerConfigInitParameters `json:"poolerConfig,omitempty" tf:"pooler_config,omitempty"` // PostgreSQL cluster config. Detail info in "postresql config" section (documented below). // +mapType=granular PostgresqlConfig map[string]*string `json:"postgresqlConfig,omitempty" tf:"postgresql_config,omitempty"` // Resources allocated to hosts of the PostgreSQL cluster. The structure is documented below. Resources []ConfigResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // Version of the PostgreSQL cluster. (allowed versions are: 10, 10-1c, 11, 11-1c, 12, 12-1c, 13, 13-1c, 14, 14-1c) Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PostgresqlClusterConfigInitParameters) DeepCopy ¶
func (in *PostgresqlClusterConfigInitParameters) DeepCopy() *PostgresqlClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterConfigInitParameters.
func (*PostgresqlClusterConfigInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterConfigInitParameters) DeepCopyInto(out *PostgresqlClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterConfigObservation ¶
type PostgresqlClusterConfigObservation struct { // Access policy to the PostgreSQL cluster. The structure is documented below. Access []PostgresqlClusterConfigAccessObservation `json:"access,omitempty" tf:"access,omitempty"` // Configuration setting which enables/disables autofailover in cluster. Autofailover *bool `json:"autofailover,omitempty" tf:"autofailover,omitempty"` // The period in days during which backups are stored. BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. BackupWindowStart []ConfigBackupWindowStartObservation `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Cluster disk size autoscaling settings. The structure is documented below. DiskSizeAutoscaling []DiskSizeAutoscalingObservation `json:"diskSizeAutoscaling,omitempty" tf:"disk_size_autoscaling,omitempty"` // Cluster performance diagnostics settings. The structure is documented below. YC Documentation PerformanceDiagnostics []ConfigPerformanceDiagnosticsObservation `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Configuration of the connection pooler. The structure is documented below. PoolerConfig []ConfigPoolerConfigObservation `json:"poolerConfig,omitempty" tf:"pooler_config,omitempty"` // PostgreSQL cluster config. Detail info in "postresql config" section (documented below). // +mapType=granular PostgresqlConfig map[string]*string `json:"postgresqlConfig,omitempty" tf:"postgresql_config,omitempty"` // Resources allocated to hosts of the PostgreSQL cluster. The structure is documented below. Resources []ConfigResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // Version of the PostgreSQL cluster. (allowed versions are: 10, 10-1c, 11, 11-1c, 12, 12-1c, 13, 13-1c, 14, 14-1c) Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PostgresqlClusterConfigObservation) DeepCopy ¶
func (in *PostgresqlClusterConfigObservation) DeepCopy() *PostgresqlClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterConfigObservation.
func (*PostgresqlClusterConfigObservation) DeepCopyInto ¶
func (in *PostgresqlClusterConfigObservation) DeepCopyInto(out *PostgresqlClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterConfigParameters ¶
type PostgresqlClusterConfigParameters struct { // Access policy to the PostgreSQL cluster. The structure is documented below. // +kubebuilder:validation:Optional Access []PostgresqlClusterConfigAccessParameters `json:"access,omitempty" tf:"access,omitempty"` // Configuration setting which enables/disables autofailover in cluster. // +kubebuilder:validation:Optional Autofailover *bool `json:"autofailover,omitempty" tf:"autofailover,omitempty"` // The period in days during which backups are stored. // +kubebuilder:validation:Optional BackupRetainPeriodDays *float64 `json:"backupRetainPeriodDays,omitempty" tf:"backup_retain_period_days,omitempty"` // Time to start the daily backup, in the UTC timezone. The structure is documented below. // +kubebuilder:validation:Optional BackupWindowStart []ConfigBackupWindowStartParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Cluster disk size autoscaling settings. The structure is documented below. // +kubebuilder:validation:Optional DiskSizeAutoscaling []DiskSizeAutoscalingParameters `json:"diskSizeAutoscaling,omitempty" tf:"disk_size_autoscaling,omitempty"` // Cluster performance diagnostics settings. The structure is documented below. YC Documentation // +kubebuilder:validation:Optional PerformanceDiagnostics []ConfigPerformanceDiagnosticsParameters `json:"performanceDiagnostics,omitempty" tf:"performance_diagnostics,omitempty"` // Configuration of the connection pooler. The structure is documented below. // +kubebuilder:validation:Optional PoolerConfig []ConfigPoolerConfigParameters `json:"poolerConfig,omitempty" tf:"pooler_config,omitempty"` // PostgreSQL cluster config. Detail info in "postresql config" section (documented below). // +kubebuilder:validation:Optional // +mapType=granular PostgresqlConfig map[string]*string `json:"postgresqlConfig,omitempty" tf:"postgresql_config,omitempty"` // Resources allocated to hosts of the PostgreSQL cluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []ConfigResourcesParameters `json:"resources" tf:"resources,omitempty"` // Version of the PostgreSQL cluster. (allowed versions are: 10, 10-1c, 11, 11-1c, 12, 12-1c, 13, 13-1c, 14, 14-1c) // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*PostgresqlClusterConfigParameters) DeepCopy ¶
func (in *PostgresqlClusterConfigParameters) DeepCopy() *PostgresqlClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterConfigParameters.
func (*PostgresqlClusterConfigParameters) DeepCopyInto ¶
func (in *PostgresqlClusterConfigParameters) DeepCopyInto(out *PostgresqlClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterDatabaseInitParameters ¶
type PostgresqlClusterDatabaseInitParameters struct { Extension []ExtensionInitParameters `json:"extension,omitempty" tf:"extension,omitempty"` LcCollate *string `json:"lcCollate,omitempty" tf:"lc_collate,omitempty"` LcType *string `json:"lcType,omitempty" tf:"lc_type,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` TemplateDB *string `json:"templateDb,omitempty" tf:"template_db,omitempty"` }
func (*PostgresqlClusterDatabaseInitParameters) DeepCopy ¶
func (in *PostgresqlClusterDatabaseInitParameters) DeepCopy() *PostgresqlClusterDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterDatabaseInitParameters.
func (*PostgresqlClusterDatabaseInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterDatabaseInitParameters) DeepCopyInto(out *PostgresqlClusterDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterDatabaseObservation ¶
type PostgresqlClusterDatabaseObservation struct { Extension []ExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` LcCollate *string `json:"lcCollate,omitempty" tf:"lc_collate,omitempty"` LcType *string `json:"lcType,omitempty" tf:"lc_type,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` TemplateDB *string `json:"templateDb,omitempty" tf:"template_db,omitempty"` }
func (*PostgresqlClusterDatabaseObservation) DeepCopy ¶
func (in *PostgresqlClusterDatabaseObservation) DeepCopy() *PostgresqlClusterDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterDatabaseObservation.
func (*PostgresqlClusterDatabaseObservation) DeepCopyInto ¶
func (in *PostgresqlClusterDatabaseObservation) DeepCopyInto(out *PostgresqlClusterDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterDatabaseParameters ¶
type PostgresqlClusterDatabaseParameters struct { // +kubebuilder:validation:Optional Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // +kubebuilder:validation:Optional LcCollate *string `json:"lcCollate,omitempty" tf:"lc_collate,omitempty"` // +kubebuilder:validation:Optional LcType *string `json:"lcType,omitempty" tf:"lc_type,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Owner *string `json:"owner" tf:"owner,omitempty"` // +kubebuilder:validation:Optional TemplateDB *string `json:"templateDb,omitempty" tf:"template_db,omitempty"` }
func (*PostgresqlClusterDatabaseParameters) DeepCopy ¶
func (in *PostgresqlClusterDatabaseParameters) DeepCopy() *PostgresqlClusterDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterDatabaseParameters.
func (*PostgresqlClusterDatabaseParameters) DeepCopyInto ¶
func (in *PostgresqlClusterDatabaseParameters) DeepCopyInto(out *PostgresqlClusterDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterHostInitParameters ¶
type PostgresqlClusterHostInitParameters struct { // Sets whether the host should get a public IP address on creation. It can be changed on the fly only when name is set. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Host state name. It should be set for all hosts or unset for all hosts. This field can be used by another host, to select which host will be its replication source. Please see replication_source_name parameter. // Also, this field is used to select which host will be selected as a master host. Please see host_master_name parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Host priority in HA group. It works only when name is set. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Host replication source name points to host's name from which this host should replicate. When not set then host in HA group. It works only when name is set. ReplicationSourceName *string `json:"replicationSourceName,omitempty" tf:"replication_source_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The availability zone where the PostgreSQL host will be created. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*PostgresqlClusterHostInitParameters) DeepCopy ¶
func (in *PostgresqlClusterHostInitParameters) DeepCopy() *PostgresqlClusterHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterHostInitParameters.
func (*PostgresqlClusterHostInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterHostInitParameters) DeepCopyInto(out *PostgresqlClusterHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterHostObservation ¶
type PostgresqlClusterHostObservation struct { // Sets whether the host should get a public IP address on creation. It can be changed on the fly only when name is set. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // (Computed) The fully qualified domain name of the host. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // Host state name. It should be set for all hosts or unset for all hosts. This field can be used by another host, to select which host will be its replication source. Please see replication_source_name parameter. // Also, this field is used to select which host will be selected as a master host. Please see host_master_name parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Host priority in HA group. It works only when name is set. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (Computed) Host replication source (fqdn), when replication_source is empty then host is in HA group. ReplicationSource *string `json:"replicationSource,omitempty" tf:"replication_source,omitempty"` // Host replication source name points to host's name from which this host should replicate. When not set then host in HA group. It works only when name is set. ReplicationSourceName *string `json:"replicationSourceName,omitempty" tf:"replication_source_name,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The availability zone where the PostgreSQL host will be created. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*PostgresqlClusterHostObservation) DeepCopy ¶
func (in *PostgresqlClusterHostObservation) DeepCopy() *PostgresqlClusterHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterHostObservation.
func (*PostgresqlClusterHostObservation) DeepCopyInto ¶
func (in *PostgresqlClusterHostObservation) DeepCopyInto(out *PostgresqlClusterHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterHostParameters ¶
type PostgresqlClusterHostParameters struct { // Sets whether the host should get a public IP address on creation. It can be changed on the fly only when name is set. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Host state name. It should be set for all hosts or unset for all hosts. This field can be used by another host, to select which host will be its replication source. Please see replication_source_name parameter. // Also, this field is used to select which host will be selected as a master host. Please see host_master_name parameter. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Host priority in HA group. It works only when name is set. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Host replication source name points to host's name from which this host should replicate. When not set then host in HA group. It works only when name is set. // +kubebuilder:validation:Optional ReplicationSourceName *string `json:"replicationSourceName,omitempty" tf:"replication_source_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The availability zone where the PostgreSQL host will be created. // +kubebuilder:validation:Optional Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*PostgresqlClusterHostParameters) DeepCopy ¶
func (in *PostgresqlClusterHostParameters) DeepCopy() *PostgresqlClusterHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterHostParameters.
func (*PostgresqlClusterHostParameters) DeepCopyInto ¶
func (in *PostgresqlClusterHostParameters) DeepCopyInto(out *PostgresqlClusterHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterInitParameters ¶
type PostgresqlClusterInitParameters struct { // Configuration of the PostgreSQL cluster. The structure is documented below. Config []PostgresqlClusterConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // (Deprecated) To manage databases, please switch to using a separate resource type yandex_mdb_postgresql_database. Database []PostgresqlClusterDatabaseInitParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the PostgreSQL cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the PostgreSQL cluster. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is unset, the default provider folder_id is used for create. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the PostgreSQL cluster. The structure is documented below. Host []PostgresqlClusterHostInitParameters `json:"host,omitempty" tf:"host,omitempty"` // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // It sets name of master host. It works only when host.name is set. HostMasterName *string `json:"hostMasterName,omitempty" tf:"host_master_name,omitempty"` // A set of key/value label pairs to assign to the PostgreSQL cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the PostgreSQL cluster. The structure is documented below. MaintenanceWindow []PostgresqlClusterMaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the PostgreSQL cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // The cluster will be created from the specified backup. The structure is documented below. Restore []PostgresqlClusterRestoreInitParameters `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_postgresql_user. User []PostgresqlClusterUserInitParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*PostgresqlClusterInitParameters) DeepCopy ¶
func (in *PostgresqlClusterInitParameters) DeepCopy() *PostgresqlClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterInitParameters.
func (*PostgresqlClusterInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterInitParameters) DeepCopyInto(out *PostgresqlClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterList ¶
type PostgresqlClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgresqlCluster `json:"items"` }
PostgresqlClusterList contains a list of PostgresqlClusters
func (*PostgresqlClusterList) DeepCopy ¶
func (in *PostgresqlClusterList) DeepCopy() *PostgresqlClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterList.
func (*PostgresqlClusterList) DeepCopyInto ¶
func (in *PostgresqlClusterList) DeepCopyInto(out *PostgresqlClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgresqlClusterList) DeepCopyObject ¶
func (in *PostgresqlClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgresqlClusterList) GetItems ¶
func (l *PostgresqlClusterList) GetItems() []resource.Managed
GetItems of this PostgresqlClusterList.
type PostgresqlClusterMaintenanceWindowInitParameters ¶
type PostgresqlClusterMaintenanceWindowInitParameters struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 1 and 24. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PostgresqlClusterMaintenanceWindowInitParameters) DeepCopy ¶
func (in *PostgresqlClusterMaintenanceWindowInitParameters) DeepCopy() *PostgresqlClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterMaintenanceWindowInitParameters.
func (*PostgresqlClusterMaintenanceWindowInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterMaintenanceWindowInitParameters) DeepCopyInto(out *PostgresqlClusterMaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterMaintenanceWindowObservation ¶
type PostgresqlClusterMaintenanceWindowObservation struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 1 and 24. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PostgresqlClusterMaintenanceWindowObservation) DeepCopy ¶
func (in *PostgresqlClusterMaintenanceWindowObservation) DeepCopy() *PostgresqlClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterMaintenanceWindowObservation.
func (*PostgresqlClusterMaintenanceWindowObservation) DeepCopyInto ¶
func (in *PostgresqlClusterMaintenanceWindowObservation) DeepCopyInto(out *PostgresqlClusterMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterMaintenanceWindowParameters ¶
type PostgresqlClusterMaintenanceWindowParameters struct { // Day of the week (in DDD format). Allowed values: "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of the day in UTC (in HH format). Allowed value is between 1 and 24. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*PostgresqlClusterMaintenanceWindowParameters) DeepCopy ¶
func (in *PostgresqlClusterMaintenanceWindowParameters) DeepCopy() *PostgresqlClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterMaintenanceWindowParameters.
func (*PostgresqlClusterMaintenanceWindowParameters) DeepCopyInto ¶
func (in *PostgresqlClusterMaintenanceWindowParameters) DeepCopyInto(out *PostgresqlClusterMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterObservation ¶
type PostgresqlClusterObservation struct { // Configuration of the PostgreSQL cluster. The structure is documented below. Config []PostgresqlClusterConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Timestamp of cluster creation. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // (Deprecated) To manage databases, please switch to using a separate resource type yandex_mdb_postgresql_database. Database []PostgresqlClusterDatabaseObservation `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the PostgreSQL cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the PostgreSQL cluster. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is unset, the default provider folder_id is used for create. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Aggregated health of the cluster. Health *string `json:"health,omitempty" tf:"health,omitempty"` // A host of the PostgreSQL cluster. The structure is documented below. Host []PostgresqlClusterHostObservation `json:"host,omitempty" tf:"host,omitempty"` // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // It sets name of master host. It works only when host.name is set. HostMasterName *string `json:"hostMasterName,omitempty" tf:"host_master_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the PostgreSQL cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the PostgreSQL cluster. The structure is documented below. MaintenanceWindow []PostgresqlClusterMaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the PostgreSQL cluster belongs. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // The cluster will be created from the specified backup. The structure is documented below. Restore []PostgresqlClusterRestoreObservation `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Status of the cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_postgresql_user. User []PostgresqlClusterUserObservation `json:"user,omitempty" tf:"user,omitempty"` }
func (*PostgresqlClusterObservation) DeepCopy ¶
func (in *PostgresqlClusterObservation) DeepCopy() *PostgresqlClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterObservation.
func (*PostgresqlClusterObservation) DeepCopyInto ¶
func (in *PostgresqlClusterObservation) DeepCopyInto(out *PostgresqlClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterParameters ¶
type PostgresqlClusterParameters struct { // Configuration of the PostgreSQL cluster. The structure is documented below. // +kubebuilder:validation:Optional Config []PostgresqlClusterConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // (Deprecated) To manage databases, please switch to using a separate resource type yandex_mdb_postgresql_database. // +kubebuilder:validation:Optional Database []PostgresqlClusterDatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the PostgreSQL cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the PostgreSQL cluster. // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it is unset, the default provider folder_id is used for create. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the PostgreSQL cluster. The structure is documented below. // +kubebuilder:validation:Optional Host []PostgresqlClusterHostParameters `json:"host,omitempty" tf:"host,omitempty"` // +kubebuilder:validation:Optional // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // It sets name of master host. It works only when host.name is set. // +kubebuilder:validation:Optional HostMasterName *string `json:"hostMasterName,omitempty" tf:"host_master_name,omitempty"` // A set of key/value label pairs to assign to the PostgreSQL cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Maintenance policy of the PostgreSQL cluster. The structure is documented below. // +kubebuilder:validation:Optional MaintenanceWindow []PostgresqlClusterMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the PostgreSQL cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // The cluster will be created from the specified backup. The structure is documented below. // +kubebuilder:validation:Optional Restore []PostgresqlClusterRestoreParameters `json:"restore,omitempty" tf:"restore,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // (Deprecated) To manage users, please switch to using a separate resource type yandex_mdb_postgresql_user. // +kubebuilder:validation:Optional User []PostgresqlClusterUserParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*PostgresqlClusterParameters) DeepCopy ¶
func (in *PostgresqlClusterParameters) DeepCopy() *PostgresqlClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterParameters.
func (*PostgresqlClusterParameters) DeepCopyInto ¶
func (in *PostgresqlClusterParameters) DeepCopyInto(out *PostgresqlClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterRestoreInitParameters ¶
type PostgresqlClusterRestoreInitParameters struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of PostgreSQL backups. BackupID *string `json:"backupId,omitempty" tf:"backup_id,omitempty"` // Timestamp of the moment to which the PostgreSQL cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. Time *string `json:"time,omitempty" tf:"time,omitempty"` // Flag that indicates whether a database should be restored to the first backup point available just after the timestamp specified in the [time] field instead of just before. // Possible values: TimeInclusive *bool `json:"timeInclusive,omitempty" tf:"time_inclusive,omitempty"` }
func (*PostgresqlClusterRestoreInitParameters) DeepCopy ¶
func (in *PostgresqlClusterRestoreInitParameters) DeepCopy() *PostgresqlClusterRestoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterRestoreInitParameters.
func (*PostgresqlClusterRestoreInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterRestoreInitParameters) DeepCopyInto(out *PostgresqlClusterRestoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterRestoreObservation ¶
type PostgresqlClusterRestoreObservation struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of PostgreSQL backups. BackupID *string `json:"backupId,omitempty" tf:"backup_id,omitempty"` // Timestamp of the moment to which the PostgreSQL cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. Time *string `json:"time,omitempty" tf:"time,omitempty"` // Flag that indicates whether a database should be restored to the first backup point available just after the timestamp specified in the [time] field instead of just before. // Possible values: TimeInclusive *bool `json:"timeInclusive,omitempty" tf:"time_inclusive,omitempty"` }
func (*PostgresqlClusterRestoreObservation) DeepCopy ¶
func (in *PostgresqlClusterRestoreObservation) DeepCopy() *PostgresqlClusterRestoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterRestoreObservation.
func (*PostgresqlClusterRestoreObservation) DeepCopyInto ¶
func (in *PostgresqlClusterRestoreObservation) DeepCopyInto(out *PostgresqlClusterRestoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterRestoreParameters ¶
type PostgresqlClusterRestoreParameters struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of PostgreSQL backups. // +kubebuilder:validation:Optional BackupID *string `json:"backupId" tf:"backup_id,omitempty"` // Timestamp of the moment to which the PostgreSQL cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. // +kubebuilder:validation:Optional Time *string `json:"time,omitempty" tf:"time,omitempty"` // Flag that indicates whether a database should be restored to the first backup point available just after the timestamp specified in the [time] field instead of just before. // Possible values: // +kubebuilder:validation:Optional TimeInclusive *bool `json:"timeInclusive,omitempty" tf:"time_inclusive,omitempty"` }
func (*PostgresqlClusterRestoreParameters) DeepCopy ¶
func (in *PostgresqlClusterRestoreParameters) DeepCopy() *PostgresqlClusterRestoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterRestoreParameters.
func (*PostgresqlClusterRestoreParameters) DeepCopyInto ¶
func (in *PostgresqlClusterRestoreParameters) DeepCopyInto(out *PostgresqlClusterRestoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterSpec ¶
type PostgresqlClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PostgresqlClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PostgresqlClusterInitParameters `json:"initProvider,omitempty"` }
PostgresqlClusterSpec defines the desired state of PostgresqlCluster
func (*PostgresqlClusterSpec) DeepCopy ¶
func (in *PostgresqlClusterSpec) DeepCopy() *PostgresqlClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterSpec.
func (*PostgresqlClusterSpec) DeepCopyInto ¶
func (in *PostgresqlClusterSpec) DeepCopyInto(out *PostgresqlClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterStatus ¶
type PostgresqlClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PostgresqlClusterObservation `json:"atProvider,omitempty"` }
PostgresqlClusterStatus defines the observed state of PostgresqlCluster.
func (*PostgresqlClusterStatus) DeepCopy ¶
func (in *PostgresqlClusterStatus) DeepCopy() *PostgresqlClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterStatus.
func (*PostgresqlClusterStatus) DeepCopyInto ¶
func (in *PostgresqlClusterStatus) DeepCopyInto(out *PostgresqlClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterUserInitParameters ¶
type PostgresqlClusterUserInitParameters struct { ConnLimit *float64 `json:"connLimit,omitempty" tf:"conn_limit,omitempty"` Grants []*string `json:"grants,omitempty" tf:"grants,omitempty"` Login *bool `json:"login,omitempty" tf:"login,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` Permission []PostgresqlClusterUserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` // +mapType=granular Settings map[string]*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*PostgresqlClusterUserInitParameters) DeepCopy ¶
func (in *PostgresqlClusterUserInitParameters) DeepCopy() *PostgresqlClusterUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterUserInitParameters.
func (*PostgresqlClusterUserInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterUserInitParameters) DeepCopyInto(out *PostgresqlClusterUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterUserObservation ¶
type PostgresqlClusterUserObservation struct { ConnLimit *float64 `json:"connLimit,omitempty" tf:"conn_limit,omitempty"` Grants []*string `json:"grants,omitempty" tf:"grants,omitempty"` Login *bool `json:"login,omitempty" tf:"login,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` Permission []PostgresqlClusterUserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` // +mapType=granular Settings map[string]*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*PostgresqlClusterUserObservation) DeepCopy ¶
func (in *PostgresqlClusterUserObservation) DeepCopy() *PostgresqlClusterUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterUserObservation.
func (*PostgresqlClusterUserObservation) DeepCopyInto ¶
func (in *PostgresqlClusterUserObservation) DeepCopyInto(out *PostgresqlClusterUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterUserParameters ¶
type PostgresqlClusterUserParameters struct { // +kubebuilder:validation:Optional ConnLimit *float64 `json:"connLimit,omitempty" tf:"conn_limit,omitempty"` // +kubebuilder:validation:Optional Grants []*string `json:"grants,omitempty" tf:"grants,omitempty"` // +kubebuilder:validation:Optional Login *bool `json:"login,omitempty" tf:"login,omitempty"` // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // +kubebuilder:validation:Optional Permission []PostgresqlClusterUserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` // +kubebuilder:validation:Optional // +mapType=granular Settings map[string]*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*PostgresqlClusterUserParameters) DeepCopy ¶
func (in *PostgresqlClusterUserParameters) DeepCopy() *PostgresqlClusterUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterUserParameters.
func (*PostgresqlClusterUserParameters) DeepCopyInto ¶
func (in *PostgresqlClusterUserParameters) DeepCopyInto(out *PostgresqlClusterUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterUserPermissionInitParameters ¶
type PostgresqlClusterUserPermissionInitParameters struct { // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*PostgresqlClusterUserPermissionInitParameters) DeepCopy ¶
func (in *PostgresqlClusterUserPermissionInitParameters) DeepCopy() *PostgresqlClusterUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterUserPermissionInitParameters.
func (*PostgresqlClusterUserPermissionInitParameters) DeepCopyInto ¶
func (in *PostgresqlClusterUserPermissionInitParameters) DeepCopyInto(out *PostgresqlClusterUserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterUserPermissionObservation ¶
type PostgresqlClusterUserPermissionObservation struct { // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*PostgresqlClusterUserPermissionObservation) DeepCopy ¶
func (in *PostgresqlClusterUserPermissionObservation) DeepCopy() *PostgresqlClusterUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterUserPermissionObservation.
func (*PostgresqlClusterUserPermissionObservation) DeepCopyInto ¶
func (in *PostgresqlClusterUserPermissionObservation) DeepCopyInto(out *PostgresqlClusterUserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlClusterUserPermissionParameters ¶
type PostgresqlClusterUserPermissionParameters struct { // Name of the PostgreSQL cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` }
func (*PostgresqlClusterUserPermissionParameters) DeepCopy ¶
func (in *PostgresqlClusterUserPermissionParameters) DeepCopy() *PostgresqlClusterUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlClusterUserPermissionParameters.
func (*PostgresqlClusterUserPermissionParameters) DeepCopyInto ¶
func (in *PostgresqlClusterUserPermissionParameters) DeepCopyInto(out *PostgresqlClusterUserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlDatabase ¶
type PostgresqlDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.owner) || (has(self.initProvider) && has(self.initProvider.owner))",message="spec.forProvider.owner is a required parameter" Spec PostgresqlDatabaseSpec `json:"spec"` Status PostgresqlDatabaseStatus `json:"status,omitempty"` }
PostgresqlDatabase is the Schema for the PostgresqlDatabases API. Manages a PostgreSQL database within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*PostgresqlDatabase) DeepCopy ¶
func (in *PostgresqlDatabase) DeepCopy() *PostgresqlDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabase.
func (*PostgresqlDatabase) DeepCopyInto ¶
func (in *PostgresqlDatabase) DeepCopyInto(out *PostgresqlDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgresqlDatabase) DeepCopyObject ¶
func (in *PostgresqlDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgresqlDatabase) GetCondition ¶
func (mg *PostgresqlDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PostgresqlDatabase.
func (*PostgresqlDatabase) GetConnectionDetailsMapping ¶
func (tr *PostgresqlDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PostgresqlDatabase
func (*PostgresqlDatabase) GetDeletionPolicy ¶
func (mg *PostgresqlDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PostgresqlDatabase.
func (*PostgresqlDatabase) GetID ¶
func (tr *PostgresqlDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this PostgresqlDatabase
func (*PostgresqlDatabase) GetInitParameters ¶
func (tr *PostgresqlDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this PostgresqlDatabase
func (*PostgresqlDatabase) GetManagementPolicies ¶
func (mg *PostgresqlDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PostgresqlDatabase.
func (*PostgresqlDatabase) GetMergedParameters ¶ added in v0.1.3
func (tr *PostgresqlDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PostgresqlDatabase
func (*PostgresqlDatabase) GetObservation ¶
func (tr *PostgresqlDatabase) GetObservation() (map[string]any, error)
GetObservation of this PostgresqlDatabase
func (*PostgresqlDatabase) GetParameters ¶
func (tr *PostgresqlDatabase) GetParameters() (map[string]any, error)
GetParameters of this PostgresqlDatabase
func (*PostgresqlDatabase) GetProviderConfigReference ¶
func (mg *PostgresqlDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PostgresqlDatabase.
func (*PostgresqlDatabase) GetPublishConnectionDetailsTo ¶
func (mg *PostgresqlDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PostgresqlDatabase.
func (*PostgresqlDatabase) GetTerraformResourceType ¶
func (mg *PostgresqlDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PostgresqlDatabase
func (*PostgresqlDatabase) GetTerraformSchemaVersion ¶
func (tr *PostgresqlDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PostgresqlDatabase) GetWriteConnectionSecretToReference ¶
func (mg *PostgresqlDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PostgresqlDatabase.
func (*PostgresqlDatabase) Hub ¶ added in v0.2.0
func (tr *PostgresqlDatabase) Hub()
Hub marks this type as a conversion hub.
func (*PostgresqlDatabase) LateInitialize ¶
func (tr *PostgresqlDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PostgresqlDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*PostgresqlDatabase) ResolveReferences ¶
ResolveReferences of this PostgresqlDatabase.
func (*PostgresqlDatabase) SetConditions ¶
func (mg *PostgresqlDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this PostgresqlDatabase.
func (*PostgresqlDatabase) SetDeletionPolicy ¶
func (mg *PostgresqlDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PostgresqlDatabase.
func (*PostgresqlDatabase) SetManagementPolicies ¶
func (mg *PostgresqlDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PostgresqlDatabase.
func (*PostgresqlDatabase) SetObservation ¶
func (tr *PostgresqlDatabase) SetObservation(obs map[string]any) error
SetObservation for this PostgresqlDatabase
func (*PostgresqlDatabase) SetParameters ¶
func (tr *PostgresqlDatabase) SetParameters(params map[string]any) error
SetParameters for this PostgresqlDatabase
func (*PostgresqlDatabase) SetProviderConfigReference ¶
func (mg *PostgresqlDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PostgresqlDatabase.
func (*PostgresqlDatabase) SetPublishConnectionDetailsTo ¶
func (mg *PostgresqlDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PostgresqlDatabase.
func (*PostgresqlDatabase) SetWriteConnectionSecretToReference ¶
func (mg *PostgresqlDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PostgresqlDatabase.
type PostgresqlDatabaseExtensionInitParameters ¶
type PostgresqlDatabaseExtensionInitParameters struct { // Name of the database extension. For more information on available extensions see the official documentation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the extension. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PostgresqlDatabaseExtensionInitParameters) DeepCopy ¶
func (in *PostgresqlDatabaseExtensionInitParameters) DeepCopy() *PostgresqlDatabaseExtensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseExtensionInitParameters.
func (*PostgresqlDatabaseExtensionInitParameters) DeepCopyInto ¶
func (in *PostgresqlDatabaseExtensionInitParameters) DeepCopyInto(out *PostgresqlDatabaseExtensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlDatabaseExtensionObservation ¶
type PostgresqlDatabaseExtensionObservation struct { // Name of the database extension. For more information on available extensions see the official documentation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the extension. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PostgresqlDatabaseExtensionObservation) DeepCopy ¶
func (in *PostgresqlDatabaseExtensionObservation) DeepCopy() *PostgresqlDatabaseExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseExtensionObservation.
func (*PostgresqlDatabaseExtensionObservation) DeepCopyInto ¶
func (in *PostgresqlDatabaseExtensionObservation) DeepCopyInto(out *PostgresqlDatabaseExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlDatabaseExtensionParameters ¶
type PostgresqlDatabaseExtensionParameters struct { // Name of the database extension. For more information on available extensions see the official documentation. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Version of the extension. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PostgresqlDatabaseExtensionParameters) DeepCopy ¶
func (in *PostgresqlDatabaseExtensionParameters) DeepCopy() *PostgresqlDatabaseExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseExtensionParameters.
func (*PostgresqlDatabaseExtensionParameters) DeepCopyInto ¶
func (in *PostgresqlDatabaseExtensionParameters) DeepCopyInto(out *PostgresqlDatabaseExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlDatabaseInitParameters ¶
type PostgresqlDatabaseInitParameters struct { // +crossplane:generate:reference:type=PostgresqlCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a PostgresqlCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a PostgresqlCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Inhibits deletion of the database. Can either be true, false or unspecified. DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Set of database extensions. The structure is documented below Extension []PostgresqlDatabaseExtensionInitParameters `json:"extension,omitempty" tf:"extension,omitempty"` // POSIX locale for string sorting order. Forbidden to change in an existing database. LcCollate *string `json:"lcCollate,omitempty" tf:"lc_collate,omitempty"` // POSIX locale for character classification. Forbidden to change in an existing database. LcType *string `json:"lcType,omitempty" tf:"lc_type,omitempty"` // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the user assigned as the owner of the database. Forbidden to change in an existing database. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Name of the template database. TemplateDB *string `json:"templateDb,omitempty" tf:"template_db,omitempty"` }
func (*PostgresqlDatabaseInitParameters) DeepCopy ¶
func (in *PostgresqlDatabaseInitParameters) DeepCopy() *PostgresqlDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseInitParameters.
func (*PostgresqlDatabaseInitParameters) DeepCopyInto ¶
func (in *PostgresqlDatabaseInitParameters) DeepCopyInto(out *PostgresqlDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlDatabaseList ¶
type PostgresqlDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgresqlDatabase `json:"items"` }
PostgresqlDatabaseList contains a list of PostgresqlDatabases
func (*PostgresqlDatabaseList) DeepCopy ¶
func (in *PostgresqlDatabaseList) DeepCopy() *PostgresqlDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseList.
func (*PostgresqlDatabaseList) DeepCopyInto ¶
func (in *PostgresqlDatabaseList) DeepCopyInto(out *PostgresqlDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgresqlDatabaseList) DeepCopyObject ¶
func (in *PostgresqlDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgresqlDatabaseList) GetItems ¶
func (l *PostgresqlDatabaseList) GetItems() []resource.Managed
GetItems of this PostgresqlDatabaseList.
type PostgresqlDatabaseObservation ¶
type PostgresqlDatabaseObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Inhibits deletion of the database. Can either be true, false or unspecified. DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Set of database extensions. The structure is documented below Extension []PostgresqlDatabaseExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // POSIX locale for string sorting order. Forbidden to change in an existing database. LcCollate *string `json:"lcCollate,omitempty" tf:"lc_collate,omitempty"` // POSIX locale for character classification. Forbidden to change in an existing database. LcType *string `json:"lcType,omitempty" tf:"lc_type,omitempty"` // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the user assigned as the owner of the database. Forbidden to change in an existing database. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Name of the template database. TemplateDB *string `json:"templateDb,omitempty" tf:"template_db,omitempty"` }
func (*PostgresqlDatabaseObservation) DeepCopy ¶
func (in *PostgresqlDatabaseObservation) DeepCopy() *PostgresqlDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseObservation.
func (*PostgresqlDatabaseObservation) DeepCopyInto ¶
func (in *PostgresqlDatabaseObservation) DeepCopyInto(out *PostgresqlDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlDatabaseParameters ¶
type PostgresqlDatabaseParameters struct { // +crossplane:generate:reference:type=PostgresqlCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a PostgresqlCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a PostgresqlCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Inhibits deletion of the database. Can either be true, false or unspecified. // +kubebuilder:validation:Optional DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Set of database extensions. The structure is documented below // +kubebuilder:validation:Optional Extension []PostgresqlDatabaseExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // POSIX locale for string sorting order. Forbidden to change in an existing database. // +kubebuilder:validation:Optional LcCollate *string `json:"lcCollate,omitempty" tf:"lc_collate,omitempty"` // POSIX locale for character classification. Forbidden to change in an existing database. // +kubebuilder:validation:Optional LcType *string `json:"lcType,omitempty" tf:"lc_type,omitempty"` // The name of the database. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of the user assigned as the owner of the database. Forbidden to change in an existing database. // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Name of the template database. // +kubebuilder:validation:Optional TemplateDB *string `json:"templateDb,omitempty" tf:"template_db,omitempty"` }
func (*PostgresqlDatabaseParameters) DeepCopy ¶
func (in *PostgresqlDatabaseParameters) DeepCopy() *PostgresqlDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseParameters.
func (*PostgresqlDatabaseParameters) DeepCopyInto ¶
func (in *PostgresqlDatabaseParameters) DeepCopyInto(out *PostgresqlDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlDatabaseSpec ¶
type PostgresqlDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PostgresqlDatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PostgresqlDatabaseInitParameters `json:"initProvider,omitempty"` }
PostgresqlDatabaseSpec defines the desired state of PostgresqlDatabase
func (*PostgresqlDatabaseSpec) DeepCopy ¶
func (in *PostgresqlDatabaseSpec) DeepCopy() *PostgresqlDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseSpec.
func (*PostgresqlDatabaseSpec) DeepCopyInto ¶
func (in *PostgresqlDatabaseSpec) DeepCopyInto(out *PostgresqlDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlDatabaseStatus ¶
type PostgresqlDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PostgresqlDatabaseObservation `json:"atProvider,omitempty"` }
PostgresqlDatabaseStatus defines the observed state of PostgresqlDatabase.
func (*PostgresqlDatabaseStatus) DeepCopy ¶
func (in *PostgresqlDatabaseStatus) DeepCopy() *PostgresqlDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseStatus.
func (*PostgresqlDatabaseStatus) DeepCopyInto ¶
func (in *PostgresqlDatabaseStatus) DeepCopyInto(out *PostgresqlDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlUser ¶
type PostgresqlUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" Spec PostgresqlUserSpec `json:"spec"` Status PostgresqlUserStatus `json:"status,omitempty"` }
PostgresqlUser is the Schema for the PostgresqlUsers API. Manages a PostgreSQL user within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*PostgresqlUser) DeepCopy ¶
func (in *PostgresqlUser) DeepCopy() *PostgresqlUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUser.
func (*PostgresqlUser) DeepCopyInto ¶
func (in *PostgresqlUser) DeepCopyInto(out *PostgresqlUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgresqlUser) DeepCopyObject ¶
func (in *PostgresqlUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgresqlUser) GetCondition ¶
func (mg *PostgresqlUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PostgresqlUser.
func (*PostgresqlUser) GetConnectionDetailsMapping ¶
func (tr *PostgresqlUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PostgresqlUser
func (*PostgresqlUser) GetDeletionPolicy ¶
func (mg *PostgresqlUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PostgresqlUser.
func (*PostgresqlUser) GetID ¶
func (tr *PostgresqlUser) GetID() string
GetID returns ID of underlying Terraform resource of this PostgresqlUser
func (*PostgresqlUser) GetInitParameters ¶
func (tr *PostgresqlUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this PostgresqlUser
func (*PostgresqlUser) GetManagementPolicies ¶
func (mg *PostgresqlUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PostgresqlUser.
func (*PostgresqlUser) GetMergedParameters ¶ added in v0.1.3
func (tr *PostgresqlUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PostgresqlUser
func (*PostgresqlUser) GetObservation ¶
func (tr *PostgresqlUser) GetObservation() (map[string]any, error)
GetObservation of this PostgresqlUser
func (*PostgresqlUser) GetParameters ¶
func (tr *PostgresqlUser) GetParameters() (map[string]any, error)
GetParameters of this PostgresqlUser
func (*PostgresqlUser) GetProviderConfigReference ¶
func (mg *PostgresqlUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PostgresqlUser.
func (*PostgresqlUser) GetPublishConnectionDetailsTo ¶
func (mg *PostgresqlUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PostgresqlUser.
func (*PostgresqlUser) GetTerraformResourceType ¶
func (mg *PostgresqlUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PostgresqlUser
func (*PostgresqlUser) GetTerraformSchemaVersion ¶
func (tr *PostgresqlUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PostgresqlUser) GetWriteConnectionSecretToReference ¶
func (mg *PostgresqlUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PostgresqlUser.
func (*PostgresqlUser) Hub ¶ added in v0.2.0
func (tr *PostgresqlUser) Hub()
Hub marks this type as a conversion hub.
func (*PostgresqlUser) LateInitialize ¶
func (tr *PostgresqlUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PostgresqlUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*PostgresqlUser) ResolveReferences ¶
ResolveReferences of this PostgresqlUser.
func (*PostgresqlUser) SetConditions ¶
func (mg *PostgresqlUser) SetConditions(c ...xpv1.Condition)
SetConditions of this PostgresqlUser.
func (*PostgresqlUser) SetDeletionPolicy ¶
func (mg *PostgresqlUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PostgresqlUser.
func (*PostgresqlUser) SetManagementPolicies ¶
func (mg *PostgresqlUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PostgresqlUser.
func (*PostgresqlUser) SetObservation ¶
func (tr *PostgresqlUser) SetObservation(obs map[string]any) error
SetObservation for this PostgresqlUser
func (*PostgresqlUser) SetParameters ¶
func (tr *PostgresqlUser) SetParameters(params map[string]any) error
SetParameters for this PostgresqlUser
func (*PostgresqlUser) SetProviderConfigReference ¶
func (mg *PostgresqlUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PostgresqlUser.
func (*PostgresqlUser) SetPublishConnectionDetailsTo ¶
func (mg *PostgresqlUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PostgresqlUser.
func (*PostgresqlUser) SetWriteConnectionSecretToReference ¶
func (mg *PostgresqlUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PostgresqlUser.
type PostgresqlUserInitParameters ¶
type PostgresqlUserInitParameters struct { // +crossplane:generate:reference:type=PostgresqlCluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a PostgresqlCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a PostgresqlCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The maximum number of connections per user. (Default 50) ConnLimit *float64 `json:"connLimit,omitempty" tf:"conn_limit,omitempty"` // Inhibits deletion of the user. Can either be true, false or unspecified. DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // List of the user's grants. Grants []*string `json:"grants,omitempty" tf:"grants,omitempty"` // User's ability to login. Login *bool `json:"login,omitempty" tf:"login,omitempty"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []PostgresqlUserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` // Map of user settings. List of settings is documented below. // +mapType=granular Settings map[string]*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*PostgresqlUserInitParameters) DeepCopy ¶
func (in *PostgresqlUserInitParameters) DeepCopy() *PostgresqlUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserInitParameters.
func (*PostgresqlUserInitParameters) DeepCopyInto ¶
func (in *PostgresqlUserInitParameters) DeepCopyInto(out *PostgresqlUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlUserList ¶
type PostgresqlUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgresqlUser `json:"items"` }
PostgresqlUserList contains a list of PostgresqlUsers
func (*PostgresqlUserList) DeepCopy ¶
func (in *PostgresqlUserList) DeepCopy() *PostgresqlUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserList.
func (*PostgresqlUserList) DeepCopyInto ¶
func (in *PostgresqlUserList) DeepCopyInto(out *PostgresqlUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgresqlUserList) DeepCopyObject ¶
func (in *PostgresqlUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgresqlUserList) GetItems ¶
func (l *PostgresqlUserList) GetItems() []resource.Managed
GetItems of this PostgresqlUserList.
type PostgresqlUserObservation ¶
type PostgresqlUserObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // The maximum number of connections per user. (Default 50) ConnLimit *float64 `json:"connLimit,omitempty" tf:"conn_limit,omitempty"` // Inhibits deletion of the user. Can either be true, false or unspecified. DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // List of the user's grants. Grants []*string `json:"grants,omitempty" tf:"grants,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // User's ability to login. Login *bool `json:"login,omitempty" tf:"login,omitempty"` // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []PostgresqlUserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` // Map of user settings. List of settings is documented below. // +mapType=granular Settings map[string]*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*PostgresqlUserObservation) DeepCopy ¶
func (in *PostgresqlUserObservation) DeepCopy() *PostgresqlUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserObservation.
func (*PostgresqlUserObservation) DeepCopyInto ¶
func (in *PostgresqlUserObservation) DeepCopyInto(out *PostgresqlUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlUserParameters ¶
type PostgresqlUserParameters struct { // +crossplane:generate:reference:type=PostgresqlCluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a PostgresqlCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a PostgresqlCluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The maximum number of connections per user. (Default 50) // +kubebuilder:validation:Optional ConnLimit *float64 `json:"connLimit,omitempty" tf:"conn_limit,omitempty"` // Inhibits deletion of the user. Can either be true, false or unspecified. // +kubebuilder:validation:Optional DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // List of the user's grants. // +kubebuilder:validation:Optional Grants []*string `json:"grants,omitempty" tf:"grants,omitempty"` // User's ability to login. // +kubebuilder:validation:Optional Login *bool `json:"login,omitempty" tf:"login,omitempty"` // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []PostgresqlUserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` // Map of user settings. List of settings is documented below. // +kubebuilder:validation:Optional // +mapType=granular Settings map[string]*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*PostgresqlUserParameters) DeepCopy ¶
func (in *PostgresqlUserParameters) DeepCopy() *PostgresqlUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserParameters.
func (*PostgresqlUserParameters) DeepCopyInto ¶
func (in *PostgresqlUserParameters) DeepCopyInto(out *PostgresqlUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlUserPermissionInitParameters ¶
type PostgresqlUserPermissionInitParameters struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*PostgresqlUserPermissionInitParameters) DeepCopy ¶
func (in *PostgresqlUserPermissionInitParameters) DeepCopy() *PostgresqlUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserPermissionInitParameters.
func (*PostgresqlUserPermissionInitParameters) DeepCopyInto ¶
func (in *PostgresqlUserPermissionInitParameters) DeepCopyInto(out *PostgresqlUserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlUserPermissionObservation ¶
type PostgresqlUserPermissionObservation struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*PostgresqlUserPermissionObservation) DeepCopy ¶
func (in *PostgresqlUserPermissionObservation) DeepCopy() *PostgresqlUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserPermissionObservation.
func (*PostgresqlUserPermissionObservation) DeepCopyInto ¶
func (in *PostgresqlUserPermissionObservation) DeepCopyInto(out *PostgresqlUserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlUserPermissionParameters ¶
type PostgresqlUserPermissionParameters struct { // The name of the database that the permission grants access to. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` }
func (*PostgresqlUserPermissionParameters) DeepCopy ¶
func (in *PostgresqlUserPermissionParameters) DeepCopy() *PostgresqlUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserPermissionParameters.
func (*PostgresqlUserPermissionParameters) DeepCopyInto ¶
func (in *PostgresqlUserPermissionParameters) DeepCopyInto(out *PostgresqlUserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlUserSpec ¶
type PostgresqlUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PostgresqlUserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PostgresqlUserInitParameters `json:"initProvider,omitempty"` }
PostgresqlUserSpec defines the desired state of PostgresqlUser
func (*PostgresqlUserSpec) DeepCopy ¶
func (in *PostgresqlUserSpec) DeepCopy() *PostgresqlUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserSpec.
func (*PostgresqlUserSpec) DeepCopyInto ¶
func (in *PostgresqlUserSpec) DeepCopyInto(out *PostgresqlUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlUserStatus ¶
type PostgresqlUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PostgresqlUserObservation `json:"atProvider,omitempty"` }
PostgresqlUserStatus defines the observed state of PostgresqlUser.
func (*PostgresqlUserStatus) DeepCopy ¶
func (in *PostgresqlUserStatus) DeepCopy() *PostgresqlUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlUserStatus.
func (*PostgresqlUserStatus) DeepCopyInto ¶
func (in *PostgresqlUserStatus) DeepCopyInto(out *PostgresqlUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PxfConfigInitParameters ¶ added in v0.1.5
type PxfConfigInitParameters struct { // The Tomcat server connection timeout for read operations in seconds. Value is between 5 and 600. ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"` // The maximum number of PXF tomcat threads. Value is between 1 and 1024. MaxThreads *float64 `json:"maxThreads,omitempty" tf:"max_threads,omitempty"` // Identifies whether or not core streaming threads are allowed to time out. PoolAllowCoreThreadTimeout *bool `json:"poolAllowCoreThreadTimeout,omitempty" tf:"pool_allow_core_thread_timeout,omitempty"` // The number of core streaming threads. Value is between 1 and 1024. PoolCoreSize *float64 `json:"poolCoreSize,omitempty" tf:"pool_core_size,omitempty"` // The maximum allowed number of core streaming threads. Value is between 1 and 1024. PoolMaxSize *float64 `json:"poolMaxSize,omitempty" tf:"pool_max_size,omitempty"` // The capacity of the core streaming thread pool queue. Value is positive. PoolQueueCapacity *float64 `json:"poolQueueCapacity,omitempty" tf:"pool_queue_capacity,omitempty"` // The Tomcat server connection timeout for write operations in seconds. Value is between 5 and 600. UploadTimeout *float64 `json:"uploadTimeout,omitempty" tf:"upload_timeout,omitempty"` // Maximum JVM heap size for PXF daemon. Value is between 64 and 16384. Xms *float64 `json:"xms,omitempty" tf:"xms,omitempty"` // Initial JVM heap size for PXF daemon. Value is between 64 and 16384. Xmx *float64 `json:"xmx,omitempty" tf:"xmx,omitempty"` }
func (*PxfConfigInitParameters) DeepCopy ¶ added in v0.1.5
func (in *PxfConfigInitParameters) DeepCopy() *PxfConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PxfConfigInitParameters.
func (*PxfConfigInitParameters) DeepCopyInto ¶ added in v0.1.5
func (in *PxfConfigInitParameters) DeepCopyInto(out *PxfConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PxfConfigObservation ¶ added in v0.1.5
type PxfConfigObservation struct { // The Tomcat server connection timeout for read operations in seconds. Value is between 5 and 600. ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"` // The maximum number of PXF tomcat threads. Value is between 1 and 1024. MaxThreads *float64 `json:"maxThreads,omitempty" tf:"max_threads,omitempty"` // Identifies whether or not core streaming threads are allowed to time out. PoolAllowCoreThreadTimeout *bool `json:"poolAllowCoreThreadTimeout,omitempty" tf:"pool_allow_core_thread_timeout,omitempty"` // The number of core streaming threads. Value is between 1 and 1024. PoolCoreSize *float64 `json:"poolCoreSize,omitempty" tf:"pool_core_size,omitempty"` // The maximum allowed number of core streaming threads. Value is between 1 and 1024. PoolMaxSize *float64 `json:"poolMaxSize,omitempty" tf:"pool_max_size,omitempty"` // The capacity of the core streaming thread pool queue. Value is positive. PoolQueueCapacity *float64 `json:"poolQueueCapacity,omitempty" tf:"pool_queue_capacity,omitempty"` // The Tomcat server connection timeout for write operations in seconds. Value is between 5 and 600. UploadTimeout *float64 `json:"uploadTimeout,omitempty" tf:"upload_timeout,omitempty"` // Maximum JVM heap size for PXF daemon. Value is between 64 and 16384. Xms *float64 `json:"xms,omitempty" tf:"xms,omitempty"` // Initial JVM heap size for PXF daemon. Value is between 64 and 16384. Xmx *float64 `json:"xmx,omitempty" tf:"xmx,omitempty"` }
func (*PxfConfigObservation) DeepCopy ¶ added in v0.1.5
func (in *PxfConfigObservation) DeepCopy() *PxfConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PxfConfigObservation.
func (*PxfConfigObservation) DeepCopyInto ¶ added in v0.1.5
func (in *PxfConfigObservation) DeepCopyInto(out *PxfConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PxfConfigParameters ¶ added in v0.1.5
type PxfConfigParameters struct { // The Tomcat server connection timeout for read operations in seconds. Value is between 5 and 600. // +kubebuilder:validation:Optional ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"` // The maximum number of PXF tomcat threads. Value is between 1 and 1024. // +kubebuilder:validation:Optional MaxThreads *float64 `json:"maxThreads,omitempty" tf:"max_threads,omitempty"` // Identifies whether or not core streaming threads are allowed to time out. // +kubebuilder:validation:Optional PoolAllowCoreThreadTimeout *bool `json:"poolAllowCoreThreadTimeout,omitempty" tf:"pool_allow_core_thread_timeout,omitempty"` // The number of core streaming threads. Value is between 1 and 1024. // +kubebuilder:validation:Optional PoolCoreSize *float64 `json:"poolCoreSize,omitempty" tf:"pool_core_size,omitempty"` // The maximum allowed number of core streaming threads. Value is between 1 and 1024. // +kubebuilder:validation:Optional PoolMaxSize *float64 `json:"poolMaxSize,omitempty" tf:"pool_max_size,omitempty"` // The capacity of the core streaming thread pool queue. Value is positive. // +kubebuilder:validation:Optional PoolQueueCapacity *float64 `json:"poolQueueCapacity,omitempty" tf:"pool_queue_capacity,omitempty"` // The Tomcat server connection timeout for write operations in seconds. Value is between 5 and 600. // +kubebuilder:validation:Optional UploadTimeout *float64 `json:"uploadTimeout,omitempty" tf:"upload_timeout,omitempty"` // Maximum JVM heap size for PXF daemon. Value is between 64 and 16384. // +kubebuilder:validation:Optional Xms *float64 `json:"xms,omitempty" tf:"xms,omitempty"` // Initial JVM heap size for PXF daemon. Value is between 64 and 16384. // +kubebuilder:validation:Optional Xmx *float64 `json:"xmx,omitempty" tf:"xmx,omitempty"` }
func (*PxfConfigParameters) DeepCopy ¶ added in v0.1.5
func (in *PxfConfigParameters) DeepCopy() *PxfConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PxfConfigParameters.
func (*PxfConfigParameters) DeepCopyInto ¶ added in v0.1.5
func (in *PxfConfigParameters) DeepCopyInto(out *PxfConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuotaInitParameters ¶
type QuotaInitParameters struct { // The number of queries that threw exception. Errors *float64 `json:"errors,omitempty" tf:"errors,omitempty"` // The total query execution time, in milliseconds (wall time). ExecutionTime *float64 `json:"executionTime,omitempty" tf:"execution_time,omitempty"` // Duration of interval for quota in milliseconds. IntervalDuration *float64 `json:"intervalDuration,omitempty" tf:"interval_duration,omitempty"` // The total number of queries. Queries *float64 `json:"queries,omitempty" tf:"queries,omitempty"` // The total number of source rows read from tables for running the query, on all remote servers. ReadRows *float64 `json:"readRows,omitempty" tf:"read_rows,omitempty"` // The total number of rows given as the result. ResultRows *float64 `json:"resultRows,omitempty" tf:"result_rows,omitempty"` }
func (*QuotaInitParameters) DeepCopy ¶
func (in *QuotaInitParameters) DeepCopy() *QuotaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaInitParameters.
func (*QuotaInitParameters) DeepCopyInto ¶
func (in *QuotaInitParameters) DeepCopyInto(out *QuotaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuotaObservation ¶
type QuotaObservation struct { // The number of queries that threw exception. Errors *float64 `json:"errors,omitempty" tf:"errors,omitempty"` // The total query execution time, in milliseconds (wall time). ExecutionTime *float64 `json:"executionTime,omitempty" tf:"execution_time,omitempty"` // Duration of interval for quota in milliseconds. IntervalDuration *float64 `json:"intervalDuration,omitempty" tf:"interval_duration,omitempty"` // The total number of queries. Queries *float64 `json:"queries,omitempty" tf:"queries,omitempty"` // The total number of source rows read from tables for running the query, on all remote servers. ReadRows *float64 `json:"readRows,omitempty" tf:"read_rows,omitempty"` // The total number of rows given as the result. ResultRows *float64 `json:"resultRows,omitempty" tf:"result_rows,omitempty"` }
func (*QuotaObservation) DeepCopy ¶
func (in *QuotaObservation) DeepCopy() *QuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaObservation.
func (*QuotaObservation) DeepCopyInto ¶
func (in *QuotaObservation) DeepCopyInto(out *QuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuotaParameters ¶
type QuotaParameters struct { // The number of queries that threw exception. // +kubebuilder:validation:Optional Errors *float64 `json:"errors,omitempty" tf:"errors,omitempty"` // The total query execution time, in milliseconds (wall time). // +kubebuilder:validation:Optional ExecutionTime *float64 `json:"executionTime,omitempty" tf:"execution_time,omitempty"` // Duration of interval for quota in milliseconds. // +kubebuilder:validation:Optional IntervalDuration *float64 `json:"intervalDuration" tf:"interval_duration,omitempty"` // The total number of queries. // +kubebuilder:validation:Optional Queries *float64 `json:"queries,omitempty" tf:"queries,omitempty"` // The total number of source rows read from tables for running the query, on all remote servers. // +kubebuilder:validation:Optional ReadRows *float64 `json:"readRows,omitempty" tf:"read_rows,omitempty"` // The total number of rows given as the result. // +kubebuilder:validation:Optional ResultRows *float64 `json:"resultRows,omitempty" tf:"result_rows,omitempty"` }
func (*QuotaParameters) DeepCopy ¶
func (in *QuotaParameters) DeepCopy() *QuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaParameters.
func (*QuotaParameters) DeepCopyInto ¶
func (in *QuotaParameters) DeepCopyInto(out *QuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqInitParameters ¶
type RabbitmqInitParameters struct { // RabbitMQ username. Username *string `json:"username,omitempty" tf:"username,omitempty"` // RabbitMQ vhost. Default: ”. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqInitParameters) DeepCopy ¶
func (in *RabbitmqInitParameters) DeepCopy() *RabbitmqInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqInitParameters.
func (*RabbitmqInitParameters) DeepCopyInto ¶
func (in *RabbitmqInitParameters) DeepCopyInto(out *RabbitmqInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqObservation ¶
type RabbitmqObservation struct { // RabbitMQ username. Username *string `json:"username,omitempty" tf:"username,omitempty"` // RabbitMQ vhost. Default: ”. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqObservation) DeepCopy ¶
func (in *RabbitmqObservation) DeepCopy() *RabbitmqObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqObservation.
func (*RabbitmqObservation) DeepCopyInto ¶
func (in *RabbitmqObservation) DeepCopyInto(out *RabbitmqObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqParameters ¶
type RabbitmqParameters struct { // The password of the user. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // RabbitMQ username. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // RabbitMQ vhost. Default: ”. // +kubebuilder:validation:Optional Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqParameters) DeepCopy ¶
func (in *RabbitmqParameters) DeepCopy() *RabbitmqParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqParameters.
func (*RabbitmqParameters) DeepCopyInto ¶
func (in *RabbitmqParameters) DeepCopyInto(out *RabbitmqParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCluster ¶
type RedisCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resources) || (has(self.initProvider) && has(self.initProvider.resources))",message="spec.forProvider.resources is a required parameter" Spec RedisClusterSpec `json:"spec"` Status RedisClusterStatus `json:"status,omitempty"` }
RedisCluster is the Schema for the RedisClusters API. Manages a Redis cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*RedisCluster) DeepCopy ¶
func (in *RedisCluster) DeepCopy() *RedisCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCluster.
func (*RedisCluster) DeepCopyInto ¶
func (in *RedisCluster) DeepCopyInto(out *RedisCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCluster) DeepCopyObject ¶
func (in *RedisCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RedisCluster) GetCondition ¶
func (mg *RedisCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RedisCluster.
func (*RedisCluster) GetConnectionDetailsMapping ¶
func (tr *RedisCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RedisCluster
func (*RedisCluster) GetDeletionPolicy ¶
func (mg *RedisCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RedisCluster.
func (*RedisCluster) GetID ¶
func (tr *RedisCluster) GetID() string
GetID returns ID of underlying Terraform resource of this RedisCluster
func (*RedisCluster) GetInitParameters ¶
func (tr *RedisCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this RedisCluster
func (*RedisCluster) GetManagementPolicies ¶
func (mg *RedisCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RedisCluster.
func (*RedisCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *RedisCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RedisCluster
func (*RedisCluster) GetObservation ¶
func (tr *RedisCluster) GetObservation() (map[string]any, error)
GetObservation of this RedisCluster
func (*RedisCluster) GetParameters ¶
func (tr *RedisCluster) GetParameters() (map[string]any, error)
GetParameters of this RedisCluster
func (*RedisCluster) GetProviderConfigReference ¶
func (mg *RedisCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RedisCluster.
func (*RedisCluster) GetPublishConnectionDetailsTo ¶
func (mg *RedisCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RedisCluster.
func (*RedisCluster) GetTerraformResourceType ¶
func (mg *RedisCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RedisCluster
func (*RedisCluster) GetTerraformSchemaVersion ¶
func (tr *RedisCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RedisCluster) GetWriteConnectionSecretToReference ¶
func (mg *RedisCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RedisCluster.
func (*RedisCluster) Hub ¶ added in v0.2.0
func (tr *RedisCluster) Hub()
Hub marks this type as a conversion hub.
func (*RedisCluster) LateInitialize ¶
func (tr *RedisCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RedisCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*RedisCluster) ResolveReferences ¶
ResolveReferences of this RedisCluster.
func (*RedisCluster) SetConditions ¶
func (mg *RedisCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this RedisCluster.
func (*RedisCluster) SetDeletionPolicy ¶
func (mg *RedisCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RedisCluster.
func (*RedisCluster) SetManagementPolicies ¶
func (mg *RedisCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RedisCluster.
func (*RedisCluster) SetObservation ¶
func (tr *RedisCluster) SetObservation(obs map[string]any) error
SetObservation for this RedisCluster
func (*RedisCluster) SetParameters ¶
func (tr *RedisCluster) SetParameters(params map[string]any) error
SetParameters for this RedisCluster
func (*RedisCluster) SetProviderConfigReference ¶
func (mg *RedisCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RedisCluster.
func (*RedisCluster) SetPublishConnectionDetailsTo ¶
func (mg *RedisCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RedisCluster.
func (*RedisCluster) SetWriteConnectionSecretToReference ¶
func (mg *RedisCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RedisCluster.
type RedisClusterConfigInitParameters ¶
type RedisClusterConfigInitParameters struct { // Normal clients output buffer limits. // See redis config file. ClientOutputBufferLimitNormal *string `json:"clientOutputBufferLimitNormal,omitempty" tf:"client_output_buffer_limit_normal,omitempty"` // Pubsub clients output buffer limits. // See redis config file. ClientOutputBufferLimitPubsub *string `json:"clientOutputBufferLimitPubsub,omitempty" tf:"client_output_buffer_limit_pubsub,omitempty"` // Number of databases (changing requires redis-server restart). Databases *float64 `json:"databases,omitempty" tf:"databases,omitempty"` // Redis maxmemory usage in percent MaxmemoryPercent *float64 `json:"maxmemoryPercent,omitempty" tf:"maxmemory_percent,omitempty"` // Redis key eviction policy for a dataset that reaches maximum memory. // Can be any of the listed in the official RedisDB documentation. MaxmemoryPolicy *string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"` // Select the events that Redis will notify among a set of classes. NotifyKeyspaceEvents *string `json:"notifyKeyspaceEvents,omitempty" tf:"notify_keyspace_events,omitempty"` // Log slow queries below this number in microseconds. SlowlogLogSlowerThan *float64 `json:"slowlogLogSlowerThan,omitempty" tf:"slowlog_log_slower_than,omitempty"` // Slow queries log length. SlowlogMaxLen *float64 `json:"slowlogMaxLen,omitempty" tf:"slowlog_max_len,omitempty"` // Close the connection after a client is idle for N seconds. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Version of Redis (6.2). Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RedisClusterConfigInitParameters) DeepCopy ¶
func (in *RedisClusterConfigInitParameters) DeepCopy() *RedisClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterConfigInitParameters.
func (*RedisClusterConfigInitParameters) DeepCopyInto ¶
func (in *RedisClusterConfigInitParameters) DeepCopyInto(out *RedisClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterConfigObservation ¶
type RedisClusterConfigObservation struct { // Normal clients output buffer limits. // See redis config file. ClientOutputBufferLimitNormal *string `json:"clientOutputBufferLimitNormal,omitempty" tf:"client_output_buffer_limit_normal,omitempty"` // Pubsub clients output buffer limits. // See redis config file. ClientOutputBufferLimitPubsub *string `json:"clientOutputBufferLimitPubsub,omitempty" tf:"client_output_buffer_limit_pubsub,omitempty"` // Number of databases (changing requires redis-server restart). Databases *float64 `json:"databases,omitempty" tf:"databases,omitempty"` // Redis maxmemory usage in percent MaxmemoryPercent *float64 `json:"maxmemoryPercent,omitempty" tf:"maxmemory_percent,omitempty"` // Redis key eviction policy for a dataset that reaches maximum memory. // Can be any of the listed in the official RedisDB documentation. MaxmemoryPolicy *string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"` // Select the events that Redis will notify among a set of classes. NotifyKeyspaceEvents *string `json:"notifyKeyspaceEvents,omitempty" tf:"notify_keyspace_events,omitempty"` // Log slow queries below this number in microseconds. SlowlogLogSlowerThan *float64 `json:"slowlogLogSlowerThan,omitempty" tf:"slowlog_log_slower_than,omitempty"` // Slow queries log length. SlowlogMaxLen *float64 `json:"slowlogMaxLen,omitempty" tf:"slowlog_max_len,omitempty"` // Close the connection after a client is idle for N seconds. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Version of Redis (6.2). Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RedisClusterConfigObservation) DeepCopy ¶
func (in *RedisClusterConfigObservation) DeepCopy() *RedisClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterConfigObservation.
func (*RedisClusterConfigObservation) DeepCopyInto ¶
func (in *RedisClusterConfigObservation) DeepCopyInto(out *RedisClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterConfigParameters ¶
type RedisClusterConfigParameters struct { // Normal clients output buffer limits. // See redis config file. // +kubebuilder:validation:Optional ClientOutputBufferLimitNormal *string `json:"clientOutputBufferLimitNormal,omitempty" tf:"client_output_buffer_limit_normal,omitempty"` // Pubsub clients output buffer limits. // See redis config file. // +kubebuilder:validation:Optional ClientOutputBufferLimitPubsub *string `json:"clientOutputBufferLimitPubsub,omitempty" tf:"client_output_buffer_limit_pubsub,omitempty"` // Number of databases (changing requires redis-server restart). // +kubebuilder:validation:Optional Databases *float64 `json:"databases,omitempty" tf:"databases,omitempty"` // Redis maxmemory usage in percent // +kubebuilder:validation:Optional MaxmemoryPercent *float64 `json:"maxmemoryPercent,omitempty" tf:"maxmemory_percent,omitempty"` // Redis key eviction policy for a dataset that reaches maximum memory. // Can be any of the listed in the official RedisDB documentation. // +kubebuilder:validation:Optional MaxmemoryPolicy *string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"` // Select the events that Redis will notify among a set of classes. // +kubebuilder:validation:Optional NotifyKeyspaceEvents *string `json:"notifyKeyspaceEvents,omitempty" tf:"notify_keyspace_events,omitempty"` // Password for the Redis cluster. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Log slow queries below this number in microseconds. // +kubebuilder:validation:Optional SlowlogLogSlowerThan *float64 `json:"slowlogLogSlowerThan,omitempty" tf:"slowlog_log_slower_than,omitempty"` // Slow queries log length. // +kubebuilder:validation:Optional SlowlogMaxLen *float64 `json:"slowlogMaxLen,omitempty" tf:"slowlog_max_len,omitempty"` // Close the connection after a client is idle for N seconds. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Version of Redis (6.2). // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*RedisClusterConfigParameters) DeepCopy ¶
func (in *RedisClusterConfigParameters) DeepCopy() *RedisClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterConfigParameters.
func (*RedisClusterConfigParameters) DeepCopyInto ¶
func (in *RedisClusterConfigParameters) DeepCopyInto(out *RedisClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterHostInitParameters ¶
type RedisClusterHostInitParameters struct { // Sets whether the host should get a public IP address or not. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Replica priority of a current replica (usable for non-sharded only). ReplicaPriority *float64 `json:"replicaPriority,omitempty" tf:"replica_priority,omitempty"` // The name of the shard to which the host belongs. ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The availability zone where the Redis host will be created. // For more information see the official documentation. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*RedisClusterHostInitParameters) DeepCopy ¶
func (in *RedisClusterHostInitParameters) DeepCopy() *RedisClusterHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterHostInitParameters.
func (*RedisClusterHostInitParameters) DeepCopyInto ¶
func (in *RedisClusterHostInitParameters) DeepCopyInto(out *RedisClusterHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterHostObservation ¶
type RedisClusterHostObservation struct { // Sets whether the host should get a public IP address or not. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The fully qualified domain name of the host. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // Replica priority of a current replica (usable for non-sharded only). ReplicaPriority *float64 `json:"replicaPriority,omitempty" tf:"replica_priority,omitempty"` // The name of the shard to which the host belongs. ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The availability zone where the Redis host will be created. // For more information see the official documentation. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*RedisClusterHostObservation) DeepCopy ¶
func (in *RedisClusterHostObservation) DeepCopy() *RedisClusterHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterHostObservation.
func (*RedisClusterHostObservation) DeepCopyInto ¶
func (in *RedisClusterHostObservation) DeepCopyInto(out *RedisClusterHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterHostParameters ¶
type RedisClusterHostParameters struct { // Sets whether the host should get a public IP address or not. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Replica priority of a current replica (usable for non-sharded only). // +kubebuilder:validation:Optional ReplicaPriority *float64 `json:"replicaPriority,omitempty" tf:"replica_priority,omitempty"` // The name of the shard to which the host belongs. // +kubebuilder:validation:Optional ShardName *string `json:"shardName,omitempty" tf:"shard_name,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must // be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The availability zone where the Redis host will be created. // For more information see the official documentation. // +kubebuilder:validation:Optional Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*RedisClusterHostParameters) DeepCopy ¶
func (in *RedisClusterHostParameters) DeepCopy() *RedisClusterHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterHostParameters.
func (*RedisClusterHostParameters) DeepCopyInto ¶
func (in *RedisClusterHostParameters) DeepCopyInto(out *RedisClusterHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterInitParameters ¶
type RedisClusterInitParameters struct { // Announce fqdn instead of ip address. AnnounceHostnames *bool `json:"announceHostnames,omitempty" tf:"announce_hostnames,omitempty"` // Configuration of the Redis cluster. The structure is documented below. Config []RedisClusterConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Redis cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Redis cluster. Can be either PRESTABLE or PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the Redis cluster. The structure is documented below. Host []RedisClusterHostInitParameters `json:"host,omitempty" tf:"host,omitempty"` // A set of key/value label pairs to assign to the Redis cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` MaintenanceWindow []RedisClusterMaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Redis cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Redis cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Persistence mode. PersistenceMode *string `json:"persistenceMode,omitempty" tf:"persistence_mode,omitempty"` // Resources allocated to hosts of the Redis cluster. The structure is documented below. Resources []RedisClusterResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // Redis Cluster mode enabled/disabled. Enables sharding when cluster non-sharded. // If cluster is sharded - disabling is not allowed. Sharded *bool `json:"sharded,omitempty" tf:"sharded,omitempty"` // TLS support mode enabled/disabled. TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` }
func (*RedisClusterInitParameters) DeepCopy ¶
func (in *RedisClusterInitParameters) DeepCopy() *RedisClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterInitParameters.
func (*RedisClusterInitParameters) DeepCopyInto ¶
func (in *RedisClusterInitParameters) DeepCopyInto(out *RedisClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterList ¶
type RedisClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RedisCluster `json:"items"` }
RedisClusterList contains a list of RedisClusters
func (*RedisClusterList) DeepCopy ¶
func (in *RedisClusterList) DeepCopy() *RedisClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterList.
func (*RedisClusterList) DeepCopyInto ¶
func (in *RedisClusterList) DeepCopyInto(out *RedisClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisClusterList) DeepCopyObject ¶
func (in *RedisClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RedisClusterList) GetItems ¶
func (l *RedisClusterList) GetItems() []resource.Managed
GetItems of this RedisClusterList.
type RedisClusterMaintenanceWindowInitParameters ¶
type RedisClusterMaintenanceWindowInitParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedisClusterMaintenanceWindowInitParameters) DeepCopy ¶
func (in *RedisClusterMaintenanceWindowInitParameters) DeepCopy() *RedisClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterMaintenanceWindowInitParameters.
func (*RedisClusterMaintenanceWindowInitParameters) DeepCopyInto ¶
func (in *RedisClusterMaintenanceWindowInitParameters) DeepCopyInto(out *RedisClusterMaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterMaintenanceWindowObservation ¶
type RedisClusterMaintenanceWindowObservation struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedisClusterMaintenanceWindowObservation) DeepCopy ¶
func (in *RedisClusterMaintenanceWindowObservation) DeepCopy() *RedisClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterMaintenanceWindowObservation.
func (*RedisClusterMaintenanceWindowObservation) DeepCopyInto ¶
func (in *RedisClusterMaintenanceWindowObservation) DeepCopyInto(out *RedisClusterMaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterMaintenanceWindowParameters ¶
type RedisClusterMaintenanceWindowParameters struct { // Day of week for maintenance window if window type is weekly. Possible values: MON, TUE, WED, THU, FRI, SAT, SUN. // +kubebuilder:validation:Optional Day *string `json:"day,omitempty" tf:"day,omitempty"` // Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. // +kubebuilder:validation:Optional Hour *float64 `json:"hour,omitempty" tf:"hour,omitempty"` // Type of maintenance window. Can be either ANYTIME or WEEKLY. A day and hour of window need to be specified with weekly window. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RedisClusterMaintenanceWindowParameters) DeepCopy ¶
func (in *RedisClusterMaintenanceWindowParameters) DeepCopy() *RedisClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterMaintenanceWindowParameters.
func (*RedisClusterMaintenanceWindowParameters) DeepCopyInto ¶
func (in *RedisClusterMaintenanceWindowParameters) DeepCopyInto(out *RedisClusterMaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterObservation ¶
type RedisClusterObservation struct { // Announce fqdn instead of ip address. AnnounceHostnames *bool `json:"announceHostnames,omitempty" tf:"announce_hostnames,omitempty"` // Configuration of the Redis cluster. The structure is documented below. Config []RedisClusterConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Creation timestamp of the key. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Redis cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Redis cluster. Can be either PRESTABLE or PRODUCTION. Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Aggregated health of the cluster. Can be either ALIVE, DEGRADED, DEAD or HEALTH_UNKNOWN. // For more information see health field of JSON representation in the official documentation. Health *string `json:"health,omitempty" tf:"health,omitempty"` // A host of the Redis cluster. The structure is documented below. Host []RedisClusterHostObservation `json:"host,omitempty" tf:"host,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the Redis cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` MaintenanceWindow []RedisClusterMaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Redis cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Redis cluster belongs. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Persistence mode. PersistenceMode *string `json:"persistenceMode,omitempty" tf:"persistence_mode,omitempty"` // Resources allocated to hosts of the Redis cluster. The structure is documented below. Resources []RedisClusterResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Redis Cluster mode enabled/disabled. Enables sharding when cluster non-sharded. // If cluster is sharded - disabling is not allowed. Sharded *bool `json:"sharded,omitempty" tf:"sharded,omitempty"` // Status of the cluster. Can be either CREATING, STARTING, RUNNING, UPDATING, STOPPING, STOPPED, ERROR or STATUS_UNKNOWN. // For more information see status field of JSON representation in the official documentation. Status *string `json:"status,omitempty" tf:"status,omitempty"` // TLS support mode enabled/disabled. TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` }
func (*RedisClusterObservation) DeepCopy ¶
func (in *RedisClusterObservation) DeepCopy() *RedisClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterObservation.
func (*RedisClusterObservation) DeepCopyInto ¶
func (in *RedisClusterObservation) DeepCopyInto(out *RedisClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterParameters ¶
type RedisClusterParameters struct { // Announce fqdn instead of ip address. // +kubebuilder:validation:Optional AnnounceHostnames *bool `json:"announceHostnames,omitempty" tf:"announce_hostnames,omitempty"` // Configuration of the Redis cluster. The structure is documented below. // +kubebuilder:validation:Optional Config []RedisClusterConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the Redis cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the Redis cluster. Can be either PRESTABLE or PRODUCTION. // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the Redis cluster. The structure is documented below. // +kubebuilder:validation:Optional Host []RedisClusterHostParameters `json:"host,omitempty" tf:"host,omitempty"` // A set of key/value label pairs to assign to the Redis cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MaintenanceWindow []RedisClusterMaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // Name of the Redis cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the Redis cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Persistence mode. // +kubebuilder:validation:Optional PersistenceMode *string `json:"persistenceMode,omitempty" tf:"persistence_mode,omitempty"` // Resources allocated to hosts of the Redis cluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []RedisClusterResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // Redis Cluster mode enabled/disabled. Enables sharding when cluster non-sharded. // If cluster is sharded - disabling is not allowed. // +kubebuilder:validation:Optional Sharded *bool `json:"sharded,omitempty" tf:"sharded,omitempty"` // TLS support mode enabled/disabled. // +kubebuilder:validation:Optional TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"` }
func (*RedisClusterParameters) DeepCopy ¶
func (in *RedisClusterParameters) DeepCopy() *RedisClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterParameters.
func (*RedisClusterParameters) DeepCopyInto ¶
func (in *RedisClusterParameters) DeepCopyInto(out *RedisClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterResourcesInitParameters ¶
type RedisClusterResourcesInitParameters struct { // Volume of the storage available to a host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of Redis hosts - environment default is used if missing. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*RedisClusterResourcesInitParameters) DeepCopy ¶
func (in *RedisClusterResourcesInitParameters) DeepCopy() *RedisClusterResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterResourcesInitParameters.
func (*RedisClusterResourcesInitParameters) DeepCopyInto ¶
func (in *RedisClusterResourcesInitParameters) DeepCopyInto(out *RedisClusterResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterResourcesObservation ¶
type RedisClusterResourcesObservation struct { // Volume of the storage available to a host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of Redis hosts - environment default is used if missing. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*RedisClusterResourcesObservation) DeepCopy ¶
func (in *RedisClusterResourcesObservation) DeepCopy() *RedisClusterResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterResourcesObservation.
func (*RedisClusterResourcesObservation) DeepCopyInto ¶
func (in *RedisClusterResourcesObservation) DeepCopyInto(out *RedisClusterResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterResourcesParameters ¶
type RedisClusterResourcesParameters struct { // Volume of the storage available to a host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of Redis hosts - environment default is used if missing. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*RedisClusterResourcesParameters) DeepCopy ¶
func (in *RedisClusterResourcesParameters) DeepCopy() *RedisClusterResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterResourcesParameters.
func (*RedisClusterResourcesParameters) DeepCopyInto ¶
func (in *RedisClusterResourcesParameters) DeepCopyInto(out *RedisClusterResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterSpec ¶
type RedisClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RedisClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RedisClusterInitParameters `json:"initProvider,omitempty"` }
RedisClusterSpec defines the desired state of RedisCluster
func (*RedisClusterSpec) DeepCopy ¶
func (in *RedisClusterSpec) DeepCopy() *RedisClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterSpec.
func (*RedisClusterSpec) DeepCopyInto ¶
func (in *RedisClusterSpec) DeepCopyInto(out *RedisClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisClusterStatus ¶
type RedisClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RedisClusterObservation `json:"atProvider,omitempty"` }
RedisClusterStatus defines the observed state of RedisCluster.
func (*RedisClusterStatus) DeepCopy ¶
func (in *RedisClusterStatus) DeepCopy() *RedisClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisClusterStatus.
func (*RedisClusterStatus) DeepCopyInto ¶
func (in *RedisClusterStatus) DeepCopyInto(out *RedisClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesInitParameters ¶
type ResourcesInitParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesInitParameters) DeepCopy ¶
func (in *ResourcesInitParameters) DeepCopy() *ResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesInitParameters.
func (*ResourcesInitParameters) DeepCopyInto ¶
func (in *ResourcesInitParameters) DeepCopyInto(out *ResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongocfgInitParameters ¶
type ResourcesMongocfgInitParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongocfgInitParameters) DeepCopy ¶
func (in *ResourcesMongocfgInitParameters) DeepCopy() *ResourcesMongocfgInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongocfgInitParameters.
func (*ResourcesMongocfgInitParameters) DeepCopyInto ¶
func (in *ResourcesMongocfgInitParameters) DeepCopyInto(out *ResourcesMongocfgInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongocfgObservation ¶
type ResourcesMongocfgObservation struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongocfgObservation) DeepCopy ¶
func (in *ResourcesMongocfgObservation) DeepCopy() *ResourcesMongocfgObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongocfgObservation.
func (*ResourcesMongocfgObservation) DeepCopyInto ¶
func (in *ResourcesMongocfgObservation) DeepCopyInto(out *ResourcesMongocfgObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongocfgParameters ¶
type ResourcesMongocfgParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongocfgParameters) DeepCopy ¶
func (in *ResourcesMongocfgParameters) DeepCopy() *ResourcesMongocfgParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongocfgParameters.
func (*ResourcesMongocfgParameters) DeepCopyInto ¶
func (in *ResourcesMongocfgParameters) DeepCopyInto(out *ResourcesMongocfgParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongodInitParameters ¶
type ResourcesMongodInitParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongodInitParameters) DeepCopy ¶
func (in *ResourcesMongodInitParameters) DeepCopy() *ResourcesMongodInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongodInitParameters.
func (*ResourcesMongodInitParameters) DeepCopyInto ¶
func (in *ResourcesMongodInitParameters) DeepCopyInto(out *ResourcesMongodInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongodObservation ¶
type ResourcesMongodObservation struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongodObservation) DeepCopy ¶
func (in *ResourcesMongodObservation) DeepCopy() *ResourcesMongodObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongodObservation.
func (*ResourcesMongodObservation) DeepCopyInto ¶
func (in *ResourcesMongodObservation) DeepCopyInto(out *ResourcesMongodObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongodParameters ¶
type ResourcesMongodParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongodParameters) DeepCopy ¶
func (in *ResourcesMongodParameters) DeepCopy() *ResourcesMongodParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongodParameters.
func (*ResourcesMongodParameters) DeepCopyInto ¶
func (in *ResourcesMongodParameters) DeepCopyInto(out *ResourcesMongodParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongoinfraInitParameters ¶
type ResourcesMongoinfraInitParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongoinfraInitParameters) DeepCopy ¶
func (in *ResourcesMongoinfraInitParameters) DeepCopy() *ResourcesMongoinfraInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongoinfraInitParameters.
func (*ResourcesMongoinfraInitParameters) DeepCopyInto ¶
func (in *ResourcesMongoinfraInitParameters) DeepCopyInto(out *ResourcesMongoinfraInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongoinfraObservation ¶
type ResourcesMongoinfraObservation struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongoinfraObservation) DeepCopy ¶
func (in *ResourcesMongoinfraObservation) DeepCopy() *ResourcesMongoinfraObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongoinfraObservation.
func (*ResourcesMongoinfraObservation) DeepCopyInto ¶
func (in *ResourcesMongoinfraObservation) DeepCopyInto(out *ResourcesMongoinfraObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongoinfraParameters ¶
type ResourcesMongoinfraParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongoinfraParameters) DeepCopy ¶
func (in *ResourcesMongoinfraParameters) DeepCopy() *ResourcesMongoinfraParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongoinfraParameters.
func (*ResourcesMongoinfraParameters) DeepCopyInto ¶
func (in *ResourcesMongoinfraParameters) DeepCopyInto(out *ResourcesMongoinfraParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongosInitParameters ¶
type ResourcesMongosInitParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongosInitParameters) DeepCopy ¶
func (in *ResourcesMongosInitParameters) DeepCopy() *ResourcesMongosInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongosInitParameters.
func (*ResourcesMongosInitParameters) DeepCopyInto ¶
func (in *ResourcesMongosInitParameters) DeepCopyInto(out *ResourcesMongosInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongosObservation ¶
type ResourcesMongosObservation struct { // Volume of the storage available to a MongoDB host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongosObservation) DeepCopy ¶
func (in *ResourcesMongosObservation) DeepCopy() *ResourcesMongosObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongosObservation.
func (*ResourcesMongosObservation) DeepCopyInto ¶
func (in *ResourcesMongosObservation) DeepCopyInto(out *ResourcesMongosObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesMongosParameters ¶
type ResourcesMongosParameters struct { // Volume of the storage available to a MongoDB host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of MongoDB hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*ResourcesMongosParameters) DeepCopy ¶
func (in *ResourcesMongosParameters) DeepCopy() *ResourcesMongosParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesMongosParameters.
func (*ResourcesMongosParameters) DeepCopyInto ¶
func (in *ResourcesMongosParameters) DeepCopyInto(out *ResourcesMongosParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesObservation) DeepCopy ¶
func (in *ResourcesObservation) DeepCopy() *ResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesObservation.
func (*ResourcesObservation) DeepCopyInto ¶
func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesParameters ¶
type ResourcesParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ResourcesParameters) DeepCopy ¶
func (in *ResourcesParameters) DeepCopy() *ResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesParameters.
func (*ResourcesParameters) DeepCopyInto ¶
func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreInitParameters ¶
type RestoreInitParameters struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of PostgreSQL backups BackupID *string `json:"backupId,omitempty" tf:"backup_id,omitempty"` // Timestamp of the moment to which the MongoDB cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*RestoreInitParameters) DeepCopy ¶
func (in *RestoreInitParameters) DeepCopy() *RestoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreInitParameters.
func (*RestoreInitParameters) DeepCopyInto ¶
func (in *RestoreInitParameters) DeepCopyInto(out *RestoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreObservation ¶
type RestoreObservation struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of PostgreSQL backups BackupID *string `json:"backupId,omitempty" tf:"backup_id,omitempty"` // Timestamp of the moment to which the MongoDB cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*RestoreObservation) DeepCopy ¶
func (in *RestoreObservation) DeepCopy() *RestoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreObservation.
func (*RestoreObservation) DeepCopyInto ¶
func (in *RestoreObservation) DeepCopyInto(out *RestoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreParameters ¶
type RestoreParameters struct { // Backup ID. The cluster will be created from the specified backup. How to get a list of PostgreSQL backups // +kubebuilder:validation:Optional BackupID *string `json:"backupId" tf:"backup_id,omitempty"` // Timestamp of the moment to which the MongoDB cluster should be restored. (Format: "2006-01-02T15:04:05" - UTC). When not set, current time is used. // +kubebuilder:validation:Optional Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*RestoreParameters) DeepCopy ¶
func (in *RestoreParameters) DeepCopy() *RestoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreParameters.
func (*RestoreParameters) DeepCopyInto ¶
func (in *RestoreParameters) DeepCopyInto(out *RestoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionInitParameters ¶
type RetentionInitParameters struct { // Minimum data age in seconds. Age *float64 `json:"age,omitempty" tf:"age,omitempty"` // Accuracy of determining the age of the data in seconds. Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"` }
func (*RetentionInitParameters) DeepCopy ¶
func (in *RetentionInitParameters) DeepCopy() *RetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionInitParameters.
func (*RetentionInitParameters) DeepCopyInto ¶
func (in *RetentionInitParameters) DeepCopyInto(out *RetentionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionObservation ¶
type RetentionObservation struct { // Minimum data age in seconds. Age *float64 `json:"age,omitempty" tf:"age,omitempty"` // Accuracy of determining the age of the data in seconds. Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"` }
func (*RetentionObservation) DeepCopy ¶
func (in *RetentionObservation) DeepCopy() *RetentionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionObservation.
func (*RetentionObservation) DeepCopyInto ¶
func (in *RetentionObservation) DeepCopyInto(out *RetentionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionParameters ¶
type RetentionParameters struct { // Minimum data age in seconds. // +kubebuilder:validation:Optional Age *float64 `json:"age" tf:"age,omitempty"` // Accuracy of determining the age of the data in seconds. // +kubebuilder:validation:Optional Precision *float64 `json:"precision" tf:"precision,omitempty"` }
func (*RetentionParameters) DeepCopy ¶
func (in *RetentionParameters) DeepCopy() *RetentionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionParameters.
func (*RetentionParameters) DeepCopyInto ¶
func (in *RetentionParameters) DeepCopyInto(out *RetentionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConnectionInitParameters ¶
type S3ConnectionInitParameters struct { // Name of the bucket in s3-compatible storage. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Connection params for external s3-compatible storage. The structure is documented below. ExternalS3 []ExternalS3InitParameters `json:"externalS3,omitempty" tf:"external_s3,omitempty"` }
func (*S3ConnectionInitParameters) DeepCopy ¶
func (in *S3ConnectionInitParameters) DeepCopy() *S3ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConnectionInitParameters.
func (*S3ConnectionInitParameters) DeepCopyInto ¶
func (in *S3ConnectionInitParameters) DeepCopyInto(out *S3ConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConnectionObservation ¶
type S3ConnectionObservation struct { // Name of the bucket in s3-compatible storage. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Connection params for external s3-compatible storage. The structure is documented below. ExternalS3 []ExternalS3Observation `json:"externalS3,omitempty" tf:"external_s3,omitempty"` }
func (*S3ConnectionObservation) DeepCopy ¶
func (in *S3ConnectionObservation) DeepCopy() *S3ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConnectionObservation.
func (*S3ConnectionObservation) DeepCopyInto ¶
func (in *S3ConnectionObservation) DeepCopyInto(out *S3ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConnectionParameters ¶
type S3ConnectionParameters struct { // Name of the bucket in s3-compatible storage. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // Connection params for external s3-compatible storage. The structure is documented below. // +kubebuilder:validation:Optional ExternalS3 []ExternalS3Parameters `json:"externalS3" tf:"external_s3,omitempty"` }
func (*S3ConnectionParameters) DeepCopy ¶
func (in *S3ConnectionParameters) DeepCopy() *S3ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConnectionParameters.
func (*S3ConnectionParameters) DeepCopyInto ¶
func (in *S3ConnectionParameters) DeepCopyInto(out *S3ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityInitParameters ¶
type SecurityInitParameters struct { // Enables the encryption for the WiredTiger storage engine. Can be either true or false. // For more information see security.enableEncryption // description in the official documentation. Available only in enterprise edition. EnableEncryption *bool `json:"enableEncryption,omitempty" tf:"enable_encryption,omitempty"` // Configuration of the third party key management appliance via the Key Management Interoperability Protocol (KMIP) // (see Encryption tutorial ). Requires enable_encryption to be true. // The structure is documented below. Available only in enterprise edition. Kmip []KmipInitParameters `json:"kmip,omitempty" tf:"kmip,omitempty"` }
func (*SecurityInitParameters) DeepCopy ¶
func (in *SecurityInitParameters) DeepCopy() *SecurityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityInitParameters.
func (*SecurityInitParameters) DeepCopyInto ¶
func (in *SecurityInitParameters) DeepCopyInto(out *SecurityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityObservation ¶
type SecurityObservation struct { // Enables the encryption for the WiredTiger storage engine. Can be either true or false. // For more information see security.enableEncryption // description in the official documentation. Available only in enterprise edition. EnableEncryption *bool `json:"enableEncryption,omitempty" tf:"enable_encryption,omitempty"` // Configuration of the third party key management appliance via the Key Management Interoperability Protocol (KMIP) // (see Encryption tutorial ). Requires enable_encryption to be true. // The structure is documented below. Available only in enterprise edition. Kmip []KmipObservation `json:"kmip,omitempty" tf:"kmip,omitempty"` }
func (*SecurityObservation) DeepCopy ¶
func (in *SecurityObservation) DeepCopy() *SecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityObservation.
func (*SecurityObservation) DeepCopyInto ¶
func (in *SecurityObservation) DeepCopyInto(out *SecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityParameters ¶
type SecurityParameters struct { // Enables the encryption for the WiredTiger storage engine. Can be either true or false. // For more information see security.enableEncryption // description in the official documentation. Available only in enterprise edition. // +kubebuilder:validation:Optional EnableEncryption *bool `json:"enableEncryption,omitempty" tf:"enable_encryption,omitempty"` // Configuration of the third party key management appliance via the Key Management Interoperability Protocol (KMIP) // (see Encryption tutorial ). Requires enable_encryption to be true. // The structure is documented below. Available only in enterprise edition. // +kubebuilder:validation:Optional Kmip []KmipParameters `json:"kmip,omitempty" tf:"kmip,omitempty"` }
func (*SecurityParameters) DeepCopy ¶
func (in *SecurityParameters) DeepCopy() *SecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityParameters.
func (*SecurityParameters) DeepCopyInto ¶
func (in *SecurityParameters) DeepCopyInto(out *SecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentHostsInitParameters ¶
type SegmentHostsInitParameters struct { }
func (*SegmentHostsInitParameters) DeepCopy ¶
func (in *SegmentHostsInitParameters) DeepCopy() *SegmentHostsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentHostsInitParameters.
func (*SegmentHostsInitParameters) DeepCopyInto ¶
func (in *SegmentHostsInitParameters) DeepCopyInto(out *SegmentHostsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentHostsObservation ¶
type SegmentHostsObservation struct { // (Computed) The fully qualified domain name of the host. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` }
func (*SegmentHostsObservation) DeepCopy ¶
func (in *SegmentHostsObservation) DeepCopy() *SegmentHostsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentHostsObservation.
func (*SegmentHostsObservation) DeepCopyInto ¶
func (in *SegmentHostsObservation) DeepCopyInto(out *SegmentHostsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentHostsParameters ¶
type SegmentHostsParameters struct { }
func (*SegmentHostsParameters) DeepCopy ¶
func (in *SegmentHostsParameters) DeepCopy() *SegmentHostsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentHostsParameters.
func (*SegmentHostsParameters) DeepCopyInto ¶
func (in *SegmentHostsParameters) DeepCopyInto(out *SegmentHostsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentSubclusterInitParameters ¶
type SegmentSubclusterInitParameters struct { // Resources allocated to hosts for segment subcluster of the Greenplum cluster. The structure is documented below. Resources []SegmentSubclusterResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*SegmentSubclusterInitParameters) DeepCopy ¶
func (in *SegmentSubclusterInitParameters) DeepCopy() *SegmentSubclusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSubclusterInitParameters.
func (*SegmentSubclusterInitParameters) DeepCopyInto ¶
func (in *SegmentSubclusterInitParameters) DeepCopyInto(out *SegmentSubclusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentSubclusterObservation ¶
type SegmentSubclusterObservation struct { // Resources allocated to hosts for segment subcluster of the Greenplum cluster. The structure is documented below. Resources []SegmentSubclusterResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*SegmentSubclusterObservation) DeepCopy ¶
func (in *SegmentSubclusterObservation) DeepCopy() *SegmentSubclusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSubclusterObservation.
func (*SegmentSubclusterObservation) DeepCopyInto ¶
func (in *SegmentSubclusterObservation) DeepCopyInto(out *SegmentSubclusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentSubclusterParameters ¶
type SegmentSubclusterParameters struct { // Resources allocated to hosts for segment subcluster of the Greenplum cluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []SegmentSubclusterResourcesParameters `json:"resources" tf:"resources,omitempty"` }
func (*SegmentSubclusterParameters) DeepCopy ¶
func (in *SegmentSubclusterParameters) DeepCopy() *SegmentSubclusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSubclusterParameters.
func (*SegmentSubclusterParameters) DeepCopyInto ¶
func (in *SegmentSubclusterParameters) DeepCopyInto(out *SegmentSubclusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentSubclusterResourcesInitParameters ¶
type SegmentSubclusterResourcesInitParameters struct { DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*SegmentSubclusterResourcesInitParameters) DeepCopy ¶
func (in *SegmentSubclusterResourcesInitParameters) DeepCopy() *SegmentSubclusterResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSubclusterResourcesInitParameters.
func (*SegmentSubclusterResourcesInitParameters) DeepCopyInto ¶
func (in *SegmentSubclusterResourcesInitParameters) DeepCopyInto(out *SegmentSubclusterResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentSubclusterResourcesObservation ¶
type SegmentSubclusterResourcesObservation struct { DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*SegmentSubclusterResourcesObservation) DeepCopy ¶
func (in *SegmentSubclusterResourcesObservation) DeepCopy() *SegmentSubclusterResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSubclusterResourcesObservation.
func (*SegmentSubclusterResourcesObservation) DeepCopyInto ¶
func (in *SegmentSubclusterResourcesObservation) DeepCopyInto(out *SegmentSubclusterResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentSubclusterResourcesParameters ¶
type SegmentSubclusterResourcesParameters struct { // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*SegmentSubclusterResourcesParameters) DeepCopy ¶
func (in *SegmentSubclusterResourcesParameters) DeepCopy() *SegmentSubclusterResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSubclusterResourcesParameters.
func (*SegmentSubclusterResourcesParameters) DeepCopyInto ¶
func (in *SegmentSubclusterResourcesParameters) DeepCopyInto(out *SegmentSubclusterResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetParameterInitParameters ¶
type SetParameterInitParameters struct { // Enables the auditing of authorization successes. Can be either true or false. // For more information, see the auditAuthorizationSuccess // description in the official documentation. Available only in enterprise edition. AuditAuthorizationSuccess *bool `json:"auditAuthorizationSuccess,omitempty" tf:"audit_authorization_success,omitempty"` // Enables the flow control. Can be either true or false. // For more information, see the enableFlowControl // description in the official documentation. EnableFlowControl *bool `json:"enableFlowControl,omitempty" tf:"enable_flow_control,omitempty"` }
func (*SetParameterInitParameters) DeepCopy ¶
func (in *SetParameterInitParameters) DeepCopy() *SetParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameterInitParameters.
func (*SetParameterInitParameters) DeepCopyInto ¶
func (in *SetParameterInitParameters) DeepCopyInto(out *SetParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetParameterObservation ¶
type SetParameterObservation struct { // Enables the auditing of authorization successes. Can be either true or false. // For more information, see the auditAuthorizationSuccess // description in the official documentation. Available only in enterprise edition. AuditAuthorizationSuccess *bool `json:"auditAuthorizationSuccess,omitempty" tf:"audit_authorization_success,omitempty"` // Enables the flow control. Can be either true or false. // For more information, see the enableFlowControl // description in the official documentation. EnableFlowControl *bool `json:"enableFlowControl,omitempty" tf:"enable_flow_control,omitempty"` }
func (*SetParameterObservation) DeepCopy ¶
func (in *SetParameterObservation) DeepCopy() *SetParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameterObservation.
func (*SetParameterObservation) DeepCopyInto ¶
func (in *SetParameterObservation) DeepCopyInto(out *SetParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetParameterParameters ¶
type SetParameterParameters struct { // Enables the auditing of authorization successes. Can be either true or false. // For more information, see the auditAuthorizationSuccess // description in the official documentation. Available only in enterprise edition. // +kubebuilder:validation:Optional AuditAuthorizationSuccess *bool `json:"auditAuthorizationSuccess,omitempty" tf:"audit_authorization_success,omitempty"` // Enables the flow control. Can be either true or false. // For more information, see the enableFlowControl // description in the official documentation. // +kubebuilder:validation:Optional EnableFlowControl *bool `json:"enableFlowControl,omitempty" tf:"enable_flow_control,omitempty"` }
func (*SetParameterParameters) DeepCopy ¶
func (in *SetParameterParameters) DeepCopy() *SetParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameterParameters.
func (*SetParameterParameters) DeepCopyInto ¶
func (in *SetParameterParameters) DeepCopyInto(out *SetParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶
type SettingsInitParameters struct { // enable verification of SSL certificates. EnableSSLCertificateVerification *bool `json:"enableSslCertificateVerification,omitempty" tf:"enable_ssl_certificate_verification,omitempty"` // Maximum allowed time between calls to consume messages (e.g., rd_kafka_consumer_poll()) for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. MaxPollIntervalMs *float64 `json:"maxPollIntervalMs,omitempty" tf:"max_poll_interval_ms,omitempty"` // SASL mechanism used in kafka authentication. SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Username on kafka server. SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol used to connect to kafka server. SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` // Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. SessionTimeoutMs *float64 `json:"sessionTimeoutMs,omitempty" tf:"session_timeout_ms,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { // enable verification of SSL certificates. EnableSSLCertificateVerification *bool `json:"enableSslCertificateVerification,omitempty" tf:"enable_ssl_certificate_verification,omitempty"` // Maximum allowed time between calls to consume messages (e.g., rd_kafka_consumer_poll()) for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. MaxPollIntervalMs *float64 `json:"maxPollIntervalMs,omitempty" tf:"max_poll_interval_ms,omitempty"` // SASL mechanism used in kafka authentication. SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Username on kafka server. SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol used to connect to kafka server. SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` // Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. SessionTimeoutMs *float64 `json:"sessionTimeoutMs,omitempty" tf:"session_timeout_ms,omitempty"` }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { // enable verification of SSL certificates. // +kubebuilder:validation:Optional EnableSSLCertificateVerification *bool `json:"enableSslCertificateVerification,omitempty" tf:"enable_ssl_certificate_verification,omitempty"` // Maximum allowed time between calls to consume messages (e.g., rd_kafka_consumer_poll()) for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. // +kubebuilder:validation:Optional MaxPollIntervalMs *float64 `json:"maxPollIntervalMs,omitempty" tf:"max_poll_interval_ms,omitempty"` // SASL mechanism used in kafka authentication. // +kubebuilder:validation:Optional SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // User password on kafka server. // +kubebuilder:validation:Optional SaslPasswordSecretRef *v1.SecretKeySelector `json:"saslPasswordSecretRef,omitempty" tf:"-"` // Username on kafka server. // +kubebuilder:validation:Optional SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol used to connect to kafka server. // +kubebuilder:validation:Optional SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` // Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. // +kubebuilder:validation:Optional SessionTimeoutMs *float64 `json:"sessionTimeoutMs,omitempty" tf:"session_timeout_ms,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 ShardGroupInitParameters ¶
type ShardGroupInitParameters struct { // Description of the shard group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the shard group, used as cluster name in Distributed tables. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of shards names that belong to the shard group. ShardNames []*string `json:"shardNames,omitempty" tf:"shard_names,omitempty"` }
func (*ShardGroupInitParameters) DeepCopy ¶
func (in *ShardGroupInitParameters) DeepCopy() *ShardGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardGroupInitParameters.
func (*ShardGroupInitParameters) DeepCopyInto ¶
func (in *ShardGroupInitParameters) DeepCopyInto(out *ShardGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardGroupObservation ¶
type ShardGroupObservation struct { // Description of the shard group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the shard group, used as cluster name in Distributed tables. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of shards names that belong to the shard group. ShardNames []*string `json:"shardNames,omitempty" tf:"shard_names,omitempty"` }
func (*ShardGroupObservation) DeepCopy ¶
func (in *ShardGroupObservation) DeepCopy() *ShardGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardGroupObservation.
func (*ShardGroupObservation) DeepCopyInto ¶
func (in *ShardGroupObservation) DeepCopyInto(out *ShardGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardGroupParameters ¶
type ShardGroupParameters struct { // Description of the shard group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the shard group, used as cluster name in Distributed tables. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // List of shards names that belong to the shard group. // +kubebuilder:validation:Optional ShardNames []*string `json:"shardNames" tf:"shard_names,omitempty"` }
func (*ShardGroupParameters) DeepCopy ¶
func (in *ShardGroupParameters) DeepCopy() *ShardGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardGroupParameters.
func (*ShardGroupParameters) DeepCopyInto ¶
func (in *ShardGroupParameters) DeepCopyInto(out *ShardGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardInitParameters ¶
type ShardInitParameters struct { // The name of shard. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resources allocated to host of the shard. The resources specified for the shard takes precedence over the resources specified for the cluster. The structure is documented below. Resources []ShardResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // The weight of shard. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*ShardInitParameters) DeepCopy ¶
func (in *ShardInitParameters) DeepCopy() *ShardInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardInitParameters.
func (*ShardInitParameters) DeepCopyInto ¶
func (in *ShardInitParameters) DeepCopyInto(out *ShardInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardObservation ¶
type ShardObservation struct { // The name of shard. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resources allocated to host of the shard. The resources specified for the shard takes precedence over the resources specified for the cluster. The structure is documented below. Resources []ShardResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // The weight of shard. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*ShardObservation) DeepCopy ¶
func (in *ShardObservation) DeepCopy() *ShardObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardObservation.
func (*ShardObservation) DeepCopyInto ¶
func (in *ShardObservation) DeepCopyInto(out *ShardObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardParameters ¶
type ShardParameters struct { // The name of shard. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Resources allocated to host of the shard. The resources specified for the shard takes precedence over the resources specified for the cluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []ShardResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` // The weight of shard. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*ShardParameters) DeepCopy ¶
func (in *ShardParameters) DeepCopy() *ShardParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardParameters.
func (*ShardParameters) DeepCopyInto ¶
func (in *ShardParameters) DeepCopyInto(out *ShardParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardResourcesInitParameters ¶
type ShardResourcesInitParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ShardResourcesInitParameters) DeepCopy ¶
func (in *ShardResourcesInitParameters) DeepCopy() *ShardResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardResourcesInitParameters.
func (*ShardResourcesInitParameters) DeepCopyInto ¶
func (in *ShardResourcesInitParameters) DeepCopyInto(out *ShardResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardResourcesObservation ¶
type ShardResourcesObservation struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ShardResourcesObservation) DeepCopy ¶
func (in *ShardResourcesObservation) DeepCopy() *ShardResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardResourcesObservation.
func (*ShardResourcesObservation) DeepCopyInto ¶
func (in *ShardResourcesObservation) DeepCopyInto(out *ShardResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardResourcesParameters ¶
type ShardResourcesParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ShardResourcesParameters) DeepCopy ¶
func (in *ShardResourcesParameters) DeepCopy() *ShardResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardResourcesParameters.
func (*ShardResourcesParameters) DeepCopyInto ¶
func (in *ShardResourcesParameters) DeepCopyInto(out *ShardResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceClusterInitParameters ¶
type SourceClusterInitParameters struct { // Name of the cluster. Used also as a topic prefix Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connection params for external cluster ExternalCluster []ExternalClusterInitParameters `json:"externalCluster,omitempty" tf:"external_cluster,omitempty"` // Using this section in the cluster definition (source or target) means it's this cluster ThisCluster []ThisClusterInitParameters `json:"thisCluster,omitempty" tf:"this_cluster,omitempty"` }
func (*SourceClusterInitParameters) DeepCopy ¶
func (in *SourceClusterInitParameters) DeepCopy() *SourceClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceClusterInitParameters.
func (*SourceClusterInitParameters) DeepCopyInto ¶
func (in *SourceClusterInitParameters) DeepCopyInto(out *SourceClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceClusterObservation ¶
type SourceClusterObservation struct { // Name of the cluster. Used also as a topic prefix Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connection params for external cluster ExternalCluster []ExternalClusterObservation `json:"externalCluster,omitempty" tf:"external_cluster,omitempty"` // Using this section in the cluster definition (source or target) means it's this cluster ThisCluster []ThisClusterParameters `json:"thisCluster,omitempty" tf:"this_cluster,omitempty"` }
func (*SourceClusterObservation) DeepCopy ¶
func (in *SourceClusterObservation) DeepCopy() *SourceClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceClusterObservation.
func (*SourceClusterObservation) DeepCopyInto ¶
func (in *SourceClusterObservation) DeepCopyInto(out *SourceClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceClusterParameters ¶
type SourceClusterParameters struct { // Name of the cluster. Used also as a topic prefix // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connection params for external cluster // +kubebuilder:validation:Optional ExternalCluster []ExternalClusterParameters `json:"externalCluster,omitempty" tf:"external_cluster,omitempty"` // Using this section in the cluster definition (source or target) means it's this cluster // +kubebuilder:validation:Optional ThisCluster []ThisClusterParameters `json:"thisCluster,omitempty" tf:"this_cluster,omitempty"` }
func (*SourceClusterParameters) DeepCopy ¶
func (in *SourceClusterParameters) DeepCopy() *SourceClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceClusterParameters.
func (*SourceClusterParameters) DeepCopyInto ¶
func (in *SourceClusterParameters) DeepCopyInto(out *SourceClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverCluster ¶
type SqlserverCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.database) || (has(self.initProvider) && has(self.initProvider.database))",message="spec.forProvider.database is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resources) || (has(self.initProvider) && has(self.initProvider.resources))",message="spec.forProvider.resources is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.user) || (has(self.initProvider) && has(self.initProvider.user))",message="spec.forProvider.user is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec SqlserverClusterSpec `json:"spec"` Status SqlserverClusterStatus `json:"status,omitempty"` }
SqlserverCluster is the Schema for the SqlserverClusters API. Manages a Microsoft SQLServer cluster within Yandex.Cloud. +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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*SqlserverCluster) DeepCopy ¶
func (in *SqlserverCluster) DeepCopy() *SqlserverCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverCluster.
func (*SqlserverCluster) DeepCopyInto ¶
func (in *SqlserverCluster) DeepCopyInto(out *SqlserverCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SqlserverCluster) DeepCopyObject ¶
func (in *SqlserverCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SqlserverCluster) GetCondition ¶
func (mg *SqlserverCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SqlserverCluster.
func (*SqlserverCluster) GetConnectionDetailsMapping ¶
func (tr *SqlserverCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SqlserverCluster
func (*SqlserverCluster) GetDeletionPolicy ¶
func (mg *SqlserverCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SqlserverCluster.
func (*SqlserverCluster) GetID ¶
func (tr *SqlserverCluster) GetID() string
GetID returns ID of underlying Terraform resource of this SqlserverCluster
func (*SqlserverCluster) GetInitParameters ¶
func (tr *SqlserverCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this SqlserverCluster
func (*SqlserverCluster) GetManagementPolicies ¶
func (mg *SqlserverCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SqlserverCluster.
func (*SqlserverCluster) GetMergedParameters ¶ added in v0.1.3
func (tr *SqlserverCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SqlserverCluster
func (*SqlserverCluster) GetObservation ¶
func (tr *SqlserverCluster) GetObservation() (map[string]any, error)
GetObservation of this SqlserverCluster
func (*SqlserverCluster) GetParameters ¶
func (tr *SqlserverCluster) GetParameters() (map[string]any, error)
GetParameters of this SqlserverCluster
func (*SqlserverCluster) GetProviderConfigReference ¶
func (mg *SqlserverCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SqlserverCluster.
func (*SqlserverCluster) GetPublishConnectionDetailsTo ¶
func (mg *SqlserverCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SqlserverCluster.
func (*SqlserverCluster) GetTerraformResourceType ¶
func (mg *SqlserverCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SqlserverCluster
func (*SqlserverCluster) GetTerraformSchemaVersion ¶
func (tr *SqlserverCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SqlserverCluster) GetWriteConnectionSecretToReference ¶
func (mg *SqlserverCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SqlserverCluster.
func (*SqlserverCluster) Hub ¶ added in v0.2.0
func (tr *SqlserverCluster) Hub()
Hub marks this type as a conversion hub.
func (*SqlserverCluster) LateInitialize ¶
func (tr *SqlserverCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SqlserverCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*SqlserverCluster) ResolveReferences ¶
ResolveReferences of this SqlserverCluster.
func (*SqlserverCluster) SetConditions ¶
func (mg *SqlserverCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this SqlserverCluster.
func (*SqlserverCluster) SetDeletionPolicy ¶
func (mg *SqlserverCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SqlserverCluster.
func (*SqlserverCluster) SetManagementPolicies ¶
func (mg *SqlserverCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SqlserverCluster.
func (*SqlserverCluster) SetObservation ¶
func (tr *SqlserverCluster) SetObservation(obs map[string]any) error
SetObservation for this SqlserverCluster
func (*SqlserverCluster) SetParameters ¶
func (tr *SqlserverCluster) SetParameters(params map[string]any) error
SetParameters for this SqlserverCluster
func (*SqlserverCluster) SetProviderConfigReference ¶
func (mg *SqlserverCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SqlserverCluster.
func (*SqlserverCluster) SetPublishConnectionDetailsTo ¶
func (mg *SqlserverCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SqlserverCluster.
func (*SqlserverCluster) SetWriteConnectionSecretToReference ¶
func (mg *SqlserverCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SqlserverCluster.
type SqlserverClusterBackupWindowStartInitParameters ¶
type SqlserverClusterBackupWindowStartInitParameters struct { // The hour at which backup will be started. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*SqlserverClusterBackupWindowStartInitParameters) DeepCopy ¶
func (in *SqlserverClusterBackupWindowStartInitParameters) DeepCopy() *SqlserverClusterBackupWindowStartInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterBackupWindowStartInitParameters.
func (*SqlserverClusterBackupWindowStartInitParameters) DeepCopyInto ¶
func (in *SqlserverClusterBackupWindowStartInitParameters) DeepCopyInto(out *SqlserverClusterBackupWindowStartInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterBackupWindowStartObservation ¶
type SqlserverClusterBackupWindowStartObservation struct { // The hour at which backup will be started. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*SqlserverClusterBackupWindowStartObservation) DeepCopy ¶
func (in *SqlserverClusterBackupWindowStartObservation) DeepCopy() *SqlserverClusterBackupWindowStartObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterBackupWindowStartObservation.
func (*SqlserverClusterBackupWindowStartObservation) DeepCopyInto ¶
func (in *SqlserverClusterBackupWindowStartObservation) DeepCopyInto(out *SqlserverClusterBackupWindowStartObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterBackupWindowStartParameters ¶
type SqlserverClusterBackupWindowStartParameters struct { // The hour at which backup will be started. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*SqlserverClusterBackupWindowStartParameters) DeepCopy ¶
func (in *SqlserverClusterBackupWindowStartParameters) DeepCopy() *SqlserverClusterBackupWindowStartParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterBackupWindowStartParameters.
func (*SqlserverClusterBackupWindowStartParameters) DeepCopyInto ¶
func (in *SqlserverClusterBackupWindowStartParameters) DeepCopyInto(out *SqlserverClusterBackupWindowStartParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterDatabaseInitParameters ¶
type SqlserverClusterDatabaseInitParameters struct { // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SqlserverClusterDatabaseInitParameters) DeepCopy ¶
func (in *SqlserverClusterDatabaseInitParameters) DeepCopy() *SqlserverClusterDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterDatabaseInitParameters.
func (*SqlserverClusterDatabaseInitParameters) DeepCopyInto ¶
func (in *SqlserverClusterDatabaseInitParameters) DeepCopyInto(out *SqlserverClusterDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterDatabaseObservation ¶
type SqlserverClusterDatabaseObservation struct { // The name of the database. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SqlserverClusterDatabaseObservation) DeepCopy ¶
func (in *SqlserverClusterDatabaseObservation) DeepCopy() *SqlserverClusterDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterDatabaseObservation.
func (*SqlserverClusterDatabaseObservation) DeepCopyInto ¶
func (in *SqlserverClusterDatabaseObservation) DeepCopyInto(out *SqlserverClusterDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterDatabaseParameters ¶
type SqlserverClusterDatabaseParameters struct { // The name of the database. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*SqlserverClusterDatabaseParameters) DeepCopy ¶
func (in *SqlserverClusterDatabaseParameters) DeepCopy() *SqlserverClusterDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterDatabaseParameters.
func (*SqlserverClusterDatabaseParameters) DeepCopyInto ¶
func (in *SqlserverClusterDatabaseParameters) DeepCopyInto(out *SqlserverClusterDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterHostInitParameters ¶
type SqlserverClusterHostInitParameters struct { // Sets whether the host should get a public IP address on creation. Changing this parameter for an existing host is not supported at the moment AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The availability zone where the SQLServer host will be created. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*SqlserverClusterHostInitParameters) DeepCopy ¶
func (in *SqlserverClusterHostInitParameters) DeepCopy() *SqlserverClusterHostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterHostInitParameters.
func (*SqlserverClusterHostInitParameters) DeepCopyInto ¶
func (in *SqlserverClusterHostInitParameters) DeepCopyInto(out *SqlserverClusterHostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterHostObservation ¶
type SqlserverClusterHostObservation struct { // Sets whether the host should get a public IP address on creation. Changing this parameter for an existing host is not supported at the moment AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // (Computed) The fully qualified domain name of the host. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The availability zone where the SQLServer host will be created. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*SqlserverClusterHostObservation) DeepCopy ¶
func (in *SqlserverClusterHostObservation) DeepCopy() *SqlserverClusterHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterHostObservation.
func (*SqlserverClusterHostObservation) DeepCopyInto ¶
func (in *SqlserverClusterHostObservation) DeepCopyInto(out *SqlserverClusterHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterHostParameters ¶
type SqlserverClusterHostParameters struct { // Sets whether the host should get a public IP address on creation. Changing this parameter for an existing host is not supported at the moment // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The availability zone where the SQLServer host will be created. // +kubebuilder:validation:Optional Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*SqlserverClusterHostParameters) DeepCopy ¶
func (in *SqlserverClusterHostParameters) DeepCopy() *SqlserverClusterHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterHostParameters.
func (*SqlserverClusterHostParameters) DeepCopyInto ¶
func (in *SqlserverClusterHostParameters) DeepCopyInto(out *SqlserverClusterHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterInitParameters ¶
type SqlserverClusterInitParameters struct { // Time to start the daily backup, in the UTC. The structure is documented below. BackupWindowStart []SqlserverClusterBackupWindowStartInitParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // A database of the SQLServer cluster. The structure is documented below. Database []SqlserverClusterDatabaseInitParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the SQLServer cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the SQLServer cluster. (PRODUCTION, PRESTABLE) Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the SQLServer cluster. The structure is documented below. Host []SqlserverClusterHostInitParameters `json:"host,omitempty" tf:"host,omitempty"` // A list of IDs of the host groups hosting VMs of the cluster. // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // A set of key/value label pairs to assign to the SQLServer cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the SQLServer cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the SQLServer cluster uses. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Resources allocated to hosts of the SQLServer cluster. The structure is documented below. Resources []SqlserverClusterResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // SQL Collation cluster will be created with. This attribute cannot be changed when cluster is created! Sqlcollation *string `json:"sqlcollation,omitempty" tf:"sqlcollation,omitempty"` // SQLServer cluster config. Detail info in "SQLServer config" section (documented below). // +mapType=granular SqlserverConfig map[string]*string `json:"sqlserverConfig,omitempty" tf:"sqlserver_config,omitempty"` // A user of the SQLServer cluster. The structure is documented below. User []SqlserverClusterUserInitParameters `json:"user,omitempty" tf:"user,omitempty"` // Version of the SQLServer cluster. (2016sp2std, 2016sp2ent) Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SqlserverClusterInitParameters) DeepCopy ¶
func (in *SqlserverClusterInitParameters) DeepCopy() *SqlserverClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterInitParameters.
func (*SqlserverClusterInitParameters) DeepCopyInto ¶
func (in *SqlserverClusterInitParameters) DeepCopyInto(out *SqlserverClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterList ¶
type SqlserverClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SqlserverCluster `json:"items"` }
SqlserverClusterList contains a list of SqlserverClusters
func (*SqlserverClusterList) DeepCopy ¶
func (in *SqlserverClusterList) DeepCopy() *SqlserverClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterList.
func (*SqlserverClusterList) DeepCopyInto ¶
func (in *SqlserverClusterList) DeepCopyInto(out *SqlserverClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SqlserverClusterList) DeepCopyObject ¶
func (in *SqlserverClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SqlserverClusterList) GetItems ¶
func (l *SqlserverClusterList) GetItems() []resource.Managed
GetItems of this SqlserverClusterList.
type SqlserverClusterObservation ¶
type SqlserverClusterObservation struct { // Time to start the daily backup, in the UTC. The structure is documented below. BackupWindowStart []SqlserverClusterBackupWindowStartObservation `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // Creation timestamp of the cluster. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A database of the SQLServer cluster. The structure is documented below. Database []SqlserverClusterDatabaseObservation `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the SQLServer cluster. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the SQLServer cluster. (PRODUCTION, PRESTABLE) Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Aggregated health of the cluster. Health *string `json:"health,omitempty" tf:"health,omitempty"` // A host of the SQLServer cluster. The structure is documented below. Host []SqlserverClusterHostObservation `json:"host,omitempty" tf:"host,omitempty"` // A list of IDs of the host groups hosting VMs of the cluster. // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of key/value label pairs to assign to the SQLServer cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the SQLServer cluster. Provided by the client when the cluster is created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the SQLServer cluster uses. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Resources allocated to hosts of the SQLServer cluster. The structure is documented below. Resources []SqlserverClusterResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // SQL Collation cluster will be created with. This attribute cannot be changed when cluster is created! Sqlcollation *string `json:"sqlcollation,omitempty" tf:"sqlcollation,omitempty"` // SQLServer cluster config. Detail info in "SQLServer config" section (documented below). // +mapType=granular SqlserverConfig map[string]*string `json:"sqlserverConfig,omitempty" tf:"sqlserver_config,omitempty"` // Status of the cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A user of the SQLServer cluster. The structure is documented below. User []SqlserverClusterUserObservation `json:"user,omitempty" tf:"user,omitempty"` // Version of the SQLServer cluster. (2016sp2std, 2016sp2ent) Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SqlserverClusterObservation) DeepCopy ¶
func (in *SqlserverClusterObservation) DeepCopy() *SqlserverClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterObservation.
func (*SqlserverClusterObservation) DeepCopyInto ¶
func (in *SqlserverClusterObservation) DeepCopyInto(out *SqlserverClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterParameters ¶
type SqlserverClusterParameters struct { // Time to start the daily backup, in the UTC. The structure is documented below. // +kubebuilder:validation:Optional BackupWindowStart []SqlserverClusterBackupWindowStartParameters `json:"backupWindowStart,omitempty" tf:"backup_window_start,omitempty"` // A database of the SQLServer cluster. The structure is documented below. // +kubebuilder:validation:Optional Database []SqlserverClusterDatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` // Inhibits deletion of the cluster. Can be either true or false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Description of the SQLServer cluster. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Deployment environment of the SQLServer cluster. (PRODUCTION, PRESTABLE) // +kubebuilder:validation:Optional Environment *string `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the folder that the resource belongs to. If it // is not provided, the default provider folder is used. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the SQLServer cluster. The structure is documented below. // +kubebuilder:validation:Optional Host []SqlserverClusterHostParameters `json:"host,omitempty" tf:"host,omitempty"` // A list of IDs of the host groups hosting VMs of the cluster. // +kubebuilder:validation:Optional // +listType=set HostGroupIds []*string `json:"hostGroupIds,omitempty" tf:"host_group_ids,omitempty"` // A set of key/value label pairs to assign to the SQLServer cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Name of the SQLServer cluster. Provided by the client when the cluster is created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the network, to which the SQLServer cluster uses. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Resources allocated to hosts of the SQLServer cluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []SqlserverClusterResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/vpc/v1alpha1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in vpc to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // SQL Collation cluster will be created with. This attribute cannot be changed when cluster is created! // +kubebuilder:validation:Optional Sqlcollation *string `json:"sqlcollation,omitempty" tf:"sqlcollation,omitempty"` // SQLServer cluster config. Detail info in "SQLServer config" section (documented below). // +kubebuilder:validation:Optional // +mapType=granular SqlserverConfig map[string]*string `json:"sqlserverConfig,omitempty" tf:"sqlserver_config,omitempty"` // A user of the SQLServer cluster. The structure is documented below. // +kubebuilder:validation:Optional User []SqlserverClusterUserParameters `json:"user,omitempty" tf:"user,omitempty"` // Version of the SQLServer cluster. (2016sp2std, 2016sp2ent) // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SqlserverClusterParameters) DeepCopy ¶
func (in *SqlserverClusterParameters) DeepCopy() *SqlserverClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterParameters.
func (*SqlserverClusterParameters) DeepCopyInto ¶
func (in *SqlserverClusterParameters) DeepCopyInto(out *SqlserverClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterResourcesInitParameters ¶
type SqlserverClusterResourcesInitParameters struct { // Volume of the storage available to a SQLServer host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of SQLServer hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*SqlserverClusterResourcesInitParameters) DeepCopy ¶
func (in *SqlserverClusterResourcesInitParameters) DeepCopy() *SqlserverClusterResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterResourcesInitParameters.
func (*SqlserverClusterResourcesInitParameters) DeepCopyInto ¶
func (in *SqlserverClusterResourcesInitParameters) DeepCopyInto(out *SqlserverClusterResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterResourcesObservation ¶
type SqlserverClusterResourcesObservation struct { // Volume of the storage available to a SQLServer host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of SQLServer hosts. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*SqlserverClusterResourcesObservation) DeepCopy ¶
func (in *SqlserverClusterResourcesObservation) DeepCopy() *SqlserverClusterResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterResourcesObservation.
func (*SqlserverClusterResourcesObservation) DeepCopyInto ¶
func (in *SqlserverClusterResourcesObservation) DeepCopyInto(out *SqlserverClusterResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterResourcesParameters ¶
type SqlserverClusterResourcesParameters struct { // Volume of the storage available to a SQLServer host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize" tf:"disk_size,omitempty"` // Type of the storage of SQLServer hosts. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId" tf:"resource_preset_id,omitempty"` }
func (*SqlserverClusterResourcesParameters) DeepCopy ¶
func (in *SqlserverClusterResourcesParameters) DeepCopy() *SqlserverClusterResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterResourcesParameters.
func (*SqlserverClusterResourcesParameters) DeepCopyInto ¶
func (in *SqlserverClusterResourcesParameters) DeepCopyInto(out *SqlserverClusterResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterSpec ¶
type SqlserverClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SqlserverClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SqlserverClusterInitParameters `json:"initProvider,omitempty"` }
SqlserverClusterSpec defines the desired state of SqlserverCluster
func (*SqlserverClusterSpec) DeepCopy ¶
func (in *SqlserverClusterSpec) DeepCopy() *SqlserverClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterSpec.
func (*SqlserverClusterSpec) DeepCopyInto ¶
func (in *SqlserverClusterSpec) DeepCopyInto(out *SqlserverClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterStatus ¶
type SqlserverClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SqlserverClusterObservation `json:"atProvider,omitempty"` }
SqlserverClusterStatus defines the observed state of SqlserverCluster.
func (*SqlserverClusterStatus) DeepCopy ¶
func (in *SqlserverClusterStatus) DeepCopy() *SqlserverClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterStatus.
func (*SqlserverClusterStatus) DeepCopyInto ¶
func (in *SqlserverClusterStatus) DeepCopyInto(out *SqlserverClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterUserInitParameters ¶
type SqlserverClusterUserInitParameters struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []SqlserverClusterUserPermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*SqlserverClusterUserInitParameters) DeepCopy ¶
func (in *SqlserverClusterUserInitParameters) DeepCopy() *SqlserverClusterUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterUserInitParameters.
func (*SqlserverClusterUserInitParameters) DeepCopyInto ¶
func (in *SqlserverClusterUserInitParameters) DeepCopyInto(out *SqlserverClusterUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterUserObservation ¶
type SqlserverClusterUserObservation struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []SqlserverClusterUserPermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*SqlserverClusterUserObservation) DeepCopy ¶
func (in *SqlserverClusterUserObservation) DeepCopy() *SqlserverClusterUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterUserObservation.
func (*SqlserverClusterUserObservation) DeepCopyInto ¶
func (in *SqlserverClusterUserObservation) DeepCopyInto(out *SqlserverClusterUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterUserParameters ¶
type SqlserverClusterUserParameters struct { // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []SqlserverClusterUserPermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*SqlserverClusterUserParameters) DeepCopy ¶
func (in *SqlserverClusterUserParameters) DeepCopy() *SqlserverClusterUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterUserParameters.
func (*SqlserverClusterUserParameters) DeepCopyInto ¶
func (in *SqlserverClusterUserParameters) DeepCopyInto(out *SqlserverClusterUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterUserPermissionInitParameters ¶
type SqlserverClusterUserPermissionInitParameters struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: OWNER, SECURITYADMIN, ACCESSADMIN, BACKUPOPERATOR, DDLADMIN, DATAWRITER, DATAREADER, DENYDATAWRITER, DENYDATAREADER. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*SqlserverClusterUserPermissionInitParameters) DeepCopy ¶
func (in *SqlserverClusterUserPermissionInitParameters) DeepCopy() *SqlserverClusterUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterUserPermissionInitParameters.
func (*SqlserverClusterUserPermissionInitParameters) DeepCopyInto ¶
func (in *SqlserverClusterUserPermissionInitParameters) DeepCopyInto(out *SqlserverClusterUserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterUserPermissionObservation ¶
type SqlserverClusterUserPermissionObservation struct { // The name of the database that the permission grants access to. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: OWNER, SECURITYADMIN, ACCESSADMIN, BACKUPOPERATOR, DDLADMIN, DATAWRITER, DATAREADER, DENYDATAWRITER, DENYDATAREADER. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*SqlserverClusterUserPermissionObservation) DeepCopy ¶
func (in *SqlserverClusterUserPermissionObservation) DeepCopy() *SqlserverClusterUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterUserPermissionObservation.
func (*SqlserverClusterUserPermissionObservation) DeepCopyInto ¶
func (in *SqlserverClusterUserPermissionObservation) DeepCopyInto(out *SqlserverClusterUserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlserverClusterUserPermissionParameters ¶
type SqlserverClusterUserPermissionParameters struct { // The name of the database that the permission grants access to. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // List user's roles in the database. // Allowed roles: OWNER, SECURITYADMIN, ACCESSADMIN, BACKUPOPERATOR, DDLADMIN, DATAWRITER, DATAREADER, DENYDATAWRITER, DENYDATAREADER. // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*SqlserverClusterUserPermissionParameters) DeepCopy ¶
func (in *SqlserverClusterUserPermissionParameters) DeepCopy() *SqlserverClusterUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlserverClusterUserPermissionParameters.
func (*SqlserverClusterUserPermissionParameters) DeepCopyInto ¶
func (in *SqlserverClusterUserPermissionParameters) DeepCopyInto(out *SqlserverClusterUserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageInitParameters ¶
type StorageInitParameters struct { // The WiredTiger engine settings. // (see the storage.wiredTiger option). // These settings available only on mongod hosts. The structure is documented below. WiredTiger []WiredTigerInitParameters `json:"wiredTiger,omitempty" tf:"wired_tiger,omitempty"` }
func (*StorageInitParameters) DeepCopy ¶
func (in *StorageInitParameters) DeepCopy() *StorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageInitParameters.
func (*StorageInitParameters) DeepCopyInto ¶
func (in *StorageInitParameters) DeepCopyInto(out *StorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageObservation ¶
type StorageObservation struct { // The WiredTiger engine settings. // (see the storage.wiredTiger option). // These settings available only on mongod hosts. The structure is documented below. WiredTiger []WiredTigerObservation `json:"wiredTiger,omitempty" tf:"wired_tiger,omitempty"` }
func (*StorageObservation) DeepCopy ¶
func (in *StorageObservation) DeepCopy() *StorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObservation.
func (*StorageObservation) DeepCopyInto ¶
func (in *StorageObservation) DeepCopyInto(out *StorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageParameters ¶
type StorageParameters struct { // The WiredTiger engine settings. // (see the storage.wiredTiger option). // These settings available only on mongod hosts. The structure is documented below. // +kubebuilder:validation:Optional WiredTiger []WiredTigerParameters `json:"wiredTiger,omitempty" tf:"wired_tiger,omitempty"` }
func (*StorageParameters) DeepCopy ¶
func (in *StorageParameters) DeepCopy() *StorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageParameters.
func (*StorageParameters) DeepCopyInto ¶
func (in *StorageParameters) DeepCopyInto(out *StorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageWiredTigerInitParameters ¶
type StorageWiredTigerInitParameters struct { // Specifies the default compression for collection data. You can override this on a per-collection basis when creating collections. // Available compressors are: none, snappy, zlib, zstd. This setting available only on mongod hosts. // For more information, see the storage.wiredTiger.collectionConfig.blockCompressor // description in the official documentation. BlockCompressor *string `json:"blockCompressor,omitempty" tf:"block_compressor,omitempty"` // Defines the maximum size of the internal cache that WiredTiger will use for all data. // For more information, see the storage.wiredTiger.engineConfig.cacheSizeGB // description in the official documentation. CacheSizeGb *float64 `json:"cacheSizeGb,omitempty" tf:"cache_size_gb,omitempty"` // Enables or disables prefix compression for index data. Сan be either true or false. // For more information, see the storage.wiredTiger.indexConfig.prefixCompression // description in the official documentation. PrefixCompression *bool `json:"prefixCompression,omitempty" tf:"prefix_compression,omitempty"` }
func (*StorageWiredTigerInitParameters) DeepCopy ¶
func (in *StorageWiredTigerInitParameters) DeepCopy() *StorageWiredTigerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageWiredTigerInitParameters.
func (*StorageWiredTigerInitParameters) DeepCopyInto ¶
func (in *StorageWiredTigerInitParameters) DeepCopyInto(out *StorageWiredTigerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageWiredTigerObservation ¶
type StorageWiredTigerObservation struct { // Specifies the default compression for collection data. You can override this on a per-collection basis when creating collections. // Available compressors are: none, snappy, zlib, zstd. This setting available only on mongod hosts. // For more information, see the storage.wiredTiger.collectionConfig.blockCompressor // description in the official documentation. BlockCompressor *string `json:"blockCompressor,omitempty" tf:"block_compressor,omitempty"` // Defines the maximum size of the internal cache that WiredTiger will use for all data. // For more information, see the storage.wiredTiger.engineConfig.cacheSizeGB // description in the official documentation. CacheSizeGb *float64 `json:"cacheSizeGb,omitempty" tf:"cache_size_gb,omitempty"` // Enables or disables prefix compression for index data. Сan be either true or false. // For more information, see the storage.wiredTiger.indexConfig.prefixCompression // description in the official documentation. PrefixCompression *bool `json:"prefixCompression,omitempty" tf:"prefix_compression,omitempty"` }
func (*StorageWiredTigerObservation) DeepCopy ¶
func (in *StorageWiredTigerObservation) DeepCopy() *StorageWiredTigerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageWiredTigerObservation.
func (*StorageWiredTigerObservation) DeepCopyInto ¶
func (in *StorageWiredTigerObservation) DeepCopyInto(out *StorageWiredTigerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageWiredTigerParameters ¶
type StorageWiredTigerParameters struct { // Specifies the default compression for collection data. You can override this on a per-collection basis when creating collections. // Available compressors are: none, snappy, zlib, zstd. This setting available only on mongod hosts. // For more information, see the storage.wiredTiger.collectionConfig.blockCompressor // description in the official documentation. // +kubebuilder:validation:Optional BlockCompressor *string `json:"blockCompressor,omitempty" tf:"block_compressor,omitempty"` // Defines the maximum size of the internal cache that WiredTiger will use for all data. // For more information, see the storage.wiredTiger.engineConfig.cacheSizeGB // description in the official documentation. // +kubebuilder:validation:Optional CacheSizeGb *float64 `json:"cacheSizeGb,omitempty" tf:"cache_size_gb,omitempty"` // Enables or disables prefix compression for index data. Сan be either true or false. // For more information, see the storage.wiredTiger.indexConfig.prefixCompression // description in the official documentation. // +kubebuilder:validation:Optional PrefixCompression *bool `json:"prefixCompression,omitempty" tf:"prefix_compression,omitempty"` }
func (*StorageWiredTigerParameters) DeepCopy ¶
func (in *StorageWiredTigerParameters) DeepCopy() *StorageWiredTigerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageWiredTigerParameters.
func (*StorageWiredTigerParameters) DeepCopyInto ¶
func (in *StorageWiredTigerParameters) DeepCopyInto(out *StorageWiredTigerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterExternalClusterInitParameters ¶
type TargetClusterExternalClusterInitParameters struct { // List of bootstrap servers to connect to cluster BootstrapServers *string `json:"bootstrapServers,omitempty" tf:"bootstrap_servers,omitempty"` // Type of SASL authentification mechanism to use SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Username to use in SASL authentification mechanism SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol to use SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` }
func (*TargetClusterExternalClusterInitParameters) DeepCopy ¶
func (in *TargetClusterExternalClusterInitParameters) DeepCopy() *TargetClusterExternalClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterExternalClusterInitParameters.
func (*TargetClusterExternalClusterInitParameters) DeepCopyInto ¶
func (in *TargetClusterExternalClusterInitParameters) DeepCopyInto(out *TargetClusterExternalClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterExternalClusterObservation ¶
type TargetClusterExternalClusterObservation struct { // List of bootstrap servers to connect to cluster BootstrapServers *string `json:"bootstrapServers,omitempty" tf:"bootstrap_servers,omitempty"` // Type of SASL authentification mechanism to use SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Username to use in SASL authentification mechanism SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol to use SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` }
func (*TargetClusterExternalClusterObservation) DeepCopy ¶
func (in *TargetClusterExternalClusterObservation) DeepCopy() *TargetClusterExternalClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterExternalClusterObservation.
func (*TargetClusterExternalClusterObservation) DeepCopyInto ¶
func (in *TargetClusterExternalClusterObservation) DeepCopyInto(out *TargetClusterExternalClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterExternalClusterParameters ¶
type TargetClusterExternalClusterParameters struct { // List of bootstrap servers to connect to cluster // +kubebuilder:validation:Optional BootstrapServers *string `json:"bootstrapServers" tf:"bootstrap_servers,omitempty"` // Type of SASL authentification mechanism to use // +kubebuilder:validation:Optional SaslMechanism *string `json:"saslMechanism,omitempty" tf:"sasl_mechanism,omitempty"` // Password to use in SASL authentification mechanism // +kubebuilder:validation:Optional SaslPasswordSecretRef *v1.SecretKeySelector `json:"saslPasswordSecretRef,omitempty" tf:"-"` // Username to use in SASL authentification mechanism // +kubebuilder:validation:Optional SaslUsername *string `json:"saslUsername,omitempty" tf:"sasl_username,omitempty"` // Security protocol to use // +kubebuilder:validation:Optional SecurityProtocol *string `json:"securityProtocol,omitempty" tf:"security_protocol,omitempty"` }
func (*TargetClusterExternalClusterParameters) DeepCopy ¶
func (in *TargetClusterExternalClusterParameters) DeepCopy() *TargetClusterExternalClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterExternalClusterParameters.
func (*TargetClusterExternalClusterParameters) DeepCopyInto ¶
func (in *TargetClusterExternalClusterParameters) DeepCopyInto(out *TargetClusterExternalClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterInitParameters ¶
type TargetClusterInitParameters struct { // Name of the cluster. Used also as a topic prefix Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connection params for external cluster ExternalCluster []TargetClusterExternalClusterInitParameters `json:"externalCluster,omitempty" tf:"external_cluster,omitempty"` // Using this section in the cluster definition (source or target) means it's this cluster ThisCluster []TargetClusterThisClusterInitParameters `json:"thisCluster,omitempty" tf:"this_cluster,omitempty"` }
func (*TargetClusterInitParameters) DeepCopy ¶
func (in *TargetClusterInitParameters) DeepCopy() *TargetClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterInitParameters.
func (*TargetClusterInitParameters) DeepCopyInto ¶
func (in *TargetClusterInitParameters) DeepCopyInto(out *TargetClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterObservation ¶
type TargetClusterObservation struct { // Name of the cluster. Used also as a topic prefix Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connection params for external cluster ExternalCluster []TargetClusterExternalClusterObservation `json:"externalCluster,omitempty" tf:"external_cluster,omitempty"` // Using this section in the cluster definition (source or target) means it's this cluster ThisCluster []TargetClusterThisClusterParameters `json:"thisCluster,omitempty" tf:"this_cluster,omitempty"` }
func (*TargetClusterObservation) DeepCopy ¶
func (in *TargetClusterObservation) DeepCopy() *TargetClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterObservation.
func (*TargetClusterObservation) DeepCopyInto ¶
func (in *TargetClusterObservation) DeepCopyInto(out *TargetClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterParameters ¶
type TargetClusterParameters struct { // Name of the cluster. Used also as a topic prefix // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connection params for external cluster // +kubebuilder:validation:Optional ExternalCluster []TargetClusterExternalClusterParameters `json:"externalCluster,omitempty" tf:"external_cluster,omitempty"` // Using this section in the cluster definition (source or target) means it's this cluster // +kubebuilder:validation:Optional ThisCluster []TargetClusterThisClusterParameters `json:"thisCluster,omitempty" tf:"this_cluster,omitempty"` }
func (*TargetClusterParameters) DeepCopy ¶
func (in *TargetClusterParameters) DeepCopy() *TargetClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterParameters.
func (*TargetClusterParameters) DeepCopyInto ¶
func (in *TargetClusterParameters) DeepCopyInto(out *TargetClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterThisClusterInitParameters ¶
type TargetClusterThisClusterInitParameters struct { }
func (*TargetClusterThisClusterInitParameters) DeepCopy ¶
func (in *TargetClusterThisClusterInitParameters) DeepCopy() *TargetClusterThisClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterThisClusterInitParameters.
func (*TargetClusterThisClusterInitParameters) DeepCopyInto ¶
func (in *TargetClusterThisClusterInitParameters) DeepCopyInto(out *TargetClusterThisClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterThisClusterObservation ¶
type TargetClusterThisClusterObservation struct { }
func (*TargetClusterThisClusterObservation) DeepCopy ¶
func (in *TargetClusterThisClusterObservation) DeepCopy() *TargetClusterThisClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterThisClusterObservation.
func (*TargetClusterThisClusterObservation) DeepCopyInto ¶
func (in *TargetClusterThisClusterObservation) DeepCopyInto(out *TargetClusterThisClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetClusterThisClusterParameters ¶
type TargetClusterThisClusterParameters struct { }
func (*TargetClusterThisClusterParameters) DeepCopy ¶
func (in *TargetClusterThisClusterParameters) DeepCopy() *TargetClusterThisClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetClusterThisClusterParameters.
func (*TargetClusterThisClusterParameters) DeepCopyInto ¶
func (in *TargetClusterThisClusterParameters) DeepCopyInto(out *TargetClusterThisClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThisClusterInitParameters ¶
type ThisClusterInitParameters struct { }
func (*ThisClusterInitParameters) DeepCopy ¶
func (in *ThisClusterInitParameters) DeepCopy() *ThisClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThisClusterInitParameters.
func (*ThisClusterInitParameters) DeepCopyInto ¶
func (in *ThisClusterInitParameters) DeepCopyInto(out *ThisClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThisClusterObservation ¶
type ThisClusterObservation struct { }
func (*ThisClusterObservation) DeepCopy ¶
func (in *ThisClusterObservation) DeepCopy() *ThisClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThisClusterObservation.
func (*ThisClusterObservation) DeepCopyInto ¶
func (in *ThisClusterObservation) DeepCopyInto(out *ThisClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThisClusterParameters ¶
type ThisClusterParameters struct { }
func (*ThisClusterParameters) DeepCopy ¶
func (in *ThisClusterParameters) DeepCopy() *ThisClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThisClusterParameters.
func (*ThisClusterParameters) DeepCopyInto ¶
func (in *ThisClusterParameters) DeepCopyInto(out *ThisClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicConfigInitParameters ¶
type TopicConfigInitParameters struct { CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` DeleteRetentionMs *string `json:"deleteRetentionMs,omitempty" tf:"delete_retention_ms,omitempty"` FileDeleteDelayMs *string `json:"fileDeleteDelayMs,omitempty" tf:"file_delete_delay_ms,omitempty"` FlushMessages *string `json:"flushMessages,omitempty" tf:"flush_messages,omitempty"` FlushMs *string `json:"flushMs,omitempty" tf:"flush_ms,omitempty"` MaxMessageBytes *string `json:"maxMessageBytes,omitempty" tf:"max_message_bytes,omitempty"` MinCompactionLagMs *string `json:"minCompactionLagMs,omitempty" tf:"min_compaction_lag_ms,omitempty"` MinInsyncReplicas *string `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` Preallocate *bool `json:"preallocate,omitempty" tf:"preallocate,omitempty"` RetentionBytes *string `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` RetentionMs *string `json:"retentionMs,omitempty" tf:"retention_ms,omitempty"` SegmentBytes *string `json:"segmentBytes,omitempty" tf:"segment_bytes,omitempty"` }
func (*TopicConfigInitParameters) DeepCopy ¶
func (in *TopicConfigInitParameters) DeepCopy() *TopicConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConfigInitParameters.
func (*TopicConfigInitParameters) DeepCopyInto ¶
func (in *TopicConfigInitParameters) DeepCopyInto(out *TopicConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicConfigObservation ¶
type TopicConfigObservation struct { CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` DeleteRetentionMs *string `json:"deleteRetentionMs,omitempty" tf:"delete_retention_ms,omitempty"` FileDeleteDelayMs *string `json:"fileDeleteDelayMs,omitempty" tf:"file_delete_delay_ms,omitempty"` FlushMessages *string `json:"flushMessages,omitempty" tf:"flush_messages,omitempty"` FlushMs *string `json:"flushMs,omitempty" tf:"flush_ms,omitempty"` MaxMessageBytes *string `json:"maxMessageBytes,omitempty" tf:"max_message_bytes,omitempty"` MinCompactionLagMs *string `json:"minCompactionLagMs,omitempty" tf:"min_compaction_lag_ms,omitempty"` MinInsyncReplicas *string `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` Preallocate *bool `json:"preallocate,omitempty" tf:"preallocate,omitempty"` RetentionBytes *string `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` RetentionMs *string `json:"retentionMs,omitempty" tf:"retention_ms,omitempty"` SegmentBytes *string `json:"segmentBytes,omitempty" tf:"segment_bytes,omitempty"` }
func (*TopicConfigObservation) DeepCopy ¶
func (in *TopicConfigObservation) DeepCopy() *TopicConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConfigObservation.
func (*TopicConfigObservation) DeepCopyInto ¶
func (in *TopicConfigObservation) DeepCopyInto(out *TopicConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicConfigParameters ¶
type TopicConfigParameters struct { // +kubebuilder:validation:Optional CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` // Kafka topic settings. For more information, see // the official documentation // and the Kafka documentation. // +kubebuilder:validation:Optional CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` // +kubebuilder:validation:Optional DeleteRetentionMs *string `json:"deleteRetentionMs,omitempty" tf:"delete_retention_ms,omitempty"` // +kubebuilder:validation:Optional FileDeleteDelayMs *string `json:"fileDeleteDelayMs,omitempty" tf:"file_delete_delay_ms,omitempty"` // +kubebuilder:validation:Optional FlushMessages *string `json:"flushMessages,omitempty" tf:"flush_messages,omitempty"` // +kubebuilder:validation:Optional FlushMs *string `json:"flushMs,omitempty" tf:"flush_ms,omitempty"` // +kubebuilder:validation:Optional MaxMessageBytes *string `json:"maxMessageBytes,omitempty" tf:"max_message_bytes,omitempty"` // +kubebuilder:validation:Optional MinCompactionLagMs *string `json:"minCompactionLagMs,omitempty" tf:"min_compaction_lag_ms,omitempty"` // +kubebuilder:validation:Optional MinInsyncReplicas *string `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` // +kubebuilder:validation:Optional Preallocate *bool `json:"preallocate,omitempty" tf:"preallocate,omitempty"` // +kubebuilder:validation:Optional RetentionBytes *string `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` // +kubebuilder:validation:Optional RetentionMs *string `json:"retentionMs,omitempty" tf:"retention_ms,omitempty"` // +kubebuilder:validation:Optional SegmentBytes *string `json:"segmentBytes,omitempty" tf:"segment_bytes,omitempty"` }
func (*TopicConfigParameters) DeepCopy ¶
func (in *TopicConfigParameters) DeepCopy() *TopicConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConfigParameters.
func (*TopicConfigParameters) DeepCopyInto ¶
func (in *TopicConfigParameters) DeepCopyInto(out *TopicConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInitParameters ¶
type TopicInitParameters struct { // The name of the topic. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of the topic's partitions. Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Amount of data copies (replicas) for the topic in the cluster. ReplicationFactor *float64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // User-defined settings for the topic. The structure is documented below. TopicConfig []TopicConfigInitParameters `json:"topicConfig,omitempty" tf:"topic_config,omitempty"` }
func (*TopicInitParameters) DeepCopy ¶
func (in *TopicInitParameters) DeepCopy() *TopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters.
func (*TopicInitParameters) DeepCopyInto ¶
func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicObservation ¶
type TopicObservation struct { // The name of the topic. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of the topic's partitions. Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Amount of data copies (replicas) for the topic in the cluster. ReplicationFactor *float64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // User-defined settings for the topic. The structure is documented below. TopicConfig []TopicConfigObservation `json:"topicConfig,omitempty" tf:"topic_config,omitempty"` }
func (*TopicObservation) DeepCopy ¶
func (in *TopicObservation) DeepCopy() *TopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.
func (*TopicObservation) DeepCopyInto ¶
func (in *TopicObservation) DeepCopyInto(out *TopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicParameters ¶
type TopicParameters struct { // The name of the topic. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The number of the topic's partitions. // +kubebuilder:validation:Optional Partitions *float64 `json:"partitions" tf:"partitions,omitempty"` // Amount of data copies (replicas) for the topic in the cluster. // +kubebuilder:validation:Optional ReplicationFactor *float64 `json:"replicationFactor" tf:"replication_factor,omitempty"` // User-defined settings for the topic. The structure is documented below. // +kubebuilder:validation:Optional TopicConfig []TopicConfigParameters `json:"topicConfig,omitempty" tf:"topic_config,omitempty"` }
func (*TopicParameters) DeepCopy ¶
func (in *TopicParameters) DeepCopy() *TopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.
func (*TopicParameters) DeepCopyInto ¶
func (in *TopicParameters) DeepCopyInto(out *TopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInitParameters ¶
type UserInitParameters struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []PermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` // Set of user quotas. The structure is documented below. Quota []QuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"` // Custom settings for user. The list is documented below. Settings []UserSettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserObservation ¶
type UserObservation struct { // The name of the user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of permissions granted to the user. The structure is documented below. Permission []PermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` // Set of user quotas. The structure is documented below. Quota []QuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"` // Custom settings for user. The list is documented below. Settings []UserSettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // The name of the user. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The password of the user. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Set of permissions granted to the user. The structure is documented below. // +kubebuilder:validation:Optional Permission []PermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` // Set of user quotas. The structure is documented below. // +kubebuilder:validation:Optional Quota []QuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"` // Custom settings for user. The list is documented below. // +kubebuilder:validation:Optional Settings []UserSettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPermissionInitParameters ¶
type UserPermissionInitParameters struct { // Set of hosts, to which this permission grants access to. // +listType=set AllowHosts []*string `json:"allowHosts,omitempty" tf:"allow_hosts,omitempty"` // The role type to grant to the topic. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The name of the topic that the permission grants access to. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*UserPermissionInitParameters) DeepCopy ¶
func (in *UserPermissionInitParameters) DeepCopy() *UserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPermissionInitParameters.
func (*UserPermissionInitParameters) DeepCopyInto ¶
func (in *UserPermissionInitParameters) DeepCopyInto(out *UserPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPermissionObservation ¶
type UserPermissionObservation struct { // Set of hosts, to which this permission grants access to. // +listType=set AllowHosts []*string `json:"allowHosts,omitempty" tf:"allow_hosts,omitempty"` // The role type to grant to the topic. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The name of the topic that the permission grants access to. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*UserPermissionObservation) DeepCopy ¶
func (in *UserPermissionObservation) DeepCopy() *UserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPermissionObservation.
func (*UserPermissionObservation) DeepCopyInto ¶
func (in *UserPermissionObservation) DeepCopyInto(out *UserPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPermissionParameters ¶
type UserPermissionParameters struct { // Set of hosts, to which this permission grants access to. // +kubebuilder:validation:Optional // +listType=set AllowHosts []*string `json:"allowHosts,omitempty" tf:"allow_hosts,omitempty"` // The role type to grant to the topic. // +kubebuilder:validation:Optional Role *string `json:"role" tf:"role,omitempty"` // The name of the topic that the permission grants access to. // +kubebuilder:validation:Optional TopicName *string `json:"topicName" tf:"topic_name,omitempty"` }
func (*UserPermissionParameters) DeepCopy ¶
func (in *UserPermissionParameters) DeepCopy() *UserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPermissionParameters.
func (*UserPermissionParameters) DeepCopyInto ¶
func (in *UserPermissionParameters) DeepCopyInto(out *UserPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsInitParameters ¶
type UserSettingsInitParameters struct { // Include CORS headers in HTTP responces. AddHTTPCorsHeader *bool `json:"addHttpCorsHeader,omitempty" tf:"add_http_cors_header,omitempty"` // Allows or denies DDL queries. AllowDdl *bool `json:"allowDdl,omitempty" tf:"allow_ddl,omitempty"` // Enables introspections functions for query profiling. AllowIntrospectionFunctions *bool `json:"allowIntrospectionFunctions,omitempty" tf:"allow_introspection_functions,omitempty"` // Allows specifying LowCardinality modifier for types of small fixed size (8 or less) in CREATE TABLE statements. Enabling this may increase merge times and memory consumption. AllowSuspiciousLowCardinalityTypes *bool `json:"allowSuspiciousLowCardinalityTypes,omitempty" tf:"allow_suspicious_low_cardinality_types,omitempty"` // Enables asynchronous inserts. Disabled by default. AsyncInsert *bool `json:"asyncInsert,omitempty" tf:"async_insert,omitempty"` // The maximum timeout in milliseconds since the first INSERT query before inserting collected data. If the parameter is set to 0, the timeout is disabled. Default value: 200. AsyncInsertBusyTimeout *float64 `json:"asyncInsertBusyTimeout,omitempty" tf:"async_insert_busy_timeout,omitempty"` // The maximum size of the unparsed data in bytes collected per query before being inserted. If the parameter is set to 0, asynchronous insertions are disabled. Default value: 100000. AsyncInsertMaxDataSize *float64 `json:"asyncInsertMaxDataSize,omitempty" tf:"async_insert_max_data_size,omitempty"` // The maximum timeout in milliseconds since the last INSERT query before dumping collected data. If enabled, the settings prolongs the async_insert_busy_timeout with every INSERT query as long as async_insert_max_data_size is not exceeded. AsyncInsertStaleTimeout *float64 `json:"asyncInsertStaleTimeout,omitempty" tf:"async_insert_stale_timeout,omitempty"` // The maximum number of threads for background data parsing and insertion. If the parameter is set to 0, asynchronous insertions are disabled. Default value: 16. AsyncInsertThreads *float64 `json:"asyncInsertThreads,omitempty" tf:"async_insert_threads,omitempty"` // Cancels HTTP read-only queries (e.g. SELECT) when a client closes the connection without waiting for the response. // Default value: false. CancelHTTPReadonlyQueriesOnClientClose *bool `json:"cancelHttpReadonlyQueriesOnClientClose,omitempty" tf:"cancel_http_readonly_queries_on_client_close,omitempty"` // Enable compilation of queries. Compile *bool `json:"compile,omitempty" tf:"compile,omitempty"` // Turn on expression compilation. CompileExpressions *bool `json:"compileExpressions,omitempty" tf:"compile_expressions,omitempty"` // Connect timeout in milliseconds on the socket used for communicating with the client. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // The timeout in milliseconds for connecting to a remote server for a Distributed table engine, if the ‘shard’ and ‘replica’ sections are used in the cluster definition. If unsuccessful, several attempts are made to connect to various replicas. Default value: 50. ConnectTimeoutWithFailover *float64 `json:"connectTimeoutWithFailover,omitempty" tf:"connect_timeout_with_failover,omitempty"` // Specifies which of the uniq* functions should be used to perform the COUNT(DISTINCT …) construction. CountDistinctImplementation *string `json:"countDistinctImplementation,omitempty" tf:"count_distinct_implementation,omitempty"` // Sets behaviour on overflow when using DISTINCT. Possible values: DistinctOverflowMode *string `json:"distinctOverflowMode,omitempty" tf:"distinct_overflow_mode,omitempty"` // Determine the behavior of distributed subqueries. DistributedAggregationMemoryEfficient *bool `json:"distributedAggregationMemoryEfficient,omitempty" tf:"distributed_aggregation_memory_efficient,omitempty"` // Timeout for DDL queries, in milliseconds. DistributedDdlTaskTimeout *float64 `json:"distributedDdlTaskTimeout,omitempty" tf:"distributed_ddl_task_timeout,omitempty"` // Changes the behaviour of distributed subqueries. DistributedProductMode *string `json:"distributedProductMode,omitempty" tf:"distributed_product_mode,omitempty"` // Allows to retunr empty result. EmptyResultForAggregationByEmptySet *bool `json:"emptyResultForAggregationByEmptySet,omitempty" tf:"empty_result_for_aggregation_by_empty_set,omitempty"` // Enables or disables data compression in the response to an HTTP request. EnableHTTPCompression *bool `json:"enableHttpCompression,omitempty" tf:"enable_http_compression,omitempty"` // Forces a query to an out-of-date replica if updated data is not available. FallbackToStaleReplicasForDistributedQueries *bool `` /* 127-byte string literal not displayed */ // Sets the data format of a nested columns. FlattenNested *bool `json:"flattenNested,omitempty" tf:"flatten_nested,omitempty"` // Disables query execution if the index can’t be used by date. ForceIndexByDate *bool `json:"forceIndexByDate,omitempty" tf:"force_index_by_date,omitempty"` // Disables query execution if indexing by the primary key is not possible. ForcePrimaryKey *bool `json:"forcePrimaryKey,omitempty" tf:"force_primary_key,omitempty"` // Sets behaviour on overflow while GROUP BY operation. Possible values: GroupByOverflowMode *string `json:"groupByOverflowMode,omitempty" tf:"group_by_overflow_mode,omitempty"` // Sets the threshold of the number of keys, after that the two-level aggregation should be used. GroupByTwoLevelThreshold *float64 `json:"groupByTwoLevelThreshold,omitempty" tf:"group_by_two_level_threshold,omitempty"` // Sets the threshold of the number of bytes, after that the two-level aggregation should be used. GroupByTwoLevelThresholdBytes *float64 `json:"groupByTwoLevelThresholdBytes,omitempty" tf:"group_by_two_level_threshold_bytes,omitempty"` // Timeout for HTTP connection in milliseconds. HTTPConnectionTimeout *float64 `json:"httpConnectionTimeout,omitempty" tf:"http_connection_timeout,omitempty"` // Sets minimal interval between notifications about request process in HTTP header X-ClickHouse-Progress. HTTPHeadersProgressInterval *float64 `json:"httpHeadersProgressInterval,omitempty" tf:"http_headers_progress_interval,omitempty"` // Timeout for HTTP connection in milliseconds. HTTPReceiveTimeout *float64 `json:"httpReceiveTimeout,omitempty" tf:"http_receive_timeout,omitempty"` // Timeout for HTTP connection in milliseconds. HTTPSendTimeout *float64 `json:"httpSendTimeout,omitempty" tf:"http_send_timeout,omitempty"` // When performing INSERT queries, replace omitted input column values with default values of the respective columns. InputFormatDefaultsForOmittedFields *bool `json:"inputFormatDefaultsForOmittedFields,omitempty" tf:"input_format_defaults_for_omitted_fields,omitempty"` // Enables or disables the insertion of JSON data with nested objects. InputFormatImportNestedJSON *bool `json:"inputFormatImportNestedJson,omitempty" tf:"input_format_import_nested_json,omitempty"` // Enables or disables order-preserving parallel parsing of data formats. Supported only for TSV, TKSV, CSV and JSONEachRow formats. InputFormatParallelParsing *bool `json:"inputFormatParallelParsing,omitempty" tf:"input_format_parallel_parsing,omitempty"` // Enables or disables the full SQL parser if the fast stream parser can’t parse the data. InputFormatValuesInterpretExpressions *bool `json:"inputFormatValuesInterpretExpressions,omitempty" tf:"input_format_values_interpret_expressions,omitempty"` // The setting sets the maximum number of retries for ClickHouse Keeper (or ZooKeeper) requests during insert into replicated MergeTree. Only Keeper requests which failed due to network error, Keeper session timeout, or request timeout are considered for retries. InsertKeeperMaxRetries *float64 `json:"insertKeeperMaxRetries,omitempty" tf:"insert_keeper_max_retries,omitempty"` // Enables the insertion of default values instead of NULL into columns with not nullable data type. Default value: true. InsertNullAsDefault *bool `json:"insertNullAsDefault,omitempty" tf:"insert_null_as_default,omitempty"` // Enables the quorum writes. InsertQuorum *float64 `json:"insertQuorum,omitempty" tf:"insert_quorum,omitempty"` // Write to a quorum timeout in milliseconds. InsertQuorumTimeout *float64 `json:"insertQuorumTimeout,omitempty" tf:"insert_quorum_timeout,omitempty"` // Sets behaviour on overflow in JOIN. Possible values: JoinOverflowMode *string `json:"joinOverflowMode,omitempty" tf:"join_overflow_mode,omitempty"` // Sets the type of JOIN behaviour. When merging tables, empty cells may appear. ClickHouse fills them differently based on this setting. JoinUseNulls *bool `json:"joinUseNulls,omitempty" tf:"join_use_nulls,omitempty"` // Require aliases for subselects and table functions in FROM that more than one table is present. JoinedSubqueryRequiresAlias *bool `json:"joinedSubqueryRequiresAlias,omitempty" tf:"joined_subquery_requires_alias,omitempty"` // Method of reading data from local filesystem. Possible values: LocalFilesystemReadMethod *string `json:"localFilesystemReadMethod,omitempty" tf:"local_filesystem_read_method,omitempty"` // Allows or restricts using the LowCardinality data type with the Native format. LowCardinalityAllowInNativeFormat *bool `json:"lowCardinalityAllowInNativeFormat,omitempty" tf:"low_cardinality_allow_in_native_format,omitempty"` // Maximum abstract syntax tree depth. MaxAstDepth *float64 `json:"maxAstDepth,omitempty" tf:"max_ast_depth,omitempty"` // Maximum abstract syntax tree elements. MaxAstElements *float64 `json:"maxAstElements,omitempty" tf:"max_ast_elements,omitempty"` // A recommendation for what size of the block (in a count of rows) to load from tables. MaxBlockSize *float64 `json:"maxBlockSize,omitempty" tf:"max_block_size,omitempty"` // Limit in bytes for using memoru for GROUP BY before using swap on disk. MaxBytesBeforeExternalGroupBy *float64 `json:"maxBytesBeforeExternalGroupBy,omitempty" tf:"max_bytes_before_external_group_by,omitempty"` // This setting is equivalent of the max_bytes_before_external_group_by setting, except for it is for sort operation (ORDER BY), not aggregation. MaxBytesBeforeExternalSort *float64 `json:"maxBytesBeforeExternalSort,omitempty" tf:"max_bytes_before_external_sort,omitempty"` // Limits the maximum size of a hash table in bytes (uncompressed data) when using DISTINCT. MaxBytesInDistinct *float64 `json:"maxBytesInDistinct,omitempty" tf:"max_bytes_in_distinct,omitempty"` // Limit on maximum size of the hash table for JOIN, in bytes. MaxBytesInJoin *float64 `json:"maxBytesInJoin,omitempty" tf:"max_bytes_in_join,omitempty"` // Limit on the number of bytes in the set resulting from the execution of the IN section. MaxBytesInSet *float64 `json:"maxBytesInSet,omitempty" tf:"max_bytes_in_set,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be read from a table when running a query. MaxBytesToRead *float64 `json:"maxBytesToRead,omitempty" tf:"max_bytes_to_read,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be read from a table for sorting. MaxBytesToSort *float64 `json:"maxBytesToSort,omitempty" tf:"max_bytes_to_sort,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. MaxBytesToTransfer *float64 `json:"maxBytesToTransfer,omitempty" tf:"max_bytes_to_transfer,omitempty"` // Limits the maximum number of columns that can be read from a table in a single query. MaxColumnsToRead *float64 `json:"maxColumnsToRead,omitempty" tf:"max_columns_to_read,omitempty"` // The maximum number of concurrent requests per user. Default value: 0 (no limit). MaxConcurrentQueriesForUser *float64 `json:"maxConcurrentQueriesForUser,omitempty" tf:"max_concurrent_queries_for_user,omitempty"` // Limits the maximum query execution time in milliseconds. MaxExecutionTime *float64 `json:"maxExecutionTime,omitempty" tf:"max_execution_time,omitempty"` // Maximum abstract syntax tree depth after after expansion of aliases. MaxExpandedAstElements *float64 `json:"maxExpandedAstElements,omitempty" tf:"max_expanded_ast_elements,omitempty"` // Sets the maximum number of parallel threads for the SELECT query data read phase with the FINAL modifier. MaxFinalThreads *float64 `json:"maxFinalThreads,omitempty" tf:"max_final_threads,omitempty"` // Limits the maximum number of HTTP GET redirect hops for URL-engine tables. MaxHTTPGetRedirects *float64 `json:"maxHttpGetRedirects,omitempty" tf:"max_http_get_redirects,omitempty"` // The size of blocks (in a count of rows) to form for insertion into a table. MaxInsertBlockSize *float64 `json:"maxInsertBlockSize,omitempty" tf:"max_insert_block_size,omitempty"` // Limits the maximum memory usage (in bytes) for processing queries on a single server. MaxMemoryUsage *float64 `json:"maxMemoryUsage,omitempty" tf:"max_memory_usage,omitempty"` // Limits the maximum memory usage (in bytes) for processing of user's queries on a single server. MaxMemoryUsageForUser *float64 `json:"maxMemoryUsageForUser,omitempty" tf:"max_memory_usage_for_user,omitempty"` // Limits the speed of the data exchange over the network in bytes per second. MaxNetworkBandwidth *float64 `json:"maxNetworkBandwidth,omitempty" tf:"max_network_bandwidth,omitempty"` // Limits the speed of the data exchange over the network in bytes per second. MaxNetworkBandwidthForUser *float64 `json:"maxNetworkBandwidthForUser,omitempty" tf:"max_network_bandwidth_for_user,omitempty"` // Limits maximum recursion depth in the recursive descent parser. Allows controlling the stack size. Zero means unlimited. MaxParserDepth *float64 `json:"maxParserDepth,omitempty" tf:"max_parser_depth,omitempty"` // The maximum part of a query that can be taken to RAM for parsing with the SQL parser. MaxQuerySize *float64 `json:"maxQuerySize,omitempty" tf:"max_query_size,omitempty"` // The maximum size of the buffer to read from the filesystem. MaxReadBufferSize *float64 `json:"maxReadBufferSize,omitempty" tf:"max_read_buffer_size,omitempty"` // Disables lagging replicas for distributed queries. MaxReplicaDelayForDistributedQueries *float64 `json:"maxReplicaDelayForDistributedQueries,omitempty" tf:"max_replica_delay_for_distributed_queries,omitempty"` // Limits the number of bytes in the result. MaxResultBytes *float64 `json:"maxResultBytes,omitempty" tf:"max_result_bytes,omitempty"` // Limits the number of rows in the result. MaxResultRows *float64 `json:"maxResultRows,omitempty" tf:"max_result_rows,omitempty"` // Limits the maximum number of different rows when using DISTINCT. MaxRowsInDistinct *float64 `json:"maxRowsInDistinct,omitempty" tf:"max_rows_in_distinct,omitempty"` // Limit on maximum size of the hash table for JOIN, in rows. MaxRowsInJoin *float64 `json:"maxRowsInJoin,omitempty" tf:"max_rows_in_join,omitempty"` // Limit on the number of rows in the set resulting from the execution of the IN section. MaxRowsInSet *float64 `json:"maxRowsInSet,omitempty" tf:"max_rows_in_set,omitempty"` // Limits the maximum number of unique keys received from aggregation function. MaxRowsToGroupBy *float64 `json:"maxRowsToGroupBy,omitempty" tf:"max_rows_to_group_by,omitempty"` // Limits the maximum number of rows that can be read from a table when running a query. MaxRowsToRead *float64 `json:"maxRowsToRead,omitempty" tf:"max_rows_to_read,omitempty"` // Limits the maximum number of rows that can be read from a table for sorting. MaxRowsToSort *float64 `json:"maxRowsToSort,omitempty" tf:"max_rows_to_sort,omitempty"` // Limits the maximum number of rows that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. MaxRowsToTransfer *float64 `json:"maxRowsToTransfer,omitempty" tf:"max_rows_to_transfer,omitempty"` // Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, including constant columns. MaxTemporaryColumns *float64 `json:"maxTemporaryColumns,omitempty" tf:"max_temporary_columns,omitempty"` // The maximum amount of data consumed by temporary files on disk in bytes for all concurrently running queries. Zero means unlimited. MaxTemporaryDataOnDiskSizeForQuery *float64 `json:"maxTemporaryDataOnDiskSizeForQuery,omitempty" tf:"max_temporary_data_on_disk_size_for_query,omitempty"` // The maximum amount of data consumed by temporary files on disk in bytes for all concurrently running user queries. Zero means unlimited. MaxTemporaryDataOnDiskSizeForUser *float64 `json:"maxTemporaryDataOnDiskSizeForUser,omitempty" tf:"max_temporary_data_on_disk_size_for_user,omitempty"` // Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, excluding constant columns. MaxTemporaryNonConstColumns *float64 `json:"maxTemporaryNonConstColumns,omitempty" tf:"max_temporary_non_const_columns,omitempty"` // The maximum number of query processing threads, excluding threads for retrieving data from remote servers. MaxThreads *float64 `json:"maxThreads,omitempty" tf:"max_threads,omitempty"` // It represents soft memory limit in case when hard limit is reached on user level. This value is used to compute overcommit ratio for the query. Zero means skip the query. MemoryOvercommitRatioDenominator *float64 `json:"memoryOvercommitRatioDenominator,omitempty" tf:"memory_overcommit_ratio_denominator,omitempty"` // It represents soft memory limit in case when hard limit is reached on global level. This value is used to compute overcommit ratio for the query. Zero means skip the query. MemoryOvercommitRatioDenominatorForUser *float64 `json:"memoryOvercommitRatioDenominatorForUser,omitempty" tf:"memory_overcommit_ratio_denominator_for_user,omitempty"` // Collect random allocations and deallocations and write them into system.trace_log with 'MemorySample' trace_type. The probability is for every alloc/free regardless to the size of the allocation. Possible values: from 0 to 1. Default: 0. MemoryProfilerSampleProbability *float64 `json:"memoryProfilerSampleProbability,omitempty" tf:"memory_profiler_sample_probability,omitempty"` // Memory profiler step (in bytes). If the next query step requires more memory than this parameter specifies, the memory profiler collects the allocating stack trace. Values lower than a few megabytes slow down query processing. Default value: 4194304 (4 MB). Zero means disabled memory profiler. MemoryProfilerStep *float64 `json:"memoryProfilerStep,omitempty" tf:"memory_profiler_step,omitempty"` // Maximum time thread will wait for memory to be freed in the case of memory overcommit on a user level. If the timeout is reached and memory is not freed, an exception is thrown. MemoryUsageOvercommitMaxWaitMicroseconds *float64 `json:"memoryUsageOvercommitMaxWaitMicroseconds,omitempty" tf:"memory_usage_overcommit_max_wait_microseconds,omitempty"` // If ClickHouse should read more than merge_tree_max_bytes_to_use_cache bytes in one query, it doesn’t use the cache of uncompressed blocks. MergeTreeMaxBytesToUseCache *float64 `json:"mergeTreeMaxBytesToUseCache,omitempty" tf:"merge_tree_max_bytes_to_use_cache,omitempty"` // If ClickHouse should read more than merge_tree_max_rows_to_use_cache rows in one query, it doesn’t use the cache of uncompressed blocks. MergeTreeMaxRowsToUseCache *float64 `json:"mergeTreeMaxRowsToUseCache,omitempty" tf:"merge_tree_max_rows_to_use_cache,omitempty"` // If the number of bytes to read from one file of a MergeTree-engine table exceeds merge_tree_min_bytes_for_concurrent_read, then ClickHouse tries to concurrently read from this file in several threads. MergeTreeMinBytesForConcurrentRead *float64 `json:"mergeTreeMinBytesForConcurrentRead,omitempty" tf:"merge_tree_min_bytes_for_concurrent_read,omitempty"` // If the number of rows to be read from a file of a MergeTree table exceeds merge_tree_min_rows_for_concurrent_read then ClickHouse tries to perform a concurrent reading from this file on several threads. MergeTreeMinRowsForConcurrentRead *float64 `json:"mergeTreeMinRowsForConcurrentRead,omitempty" tf:"merge_tree_min_rows_for_concurrent_read,omitempty"` // The minimum data volume required for using direct I/O access to the storage disk. MinBytesToUseDirectIo *float64 `json:"minBytesToUseDirectIo,omitempty" tf:"min_bytes_to_use_direct_io,omitempty"` // How many times to potentially use a compiled chunk of code before running compilation. MinCountToCompile *float64 `json:"minCountToCompile,omitempty" tf:"min_count_to_compile,omitempty"` // A query waits for expression compilation process to complete prior to continuing execution. MinCountToCompileExpression *float64 `json:"minCountToCompileExpression,omitempty" tf:"min_count_to_compile_expression,omitempty"` // Minimal execution speed in rows per second. MinExecutionSpeed *float64 `json:"minExecutionSpeed,omitempty" tf:"min_execution_speed,omitempty"` // Minimal execution speed in bytes per second. MinExecutionSpeedBytes *float64 `json:"minExecutionSpeedBytes,omitempty" tf:"min_execution_speed_bytes,omitempty"` // Sets the minimum number of bytes in the block which can be inserted into a table by an INSERT query. MinInsertBlockSizeBytes *float64 `json:"minInsertBlockSizeBytes,omitempty" tf:"min_insert_block_size_bytes,omitempty"` // Sets the minimum number of rows in the block which can be inserted into a table by an INSERT query. MinInsertBlockSizeRows *float64 `json:"minInsertBlockSizeRows,omitempty" tf:"min_insert_block_size_rows,omitempty"` // If the value is true, integers appear in quotes when using JSON* Int64 and UInt64 formats (for compatibility with most JavaScript implementations); otherwise, integers are output without the quotes. OutputFormatJSONQuote64BitIntegers *bool `json:"outputFormatJsonQuote64BitIntegers,omitempty" tf:"output_format_json_quote_64bit_integers,omitempty"` // Enables +nan, -nan, +inf, -inf outputs in JSON output format. OutputFormatJSONQuoteDenormals *bool `json:"outputFormatJsonQuoteDenormals,omitempty" tf:"output_format_json_quote_denormals,omitempty"` // Query priority. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Quota accounting mode. QuotaMode *string `json:"quotaMode,omitempty" tf:"quota_mode,omitempty"` // Sets behaviour on overflow while read. Possible values: ReadOverflowMode *string `json:"readOverflowMode,omitempty" tf:"read_overflow_mode,omitempty"` // Restricts permissions for reading data, write data and change settings queries. Readonly *float64 `json:"readonly,omitempty" tf:"readonly,omitempty"` // Receive timeout in milliseconds on the socket used for communicating with the client. ReceiveTimeout *float64 `json:"receiveTimeout,omitempty" tf:"receive_timeout,omitempty"` // Method of reading data from remote filesystem, one of: read, threadpool. RemoteFilesystemReadMethod *string `json:"remoteFilesystemReadMethod,omitempty" tf:"remote_filesystem_read_method,omitempty"` // For ALTER ... ATTACH|DETACH|DROP queries, you can use the replication_alter_partitions_sync setting to set up waiting. ReplicationAlterPartitionsSync *float64 `json:"replicationAlterPartitionsSync,omitempty" tf:"replication_alter_partitions_sync,omitempty"` // Sets behaviour on overflow in result. Possible values: ResultOverflowMode *string `json:"resultOverflowMode,omitempty" tf:"result_overflow_mode,omitempty"` // Enables or disables sequential consistency for SELECT queries. SelectSequentialConsistency *bool `json:"selectSequentialConsistency,omitempty" tf:"select_sequential_consistency,omitempty"` // Enables or disables X-ClickHouse-Progress HTTP response headers in clickhouse-server responses. SendProgressInHTTPHeaders *bool `json:"sendProgressInHttpHeaders,omitempty" tf:"send_progress_in_http_headers,omitempty"` // Send timeout in milliseconds on the socket used for communicating with the client. SendTimeout *float64 `json:"sendTimeout,omitempty" tf:"send_timeout,omitempty"` // Sets behaviour on overflow in the set resulting. Possible values: SetOverflowMode *string `json:"setOverflowMode,omitempty" tf:"set_overflow_mode,omitempty"` SkipUnavailableShards *bool `json:"skipUnavailableShards,omitempty" tf:"skip_unavailable_shards,omitempty"` // Sets behaviour on overflow while sort. Possible values: SortOverflowMode *string `json:"sortOverflowMode,omitempty" tf:"sort_overflow_mode,omitempty"` // Timeout (in seconds) between checks of execution speed. It is checked that execution speed is not less that specified in min_execution_speed parameter. // Must be at least 1000. TimeoutBeforeCheckingExecutionSpeed *float64 `json:"timeoutBeforeCheckingExecutionSpeed,omitempty" tf:"timeout_before_checking_execution_speed,omitempty"` // Sets behaviour on overflow. Possible values: TimeoutOverflowMode *string `json:"timeoutOverflowMode,omitempty" tf:"timeout_overflow_mode,omitempty"` // Sets behaviour on overflow. Possible values: TransferOverflowMode *string `json:"transferOverflowMode,omitempty" tf:"transfer_overflow_mode,omitempty"` // Enables equality of NULL values for IN operator. TransformNullIn *bool `json:"transformNullIn,omitempty" tf:"transform_null_in,omitempty"` // Whether to use a cache of uncompressed blocks. UseUncompressedCache *bool `json:"useUncompressedCache,omitempty" tf:"use_uncompressed_cache,omitempty"` // Enables waiting for processing of asynchronous insertion. If enabled, server returns OK only after the data is inserted. WaitForAsyncInsert *bool `json:"waitForAsyncInsert,omitempty" tf:"wait_for_async_insert,omitempty"` // The timeout (in seconds) for waiting for processing of asynchronous insertion. Value must be at least 1000 (1 second). WaitForAsyncInsertTimeout *float64 `json:"waitForAsyncInsertTimeout,omitempty" tf:"wait_for_async_insert_timeout,omitempty"` }
func (*UserSettingsInitParameters) DeepCopy ¶
func (in *UserSettingsInitParameters) DeepCopy() *UserSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsInitParameters.
func (*UserSettingsInitParameters) DeepCopyInto ¶
func (in *UserSettingsInitParameters) DeepCopyInto(out *UserSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsObservation ¶
type UserSettingsObservation struct { // Include CORS headers in HTTP responces. AddHTTPCorsHeader *bool `json:"addHttpCorsHeader,omitempty" tf:"add_http_cors_header,omitempty"` // Allows or denies DDL queries. AllowDdl *bool `json:"allowDdl,omitempty" tf:"allow_ddl,omitempty"` // Enables introspections functions for query profiling. AllowIntrospectionFunctions *bool `json:"allowIntrospectionFunctions,omitempty" tf:"allow_introspection_functions,omitempty"` // Allows specifying LowCardinality modifier for types of small fixed size (8 or less) in CREATE TABLE statements. Enabling this may increase merge times and memory consumption. AllowSuspiciousLowCardinalityTypes *bool `json:"allowSuspiciousLowCardinalityTypes,omitempty" tf:"allow_suspicious_low_cardinality_types,omitempty"` // Enables asynchronous inserts. Disabled by default. AsyncInsert *bool `json:"asyncInsert,omitempty" tf:"async_insert,omitempty"` // The maximum timeout in milliseconds since the first INSERT query before inserting collected data. If the parameter is set to 0, the timeout is disabled. Default value: 200. AsyncInsertBusyTimeout *float64 `json:"asyncInsertBusyTimeout,omitempty" tf:"async_insert_busy_timeout,omitempty"` // The maximum size of the unparsed data in bytes collected per query before being inserted. If the parameter is set to 0, asynchronous insertions are disabled. Default value: 100000. AsyncInsertMaxDataSize *float64 `json:"asyncInsertMaxDataSize,omitempty" tf:"async_insert_max_data_size,omitempty"` // The maximum timeout in milliseconds since the last INSERT query before dumping collected data. If enabled, the settings prolongs the async_insert_busy_timeout with every INSERT query as long as async_insert_max_data_size is not exceeded. AsyncInsertStaleTimeout *float64 `json:"asyncInsertStaleTimeout,omitempty" tf:"async_insert_stale_timeout,omitempty"` // The maximum number of threads for background data parsing and insertion. If the parameter is set to 0, asynchronous insertions are disabled. Default value: 16. AsyncInsertThreads *float64 `json:"asyncInsertThreads,omitempty" tf:"async_insert_threads,omitempty"` // Cancels HTTP read-only queries (e.g. SELECT) when a client closes the connection without waiting for the response. // Default value: false. CancelHTTPReadonlyQueriesOnClientClose *bool `json:"cancelHttpReadonlyQueriesOnClientClose,omitempty" tf:"cancel_http_readonly_queries_on_client_close,omitempty"` // Enable compilation of queries. Compile *bool `json:"compile,omitempty" tf:"compile,omitempty"` // Turn on expression compilation. CompileExpressions *bool `json:"compileExpressions,omitempty" tf:"compile_expressions,omitempty"` // Connect timeout in milliseconds on the socket used for communicating with the client. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // The timeout in milliseconds for connecting to a remote server for a Distributed table engine, if the ‘shard’ and ‘replica’ sections are used in the cluster definition. If unsuccessful, several attempts are made to connect to various replicas. Default value: 50. ConnectTimeoutWithFailover *float64 `json:"connectTimeoutWithFailover,omitempty" tf:"connect_timeout_with_failover,omitempty"` // Specifies which of the uniq* functions should be used to perform the COUNT(DISTINCT …) construction. CountDistinctImplementation *string `json:"countDistinctImplementation,omitempty" tf:"count_distinct_implementation,omitempty"` // Sets behaviour on overflow when using DISTINCT. Possible values: DistinctOverflowMode *string `json:"distinctOverflowMode,omitempty" tf:"distinct_overflow_mode,omitempty"` // Determine the behavior of distributed subqueries. DistributedAggregationMemoryEfficient *bool `json:"distributedAggregationMemoryEfficient,omitempty" tf:"distributed_aggregation_memory_efficient,omitempty"` // Timeout for DDL queries, in milliseconds. DistributedDdlTaskTimeout *float64 `json:"distributedDdlTaskTimeout,omitempty" tf:"distributed_ddl_task_timeout,omitempty"` // Changes the behaviour of distributed subqueries. DistributedProductMode *string `json:"distributedProductMode,omitempty" tf:"distributed_product_mode,omitempty"` // Allows to retunr empty result. EmptyResultForAggregationByEmptySet *bool `json:"emptyResultForAggregationByEmptySet,omitempty" tf:"empty_result_for_aggregation_by_empty_set,omitempty"` // Enables or disables data compression in the response to an HTTP request. EnableHTTPCompression *bool `json:"enableHttpCompression,omitempty" tf:"enable_http_compression,omitempty"` // Forces a query to an out-of-date replica if updated data is not available. FallbackToStaleReplicasForDistributedQueries *bool `` /* 127-byte string literal not displayed */ // Sets the data format of a nested columns. FlattenNested *bool `json:"flattenNested,omitempty" tf:"flatten_nested,omitempty"` // Disables query execution if the index can’t be used by date. ForceIndexByDate *bool `json:"forceIndexByDate,omitempty" tf:"force_index_by_date,omitempty"` // Disables query execution if indexing by the primary key is not possible. ForcePrimaryKey *bool `json:"forcePrimaryKey,omitempty" tf:"force_primary_key,omitempty"` // Sets behaviour on overflow while GROUP BY operation. Possible values: GroupByOverflowMode *string `json:"groupByOverflowMode,omitempty" tf:"group_by_overflow_mode,omitempty"` // Sets the threshold of the number of keys, after that the two-level aggregation should be used. GroupByTwoLevelThreshold *float64 `json:"groupByTwoLevelThreshold,omitempty" tf:"group_by_two_level_threshold,omitempty"` // Sets the threshold of the number of bytes, after that the two-level aggregation should be used. GroupByTwoLevelThresholdBytes *float64 `json:"groupByTwoLevelThresholdBytes,omitempty" tf:"group_by_two_level_threshold_bytes,omitempty"` // Timeout for HTTP connection in milliseconds. HTTPConnectionTimeout *float64 `json:"httpConnectionTimeout,omitempty" tf:"http_connection_timeout,omitempty"` // Sets minimal interval between notifications about request process in HTTP header X-ClickHouse-Progress. HTTPHeadersProgressInterval *float64 `json:"httpHeadersProgressInterval,omitempty" tf:"http_headers_progress_interval,omitempty"` // Timeout for HTTP connection in milliseconds. HTTPReceiveTimeout *float64 `json:"httpReceiveTimeout,omitempty" tf:"http_receive_timeout,omitempty"` // Timeout for HTTP connection in milliseconds. HTTPSendTimeout *float64 `json:"httpSendTimeout,omitempty" tf:"http_send_timeout,omitempty"` // When performing INSERT queries, replace omitted input column values with default values of the respective columns. InputFormatDefaultsForOmittedFields *bool `json:"inputFormatDefaultsForOmittedFields,omitempty" tf:"input_format_defaults_for_omitted_fields,omitempty"` // Enables or disables the insertion of JSON data with nested objects. InputFormatImportNestedJSON *bool `json:"inputFormatImportNestedJson,omitempty" tf:"input_format_import_nested_json,omitempty"` // Enables or disables order-preserving parallel parsing of data formats. Supported only for TSV, TKSV, CSV and JSONEachRow formats. InputFormatParallelParsing *bool `json:"inputFormatParallelParsing,omitempty" tf:"input_format_parallel_parsing,omitempty"` // Enables or disables the full SQL parser if the fast stream parser can’t parse the data. InputFormatValuesInterpretExpressions *bool `json:"inputFormatValuesInterpretExpressions,omitempty" tf:"input_format_values_interpret_expressions,omitempty"` // The setting sets the maximum number of retries for ClickHouse Keeper (or ZooKeeper) requests during insert into replicated MergeTree. Only Keeper requests which failed due to network error, Keeper session timeout, or request timeout are considered for retries. InsertKeeperMaxRetries *float64 `json:"insertKeeperMaxRetries,omitempty" tf:"insert_keeper_max_retries,omitempty"` // Enables the insertion of default values instead of NULL into columns with not nullable data type. Default value: true. InsertNullAsDefault *bool `json:"insertNullAsDefault,omitempty" tf:"insert_null_as_default,omitempty"` // Enables the quorum writes. InsertQuorum *float64 `json:"insertQuorum,omitempty" tf:"insert_quorum,omitempty"` // Write to a quorum timeout in milliseconds. InsertQuorumTimeout *float64 `json:"insertQuorumTimeout,omitempty" tf:"insert_quorum_timeout,omitempty"` // Sets behaviour on overflow in JOIN. Possible values: JoinOverflowMode *string `json:"joinOverflowMode,omitempty" tf:"join_overflow_mode,omitempty"` // Sets the type of JOIN behaviour. When merging tables, empty cells may appear. ClickHouse fills them differently based on this setting. JoinUseNulls *bool `json:"joinUseNulls,omitempty" tf:"join_use_nulls,omitempty"` // Require aliases for subselects and table functions in FROM that more than one table is present. JoinedSubqueryRequiresAlias *bool `json:"joinedSubqueryRequiresAlias,omitempty" tf:"joined_subquery_requires_alias,omitempty"` // Method of reading data from local filesystem. Possible values: LocalFilesystemReadMethod *string `json:"localFilesystemReadMethod,omitempty" tf:"local_filesystem_read_method,omitempty"` // Allows or restricts using the LowCardinality data type with the Native format. LowCardinalityAllowInNativeFormat *bool `json:"lowCardinalityAllowInNativeFormat,omitempty" tf:"low_cardinality_allow_in_native_format,omitempty"` // Maximum abstract syntax tree depth. MaxAstDepth *float64 `json:"maxAstDepth,omitempty" tf:"max_ast_depth,omitempty"` // Maximum abstract syntax tree elements. MaxAstElements *float64 `json:"maxAstElements,omitempty" tf:"max_ast_elements,omitempty"` // A recommendation for what size of the block (in a count of rows) to load from tables. MaxBlockSize *float64 `json:"maxBlockSize,omitempty" tf:"max_block_size,omitempty"` // Limit in bytes for using memoru for GROUP BY before using swap on disk. MaxBytesBeforeExternalGroupBy *float64 `json:"maxBytesBeforeExternalGroupBy,omitempty" tf:"max_bytes_before_external_group_by,omitempty"` // This setting is equivalent of the max_bytes_before_external_group_by setting, except for it is for sort operation (ORDER BY), not aggregation. MaxBytesBeforeExternalSort *float64 `json:"maxBytesBeforeExternalSort,omitempty" tf:"max_bytes_before_external_sort,omitempty"` // Limits the maximum size of a hash table in bytes (uncompressed data) when using DISTINCT. MaxBytesInDistinct *float64 `json:"maxBytesInDistinct,omitempty" tf:"max_bytes_in_distinct,omitempty"` // Limit on maximum size of the hash table for JOIN, in bytes. MaxBytesInJoin *float64 `json:"maxBytesInJoin,omitempty" tf:"max_bytes_in_join,omitempty"` // Limit on the number of bytes in the set resulting from the execution of the IN section. MaxBytesInSet *float64 `json:"maxBytesInSet,omitempty" tf:"max_bytes_in_set,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be read from a table when running a query. MaxBytesToRead *float64 `json:"maxBytesToRead,omitempty" tf:"max_bytes_to_read,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be read from a table for sorting. MaxBytesToSort *float64 `json:"maxBytesToSort,omitempty" tf:"max_bytes_to_sort,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. MaxBytesToTransfer *float64 `json:"maxBytesToTransfer,omitempty" tf:"max_bytes_to_transfer,omitempty"` // Limits the maximum number of columns that can be read from a table in a single query. MaxColumnsToRead *float64 `json:"maxColumnsToRead,omitempty" tf:"max_columns_to_read,omitempty"` // The maximum number of concurrent requests per user. Default value: 0 (no limit). MaxConcurrentQueriesForUser *float64 `json:"maxConcurrentQueriesForUser,omitempty" tf:"max_concurrent_queries_for_user,omitempty"` // Limits the maximum query execution time in milliseconds. MaxExecutionTime *float64 `json:"maxExecutionTime,omitempty" tf:"max_execution_time,omitempty"` // Maximum abstract syntax tree depth after after expansion of aliases. MaxExpandedAstElements *float64 `json:"maxExpandedAstElements,omitempty" tf:"max_expanded_ast_elements,omitempty"` // Sets the maximum number of parallel threads for the SELECT query data read phase with the FINAL modifier. MaxFinalThreads *float64 `json:"maxFinalThreads,omitempty" tf:"max_final_threads,omitempty"` // Limits the maximum number of HTTP GET redirect hops for URL-engine tables. MaxHTTPGetRedirects *float64 `json:"maxHttpGetRedirects,omitempty" tf:"max_http_get_redirects,omitempty"` // The size of blocks (in a count of rows) to form for insertion into a table. MaxInsertBlockSize *float64 `json:"maxInsertBlockSize,omitempty" tf:"max_insert_block_size,omitempty"` // Limits the maximum memory usage (in bytes) for processing queries on a single server. MaxMemoryUsage *float64 `json:"maxMemoryUsage,omitempty" tf:"max_memory_usage,omitempty"` // Limits the maximum memory usage (in bytes) for processing of user's queries on a single server. MaxMemoryUsageForUser *float64 `json:"maxMemoryUsageForUser,omitempty" tf:"max_memory_usage_for_user,omitempty"` // Limits the speed of the data exchange over the network in bytes per second. MaxNetworkBandwidth *float64 `json:"maxNetworkBandwidth,omitempty" tf:"max_network_bandwidth,omitempty"` // Limits the speed of the data exchange over the network in bytes per second. MaxNetworkBandwidthForUser *float64 `json:"maxNetworkBandwidthForUser,omitempty" tf:"max_network_bandwidth_for_user,omitempty"` // Limits maximum recursion depth in the recursive descent parser. Allows controlling the stack size. Zero means unlimited. MaxParserDepth *float64 `json:"maxParserDepth,omitempty" tf:"max_parser_depth,omitempty"` // The maximum part of a query that can be taken to RAM for parsing with the SQL parser. MaxQuerySize *float64 `json:"maxQuerySize,omitempty" tf:"max_query_size,omitempty"` // The maximum size of the buffer to read from the filesystem. MaxReadBufferSize *float64 `json:"maxReadBufferSize,omitempty" tf:"max_read_buffer_size,omitempty"` // Disables lagging replicas for distributed queries. MaxReplicaDelayForDistributedQueries *float64 `json:"maxReplicaDelayForDistributedQueries,omitempty" tf:"max_replica_delay_for_distributed_queries,omitempty"` // Limits the number of bytes in the result. MaxResultBytes *float64 `json:"maxResultBytes,omitempty" tf:"max_result_bytes,omitempty"` // Limits the number of rows in the result. MaxResultRows *float64 `json:"maxResultRows,omitempty" tf:"max_result_rows,omitempty"` // Limits the maximum number of different rows when using DISTINCT. MaxRowsInDistinct *float64 `json:"maxRowsInDistinct,omitempty" tf:"max_rows_in_distinct,omitempty"` // Limit on maximum size of the hash table for JOIN, in rows. MaxRowsInJoin *float64 `json:"maxRowsInJoin,omitempty" tf:"max_rows_in_join,omitempty"` // Limit on the number of rows in the set resulting from the execution of the IN section. MaxRowsInSet *float64 `json:"maxRowsInSet,omitempty" tf:"max_rows_in_set,omitempty"` // Limits the maximum number of unique keys received from aggregation function. MaxRowsToGroupBy *float64 `json:"maxRowsToGroupBy,omitempty" tf:"max_rows_to_group_by,omitempty"` // Limits the maximum number of rows that can be read from a table when running a query. MaxRowsToRead *float64 `json:"maxRowsToRead,omitempty" tf:"max_rows_to_read,omitempty"` // Limits the maximum number of rows that can be read from a table for sorting. MaxRowsToSort *float64 `json:"maxRowsToSort,omitempty" tf:"max_rows_to_sort,omitempty"` // Limits the maximum number of rows that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. MaxRowsToTransfer *float64 `json:"maxRowsToTransfer,omitempty" tf:"max_rows_to_transfer,omitempty"` // Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, including constant columns. MaxTemporaryColumns *float64 `json:"maxTemporaryColumns,omitempty" tf:"max_temporary_columns,omitempty"` // The maximum amount of data consumed by temporary files on disk in bytes for all concurrently running queries. Zero means unlimited. MaxTemporaryDataOnDiskSizeForQuery *float64 `json:"maxTemporaryDataOnDiskSizeForQuery,omitempty" tf:"max_temporary_data_on_disk_size_for_query,omitempty"` // The maximum amount of data consumed by temporary files on disk in bytes for all concurrently running user queries. Zero means unlimited. MaxTemporaryDataOnDiskSizeForUser *float64 `json:"maxTemporaryDataOnDiskSizeForUser,omitempty" tf:"max_temporary_data_on_disk_size_for_user,omitempty"` // Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, excluding constant columns. MaxTemporaryNonConstColumns *float64 `json:"maxTemporaryNonConstColumns,omitempty" tf:"max_temporary_non_const_columns,omitempty"` // The maximum number of query processing threads, excluding threads for retrieving data from remote servers. MaxThreads *float64 `json:"maxThreads,omitempty" tf:"max_threads,omitempty"` // It represents soft memory limit in case when hard limit is reached on user level. This value is used to compute overcommit ratio for the query. Zero means skip the query. MemoryOvercommitRatioDenominator *float64 `json:"memoryOvercommitRatioDenominator,omitempty" tf:"memory_overcommit_ratio_denominator,omitempty"` // It represents soft memory limit in case when hard limit is reached on global level. This value is used to compute overcommit ratio for the query. Zero means skip the query. MemoryOvercommitRatioDenominatorForUser *float64 `json:"memoryOvercommitRatioDenominatorForUser,omitempty" tf:"memory_overcommit_ratio_denominator_for_user,omitempty"` // Collect random allocations and deallocations and write them into system.trace_log with 'MemorySample' trace_type. The probability is for every alloc/free regardless to the size of the allocation. Possible values: from 0 to 1. Default: 0. MemoryProfilerSampleProbability *float64 `json:"memoryProfilerSampleProbability,omitempty" tf:"memory_profiler_sample_probability,omitempty"` // Memory profiler step (in bytes). If the next query step requires more memory than this parameter specifies, the memory profiler collects the allocating stack trace. Values lower than a few megabytes slow down query processing. Default value: 4194304 (4 MB). Zero means disabled memory profiler. MemoryProfilerStep *float64 `json:"memoryProfilerStep,omitempty" tf:"memory_profiler_step,omitempty"` // Maximum time thread will wait for memory to be freed in the case of memory overcommit on a user level. If the timeout is reached and memory is not freed, an exception is thrown. MemoryUsageOvercommitMaxWaitMicroseconds *float64 `json:"memoryUsageOvercommitMaxWaitMicroseconds,omitempty" tf:"memory_usage_overcommit_max_wait_microseconds,omitempty"` // If ClickHouse should read more than merge_tree_max_bytes_to_use_cache bytes in one query, it doesn’t use the cache of uncompressed blocks. MergeTreeMaxBytesToUseCache *float64 `json:"mergeTreeMaxBytesToUseCache,omitempty" tf:"merge_tree_max_bytes_to_use_cache,omitempty"` // If ClickHouse should read more than merge_tree_max_rows_to_use_cache rows in one query, it doesn’t use the cache of uncompressed blocks. MergeTreeMaxRowsToUseCache *float64 `json:"mergeTreeMaxRowsToUseCache,omitempty" tf:"merge_tree_max_rows_to_use_cache,omitempty"` // If the number of bytes to read from one file of a MergeTree-engine table exceeds merge_tree_min_bytes_for_concurrent_read, then ClickHouse tries to concurrently read from this file in several threads. MergeTreeMinBytesForConcurrentRead *float64 `json:"mergeTreeMinBytesForConcurrentRead,omitempty" tf:"merge_tree_min_bytes_for_concurrent_read,omitempty"` // If the number of rows to be read from a file of a MergeTree table exceeds merge_tree_min_rows_for_concurrent_read then ClickHouse tries to perform a concurrent reading from this file on several threads. MergeTreeMinRowsForConcurrentRead *float64 `json:"mergeTreeMinRowsForConcurrentRead,omitempty" tf:"merge_tree_min_rows_for_concurrent_read,omitempty"` // The minimum data volume required for using direct I/O access to the storage disk. MinBytesToUseDirectIo *float64 `json:"minBytesToUseDirectIo,omitempty" tf:"min_bytes_to_use_direct_io,omitempty"` // How many times to potentially use a compiled chunk of code before running compilation. MinCountToCompile *float64 `json:"minCountToCompile,omitempty" tf:"min_count_to_compile,omitempty"` // A query waits for expression compilation process to complete prior to continuing execution. MinCountToCompileExpression *float64 `json:"minCountToCompileExpression,omitempty" tf:"min_count_to_compile_expression,omitempty"` // Minimal execution speed in rows per second. MinExecutionSpeed *float64 `json:"minExecutionSpeed,omitempty" tf:"min_execution_speed,omitempty"` // Minimal execution speed in bytes per second. MinExecutionSpeedBytes *float64 `json:"minExecutionSpeedBytes,omitempty" tf:"min_execution_speed_bytes,omitempty"` // Sets the minimum number of bytes in the block which can be inserted into a table by an INSERT query. MinInsertBlockSizeBytes *float64 `json:"minInsertBlockSizeBytes,omitempty" tf:"min_insert_block_size_bytes,omitempty"` // Sets the minimum number of rows in the block which can be inserted into a table by an INSERT query. MinInsertBlockSizeRows *float64 `json:"minInsertBlockSizeRows,omitempty" tf:"min_insert_block_size_rows,omitempty"` // If the value is true, integers appear in quotes when using JSON* Int64 and UInt64 formats (for compatibility with most JavaScript implementations); otherwise, integers are output without the quotes. OutputFormatJSONQuote64BitIntegers *bool `json:"outputFormatJsonQuote64BitIntegers,omitempty" tf:"output_format_json_quote_64bit_integers,omitempty"` // Enables +nan, -nan, +inf, -inf outputs in JSON output format. OutputFormatJSONQuoteDenormals *bool `json:"outputFormatJsonQuoteDenormals,omitempty" tf:"output_format_json_quote_denormals,omitempty"` // Query priority. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Quota accounting mode. QuotaMode *string `json:"quotaMode,omitempty" tf:"quota_mode,omitempty"` // Sets behaviour on overflow while read. Possible values: ReadOverflowMode *string `json:"readOverflowMode,omitempty" tf:"read_overflow_mode,omitempty"` // Restricts permissions for reading data, write data and change settings queries. Readonly *float64 `json:"readonly,omitempty" tf:"readonly,omitempty"` // Receive timeout in milliseconds on the socket used for communicating with the client. ReceiveTimeout *float64 `json:"receiveTimeout,omitempty" tf:"receive_timeout,omitempty"` // Method of reading data from remote filesystem, one of: read, threadpool. RemoteFilesystemReadMethod *string `json:"remoteFilesystemReadMethod,omitempty" tf:"remote_filesystem_read_method,omitempty"` // For ALTER ... ATTACH|DETACH|DROP queries, you can use the replication_alter_partitions_sync setting to set up waiting. ReplicationAlterPartitionsSync *float64 `json:"replicationAlterPartitionsSync,omitempty" tf:"replication_alter_partitions_sync,omitempty"` // Sets behaviour on overflow in result. Possible values: ResultOverflowMode *string `json:"resultOverflowMode,omitempty" tf:"result_overflow_mode,omitempty"` // Enables or disables sequential consistency for SELECT queries. SelectSequentialConsistency *bool `json:"selectSequentialConsistency,omitempty" tf:"select_sequential_consistency,omitempty"` // Enables or disables X-ClickHouse-Progress HTTP response headers in clickhouse-server responses. SendProgressInHTTPHeaders *bool `json:"sendProgressInHttpHeaders,omitempty" tf:"send_progress_in_http_headers,omitempty"` // Send timeout in milliseconds on the socket used for communicating with the client. SendTimeout *float64 `json:"sendTimeout,omitempty" tf:"send_timeout,omitempty"` // Sets behaviour on overflow in the set resulting. Possible values: SetOverflowMode *string `json:"setOverflowMode,omitempty" tf:"set_overflow_mode,omitempty"` SkipUnavailableShards *bool `json:"skipUnavailableShards,omitempty" tf:"skip_unavailable_shards,omitempty"` // Sets behaviour on overflow while sort. Possible values: SortOverflowMode *string `json:"sortOverflowMode,omitempty" tf:"sort_overflow_mode,omitempty"` // Timeout (in seconds) between checks of execution speed. It is checked that execution speed is not less that specified in min_execution_speed parameter. // Must be at least 1000. TimeoutBeforeCheckingExecutionSpeed *float64 `json:"timeoutBeforeCheckingExecutionSpeed,omitempty" tf:"timeout_before_checking_execution_speed,omitempty"` // Sets behaviour on overflow. Possible values: TimeoutOverflowMode *string `json:"timeoutOverflowMode,omitempty" tf:"timeout_overflow_mode,omitempty"` // Sets behaviour on overflow. Possible values: TransferOverflowMode *string `json:"transferOverflowMode,omitempty" tf:"transfer_overflow_mode,omitempty"` // Enables equality of NULL values for IN operator. TransformNullIn *bool `json:"transformNullIn,omitempty" tf:"transform_null_in,omitempty"` // Whether to use a cache of uncompressed blocks. UseUncompressedCache *bool `json:"useUncompressedCache,omitempty" tf:"use_uncompressed_cache,omitempty"` // Enables waiting for processing of asynchronous insertion. If enabled, server returns OK only after the data is inserted. WaitForAsyncInsert *bool `json:"waitForAsyncInsert,omitempty" tf:"wait_for_async_insert,omitempty"` // The timeout (in seconds) for waiting for processing of asynchronous insertion. Value must be at least 1000 (1 second). WaitForAsyncInsertTimeout *float64 `json:"waitForAsyncInsertTimeout,omitempty" tf:"wait_for_async_insert_timeout,omitempty"` }
func (*UserSettingsObservation) DeepCopy ¶
func (in *UserSettingsObservation) DeepCopy() *UserSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsObservation.
func (*UserSettingsObservation) DeepCopyInto ¶
func (in *UserSettingsObservation) DeepCopyInto(out *UserSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsParameters ¶
type UserSettingsParameters struct { // Include CORS headers in HTTP responces. // +kubebuilder:validation:Optional AddHTTPCorsHeader *bool `json:"addHttpCorsHeader,omitempty" tf:"add_http_cors_header,omitempty"` // Allows or denies DDL queries. // +kubebuilder:validation:Optional AllowDdl *bool `json:"allowDdl,omitempty" tf:"allow_ddl,omitempty"` // Enables introspections functions for query profiling. // +kubebuilder:validation:Optional AllowIntrospectionFunctions *bool `json:"allowIntrospectionFunctions,omitempty" tf:"allow_introspection_functions,omitempty"` // Allows specifying LowCardinality modifier for types of small fixed size (8 or less) in CREATE TABLE statements. Enabling this may increase merge times and memory consumption. // +kubebuilder:validation:Optional AllowSuspiciousLowCardinalityTypes *bool `json:"allowSuspiciousLowCardinalityTypes,omitempty" tf:"allow_suspicious_low_cardinality_types,omitempty"` // Enables asynchronous inserts. Disabled by default. // +kubebuilder:validation:Optional AsyncInsert *bool `json:"asyncInsert,omitempty" tf:"async_insert,omitempty"` // The maximum timeout in milliseconds since the first INSERT query before inserting collected data. If the parameter is set to 0, the timeout is disabled. Default value: 200. // +kubebuilder:validation:Optional AsyncInsertBusyTimeout *float64 `json:"asyncInsertBusyTimeout,omitempty" tf:"async_insert_busy_timeout,omitempty"` // The maximum size of the unparsed data in bytes collected per query before being inserted. If the parameter is set to 0, asynchronous insertions are disabled. Default value: 100000. // +kubebuilder:validation:Optional AsyncInsertMaxDataSize *float64 `json:"asyncInsertMaxDataSize,omitempty" tf:"async_insert_max_data_size,omitempty"` // The maximum timeout in milliseconds since the last INSERT query before dumping collected data. If enabled, the settings prolongs the async_insert_busy_timeout with every INSERT query as long as async_insert_max_data_size is not exceeded. // +kubebuilder:validation:Optional AsyncInsertStaleTimeout *float64 `json:"asyncInsertStaleTimeout,omitempty" tf:"async_insert_stale_timeout,omitempty"` // The maximum number of threads for background data parsing and insertion. If the parameter is set to 0, asynchronous insertions are disabled. Default value: 16. // +kubebuilder:validation:Optional AsyncInsertThreads *float64 `json:"asyncInsertThreads,omitempty" tf:"async_insert_threads,omitempty"` // Cancels HTTP read-only queries (e.g. SELECT) when a client closes the connection without waiting for the response. // Default value: false. // +kubebuilder:validation:Optional CancelHTTPReadonlyQueriesOnClientClose *bool `json:"cancelHttpReadonlyQueriesOnClientClose,omitempty" tf:"cancel_http_readonly_queries_on_client_close,omitempty"` // Enable compilation of queries. // +kubebuilder:validation:Optional Compile *bool `json:"compile,omitempty" tf:"compile,omitempty"` // Turn on expression compilation. // +kubebuilder:validation:Optional CompileExpressions *bool `json:"compileExpressions,omitempty" tf:"compile_expressions,omitempty"` // Connect timeout in milliseconds on the socket used for communicating with the client. // +kubebuilder:validation:Optional ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // The timeout in milliseconds for connecting to a remote server for a Distributed table engine, if the ‘shard’ and ‘replica’ sections are used in the cluster definition. If unsuccessful, several attempts are made to connect to various replicas. Default value: 50. // +kubebuilder:validation:Optional ConnectTimeoutWithFailover *float64 `json:"connectTimeoutWithFailover,omitempty" tf:"connect_timeout_with_failover,omitempty"` // Specifies which of the uniq* functions should be used to perform the COUNT(DISTINCT …) construction. // +kubebuilder:validation:Optional CountDistinctImplementation *string `json:"countDistinctImplementation,omitempty" tf:"count_distinct_implementation,omitempty"` // Sets behaviour on overflow when using DISTINCT. Possible values: // +kubebuilder:validation:Optional DistinctOverflowMode *string `json:"distinctOverflowMode,omitempty" tf:"distinct_overflow_mode,omitempty"` // Determine the behavior of distributed subqueries. // +kubebuilder:validation:Optional DistributedAggregationMemoryEfficient *bool `json:"distributedAggregationMemoryEfficient,omitempty" tf:"distributed_aggregation_memory_efficient,omitempty"` // Timeout for DDL queries, in milliseconds. // +kubebuilder:validation:Optional DistributedDdlTaskTimeout *float64 `json:"distributedDdlTaskTimeout,omitempty" tf:"distributed_ddl_task_timeout,omitempty"` // Changes the behaviour of distributed subqueries. // +kubebuilder:validation:Optional DistributedProductMode *string `json:"distributedProductMode,omitempty" tf:"distributed_product_mode,omitempty"` // Allows to retunr empty result. // +kubebuilder:validation:Optional EmptyResultForAggregationByEmptySet *bool `json:"emptyResultForAggregationByEmptySet,omitempty" tf:"empty_result_for_aggregation_by_empty_set,omitempty"` // Enables or disables data compression in the response to an HTTP request. // +kubebuilder:validation:Optional EnableHTTPCompression *bool `json:"enableHttpCompression,omitempty" tf:"enable_http_compression,omitempty"` // Forces a query to an out-of-date replica if updated data is not available. // +kubebuilder:validation:Optional FallbackToStaleReplicasForDistributedQueries *bool `` /* 127-byte string literal not displayed */ // Sets the data format of a nested columns. // +kubebuilder:validation:Optional FlattenNested *bool `json:"flattenNested,omitempty" tf:"flatten_nested,omitempty"` // Disables query execution if the index can’t be used by date. // +kubebuilder:validation:Optional ForceIndexByDate *bool `json:"forceIndexByDate,omitempty" tf:"force_index_by_date,omitempty"` // Disables query execution if indexing by the primary key is not possible. // +kubebuilder:validation:Optional ForcePrimaryKey *bool `json:"forcePrimaryKey,omitempty" tf:"force_primary_key,omitempty"` // Sets behaviour on overflow while GROUP BY operation. Possible values: // +kubebuilder:validation:Optional GroupByOverflowMode *string `json:"groupByOverflowMode,omitempty" tf:"group_by_overflow_mode,omitempty"` // Sets the threshold of the number of keys, after that the two-level aggregation should be used. // +kubebuilder:validation:Optional GroupByTwoLevelThreshold *float64 `json:"groupByTwoLevelThreshold,omitempty" tf:"group_by_two_level_threshold,omitempty"` // Sets the threshold of the number of bytes, after that the two-level aggregation should be used. // +kubebuilder:validation:Optional GroupByTwoLevelThresholdBytes *float64 `json:"groupByTwoLevelThresholdBytes,omitempty" tf:"group_by_two_level_threshold_bytes,omitempty"` // Timeout for HTTP connection in milliseconds. // +kubebuilder:validation:Optional HTTPConnectionTimeout *float64 `json:"httpConnectionTimeout,omitempty" tf:"http_connection_timeout,omitempty"` // Sets minimal interval between notifications about request process in HTTP header X-ClickHouse-Progress. // +kubebuilder:validation:Optional HTTPHeadersProgressInterval *float64 `json:"httpHeadersProgressInterval,omitempty" tf:"http_headers_progress_interval,omitempty"` // Timeout for HTTP connection in milliseconds. // +kubebuilder:validation:Optional HTTPReceiveTimeout *float64 `json:"httpReceiveTimeout,omitempty" tf:"http_receive_timeout,omitempty"` // Timeout for HTTP connection in milliseconds. // +kubebuilder:validation:Optional HTTPSendTimeout *float64 `json:"httpSendTimeout,omitempty" tf:"http_send_timeout,omitempty"` // When performing INSERT queries, replace omitted input column values with default values of the respective columns. // +kubebuilder:validation:Optional InputFormatDefaultsForOmittedFields *bool `json:"inputFormatDefaultsForOmittedFields,omitempty" tf:"input_format_defaults_for_omitted_fields,omitempty"` // Enables or disables the insertion of JSON data with nested objects. // +kubebuilder:validation:Optional InputFormatImportNestedJSON *bool `json:"inputFormatImportNestedJson,omitempty" tf:"input_format_import_nested_json,omitempty"` // Enables or disables order-preserving parallel parsing of data formats. Supported only for TSV, TKSV, CSV and JSONEachRow formats. // +kubebuilder:validation:Optional InputFormatParallelParsing *bool `json:"inputFormatParallelParsing,omitempty" tf:"input_format_parallel_parsing,omitempty"` // Enables or disables the full SQL parser if the fast stream parser can’t parse the data. // +kubebuilder:validation:Optional InputFormatValuesInterpretExpressions *bool `json:"inputFormatValuesInterpretExpressions,omitempty" tf:"input_format_values_interpret_expressions,omitempty"` // The setting sets the maximum number of retries for ClickHouse Keeper (or ZooKeeper) requests during insert into replicated MergeTree. Only Keeper requests which failed due to network error, Keeper session timeout, or request timeout are considered for retries. // +kubebuilder:validation:Optional InsertKeeperMaxRetries *float64 `json:"insertKeeperMaxRetries,omitempty" tf:"insert_keeper_max_retries,omitempty"` // Enables the insertion of default values instead of NULL into columns with not nullable data type. Default value: true. // +kubebuilder:validation:Optional InsertNullAsDefault *bool `json:"insertNullAsDefault,omitempty" tf:"insert_null_as_default,omitempty"` // Enables the quorum writes. // +kubebuilder:validation:Optional InsertQuorum *float64 `json:"insertQuorum,omitempty" tf:"insert_quorum,omitempty"` // Write to a quorum timeout in milliseconds. // +kubebuilder:validation:Optional InsertQuorumTimeout *float64 `json:"insertQuorumTimeout,omitempty" tf:"insert_quorum_timeout,omitempty"` // Sets behaviour on overflow in JOIN. Possible values: // +kubebuilder:validation:Optional JoinOverflowMode *string `json:"joinOverflowMode,omitempty" tf:"join_overflow_mode,omitempty"` // Sets the type of JOIN behaviour. When merging tables, empty cells may appear. ClickHouse fills them differently based on this setting. // +kubebuilder:validation:Optional JoinUseNulls *bool `json:"joinUseNulls,omitempty" tf:"join_use_nulls,omitempty"` // Require aliases for subselects and table functions in FROM that more than one table is present. // +kubebuilder:validation:Optional JoinedSubqueryRequiresAlias *bool `json:"joinedSubqueryRequiresAlias,omitempty" tf:"joined_subquery_requires_alias,omitempty"` // Method of reading data from local filesystem. Possible values: // +kubebuilder:validation:Optional LocalFilesystemReadMethod *string `json:"localFilesystemReadMethod,omitempty" tf:"local_filesystem_read_method,omitempty"` // Allows or restricts using the LowCardinality data type with the Native format. // +kubebuilder:validation:Optional LowCardinalityAllowInNativeFormat *bool `json:"lowCardinalityAllowInNativeFormat,omitempty" tf:"low_cardinality_allow_in_native_format,omitempty"` // Maximum abstract syntax tree depth. // +kubebuilder:validation:Optional MaxAstDepth *float64 `json:"maxAstDepth,omitempty" tf:"max_ast_depth,omitempty"` // Maximum abstract syntax tree elements. // +kubebuilder:validation:Optional MaxAstElements *float64 `json:"maxAstElements,omitempty" tf:"max_ast_elements,omitempty"` // A recommendation for what size of the block (in a count of rows) to load from tables. // +kubebuilder:validation:Optional MaxBlockSize *float64 `json:"maxBlockSize,omitempty" tf:"max_block_size,omitempty"` // Limit in bytes for using memoru for GROUP BY before using swap on disk. // +kubebuilder:validation:Optional MaxBytesBeforeExternalGroupBy *float64 `json:"maxBytesBeforeExternalGroupBy,omitempty" tf:"max_bytes_before_external_group_by,omitempty"` // This setting is equivalent of the max_bytes_before_external_group_by setting, except for it is for sort operation (ORDER BY), not aggregation. // +kubebuilder:validation:Optional MaxBytesBeforeExternalSort *float64 `json:"maxBytesBeforeExternalSort,omitempty" tf:"max_bytes_before_external_sort,omitempty"` // Limits the maximum size of a hash table in bytes (uncompressed data) when using DISTINCT. // +kubebuilder:validation:Optional MaxBytesInDistinct *float64 `json:"maxBytesInDistinct,omitempty" tf:"max_bytes_in_distinct,omitempty"` // Limit on maximum size of the hash table for JOIN, in bytes. // +kubebuilder:validation:Optional MaxBytesInJoin *float64 `json:"maxBytesInJoin,omitempty" tf:"max_bytes_in_join,omitempty"` // Limit on the number of bytes in the set resulting from the execution of the IN section. // +kubebuilder:validation:Optional MaxBytesInSet *float64 `json:"maxBytesInSet,omitempty" tf:"max_bytes_in_set,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be read from a table when running a query. // +kubebuilder:validation:Optional MaxBytesToRead *float64 `json:"maxBytesToRead,omitempty" tf:"max_bytes_to_read,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be read from a table for sorting. // +kubebuilder:validation:Optional MaxBytesToSort *float64 `json:"maxBytesToSort,omitempty" tf:"max_bytes_to_sort,omitempty"` // Limits the maximum number of bytes (uncompressed data) that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. // +kubebuilder:validation:Optional MaxBytesToTransfer *float64 `json:"maxBytesToTransfer,omitempty" tf:"max_bytes_to_transfer,omitempty"` // Limits the maximum number of columns that can be read from a table in a single query. // +kubebuilder:validation:Optional MaxColumnsToRead *float64 `json:"maxColumnsToRead,omitempty" tf:"max_columns_to_read,omitempty"` // The maximum number of concurrent requests per user. Default value: 0 (no limit). // +kubebuilder:validation:Optional MaxConcurrentQueriesForUser *float64 `json:"maxConcurrentQueriesForUser,omitempty" tf:"max_concurrent_queries_for_user,omitempty"` // Limits the maximum query execution time in milliseconds. // +kubebuilder:validation:Optional MaxExecutionTime *float64 `json:"maxExecutionTime,omitempty" tf:"max_execution_time,omitempty"` // Maximum abstract syntax tree depth after after expansion of aliases. // +kubebuilder:validation:Optional MaxExpandedAstElements *float64 `json:"maxExpandedAstElements,omitempty" tf:"max_expanded_ast_elements,omitempty"` // Sets the maximum number of parallel threads for the SELECT query data read phase with the FINAL modifier. // +kubebuilder:validation:Optional MaxFinalThreads *float64 `json:"maxFinalThreads,omitempty" tf:"max_final_threads,omitempty"` // Limits the maximum number of HTTP GET redirect hops for URL-engine tables. // +kubebuilder:validation:Optional MaxHTTPGetRedirects *float64 `json:"maxHttpGetRedirects,omitempty" tf:"max_http_get_redirects,omitempty"` // The size of blocks (in a count of rows) to form for insertion into a table. // +kubebuilder:validation:Optional MaxInsertBlockSize *float64 `json:"maxInsertBlockSize,omitempty" tf:"max_insert_block_size,omitempty"` // Limits the maximum memory usage (in bytes) for processing queries on a single server. // +kubebuilder:validation:Optional MaxMemoryUsage *float64 `json:"maxMemoryUsage,omitempty" tf:"max_memory_usage,omitempty"` // Limits the maximum memory usage (in bytes) for processing of user's queries on a single server. // +kubebuilder:validation:Optional MaxMemoryUsageForUser *float64 `json:"maxMemoryUsageForUser,omitempty" tf:"max_memory_usage_for_user,omitempty"` // Limits the speed of the data exchange over the network in bytes per second. // +kubebuilder:validation:Optional MaxNetworkBandwidth *float64 `json:"maxNetworkBandwidth,omitempty" tf:"max_network_bandwidth,omitempty"` // Limits the speed of the data exchange over the network in bytes per second. // +kubebuilder:validation:Optional MaxNetworkBandwidthForUser *float64 `json:"maxNetworkBandwidthForUser,omitempty" tf:"max_network_bandwidth_for_user,omitempty"` // Limits maximum recursion depth in the recursive descent parser. Allows controlling the stack size. Zero means unlimited. // +kubebuilder:validation:Optional MaxParserDepth *float64 `json:"maxParserDepth,omitempty" tf:"max_parser_depth,omitempty"` // The maximum part of a query that can be taken to RAM for parsing with the SQL parser. // +kubebuilder:validation:Optional MaxQuerySize *float64 `json:"maxQuerySize,omitempty" tf:"max_query_size,omitempty"` // The maximum size of the buffer to read from the filesystem. // +kubebuilder:validation:Optional MaxReadBufferSize *float64 `json:"maxReadBufferSize,omitempty" tf:"max_read_buffer_size,omitempty"` // Disables lagging replicas for distributed queries. // +kubebuilder:validation:Optional MaxReplicaDelayForDistributedQueries *float64 `json:"maxReplicaDelayForDistributedQueries,omitempty" tf:"max_replica_delay_for_distributed_queries,omitempty"` // Limits the number of bytes in the result. // +kubebuilder:validation:Optional MaxResultBytes *float64 `json:"maxResultBytes,omitempty" tf:"max_result_bytes,omitempty"` // Limits the number of rows in the result. // +kubebuilder:validation:Optional MaxResultRows *float64 `json:"maxResultRows,omitempty" tf:"max_result_rows,omitempty"` // Limits the maximum number of different rows when using DISTINCT. // +kubebuilder:validation:Optional MaxRowsInDistinct *float64 `json:"maxRowsInDistinct,omitempty" tf:"max_rows_in_distinct,omitempty"` // Limit on maximum size of the hash table for JOIN, in rows. // +kubebuilder:validation:Optional MaxRowsInJoin *float64 `json:"maxRowsInJoin,omitempty" tf:"max_rows_in_join,omitempty"` // Limit on the number of rows in the set resulting from the execution of the IN section. // +kubebuilder:validation:Optional MaxRowsInSet *float64 `json:"maxRowsInSet,omitempty" tf:"max_rows_in_set,omitempty"` // Limits the maximum number of unique keys received from aggregation function. // +kubebuilder:validation:Optional MaxRowsToGroupBy *float64 `json:"maxRowsToGroupBy,omitempty" tf:"max_rows_to_group_by,omitempty"` // Limits the maximum number of rows that can be read from a table when running a query. // +kubebuilder:validation:Optional MaxRowsToRead *float64 `json:"maxRowsToRead,omitempty" tf:"max_rows_to_read,omitempty"` // Limits the maximum number of rows that can be read from a table for sorting. // +kubebuilder:validation:Optional MaxRowsToSort *float64 `json:"maxRowsToSort,omitempty" tf:"max_rows_to_sort,omitempty"` // Limits the maximum number of rows that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. // +kubebuilder:validation:Optional MaxRowsToTransfer *float64 `json:"maxRowsToTransfer,omitempty" tf:"max_rows_to_transfer,omitempty"` // Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, including constant columns. // +kubebuilder:validation:Optional MaxTemporaryColumns *float64 `json:"maxTemporaryColumns,omitempty" tf:"max_temporary_columns,omitempty"` // The maximum amount of data consumed by temporary files on disk in bytes for all concurrently running queries. Zero means unlimited. // +kubebuilder:validation:Optional MaxTemporaryDataOnDiskSizeForQuery *float64 `json:"maxTemporaryDataOnDiskSizeForQuery,omitempty" tf:"max_temporary_data_on_disk_size_for_query,omitempty"` // The maximum amount of data consumed by temporary files on disk in bytes for all concurrently running user queries. Zero means unlimited. // +kubebuilder:validation:Optional MaxTemporaryDataOnDiskSizeForUser *float64 `json:"maxTemporaryDataOnDiskSizeForUser,omitempty" tf:"max_temporary_data_on_disk_size_for_user,omitempty"` // Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, excluding constant columns. // +kubebuilder:validation:Optional MaxTemporaryNonConstColumns *float64 `json:"maxTemporaryNonConstColumns,omitempty" tf:"max_temporary_non_const_columns,omitempty"` // The maximum number of query processing threads, excluding threads for retrieving data from remote servers. // +kubebuilder:validation:Optional MaxThreads *float64 `json:"maxThreads,omitempty" tf:"max_threads,omitempty"` // It represents soft memory limit in case when hard limit is reached on user level. This value is used to compute overcommit ratio for the query. Zero means skip the query. // +kubebuilder:validation:Optional MemoryOvercommitRatioDenominator *float64 `json:"memoryOvercommitRatioDenominator,omitempty" tf:"memory_overcommit_ratio_denominator,omitempty"` // It represents soft memory limit in case when hard limit is reached on global level. This value is used to compute overcommit ratio for the query. Zero means skip the query. // +kubebuilder:validation:Optional MemoryOvercommitRatioDenominatorForUser *float64 `json:"memoryOvercommitRatioDenominatorForUser,omitempty" tf:"memory_overcommit_ratio_denominator_for_user,omitempty"` // Collect random allocations and deallocations and write them into system.trace_log with 'MemorySample' trace_type. The probability is for every alloc/free regardless to the size of the allocation. Possible values: from 0 to 1. Default: 0. // +kubebuilder:validation:Optional MemoryProfilerSampleProbability *float64 `json:"memoryProfilerSampleProbability,omitempty" tf:"memory_profiler_sample_probability,omitempty"` // Memory profiler step (in bytes). If the next query step requires more memory than this parameter specifies, the memory profiler collects the allocating stack trace. Values lower than a few megabytes slow down query processing. Default value: 4194304 (4 MB). Zero means disabled memory profiler. // +kubebuilder:validation:Optional MemoryProfilerStep *float64 `json:"memoryProfilerStep,omitempty" tf:"memory_profiler_step,omitempty"` // Maximum time thread will wait for memory to be freed in the case of memory overcommit on a user level. If the timeout is reached and memory is not freed, an exception is thrown. // +kubebuilder:validation:Optional MemoryUsageOvercommitMaxWaitMicroseconds *float64 `json:"memoryUsageOvercommitMaxWaitMicroseconds,omitempty" tf:"memory_usage_overcommit_max_wait_microseconds,omitempty"` // If ClickHouse should read more than merge_tree_max_bytes_to_use_cache bytes in one query, it doesn’t use the cache of uncompressed blocks. // +kubebuilder:validation:Optional MergeTreeMaxBytesToUseCache *float64 `json:"mergeTreeMaxBytesToUseCache,omitempty" tf:"merge_tree_max_bytes_to_use_cache,omitempty"` // If ClickHouse should read more than merge_tree_max_rows_to_use_cache rows in one query, it doesn’t use the cache of uncompressed blocks. // +kubebuilder:validation:Optional MergeTreeMaxRowsToUseCache *float64 `json:"mergeTreeMaxRowsToUseCache,omitempty" tf:"merge_tree_max_rows_to_use_cache,omitempty"` // If the number of bytes to read from one file of a MergeTree-engine table exceeds merge_tree_min_bytes_for_concurrent_read, then ClickHouse tries to concurrently read from this file in several threads. // +kubebuilder:validation:Optional MergeTreeMinBytesForConcurrentRead *float64 `json:"mergeTreeMinBytesForConcurrentRead,omitempty" tf:"merge_tree_min_bytes_for_concurrent_read,omitempty"` // If the number of rows to be read from a file of a MergeTree table exceeds merge_tree_min_rows_for_concurrent_read then ClickHouse tries to perform a concurrent reading from this file on several threads. // +kubebuilder:validation:Optional MergeTreeMinRowsForConcurrentRead *float64 `json:"mergeTreeMinRowsForConcurrentRead,omitempty" tf:"merge_tree_min_rows_for_concurrent_read,omitempty"` // The minimum data volume required for using direct I/O access to the storage disk. // +kubebuilder:validation:Optional MinBytesToUseDirectIo *float64 `json:"minBytesToUseDirectIo,omitempty" tf:"min_bytes_to_use_direct_io,omitempty"` // How many times to potentially use a compiled chunk of code before running compilation. // +kubebuilder:validation:Optional MinCountToCompile *float64 `json:"minCountToCompile,omitempty" tf:"min_count_to_compile,omitempty"` // A query waits for expression compilation process to complete prior to continuing execution. // +kubebuilder:validation:Optional MinCountToCompileExpression *float64 `json:"minCountToCompileExpression,omitempty" tf:"min_count_to_compile_expression,omitempty"` // Minimal execution speed in rows per second. // +kubebuilder:validation:Optional MinExecutionSpeed *float64 `json:"minExecutionSpeed,omitempty" tf:"min_execution_speed,omitempty"` // Minimal execution speed in bytes per second. // +kubebuilder:validation:Optional MinExecutionSpeedBytes *float64 `json:"minExecutionSpeedBytes,omitempty" tf:"min_execution_speed_bytes,omitempty"` // Sets the minimum number of bytes in the block which can be inserted into a table by an INSERT query. // +kubebuilder:validation:Optional MinInsertBlockSizeBytes *float64 `json:"minInsertBlockSizeBytes,omitempty" tf:"min_insert_block_size_bytes,omitempty"` // Sets the minimum number of rows in the block which can be inserted into a table by an INSERT query. // +kubebuilder:validation:Optional MinInsertBlockSizeRows *float64 `json:"minInsertBlockSizeRows,omitempty" tf:"min_insert_block_size_rows,omitempty"` // If the value is true, integers appear in quotes when using JSON* Int64 and UInt64 formats (for compatibility with most JavaScript implementations); otherwise, integers are output without the quotes. // +kubebuilder:validation:Optional OutputFormatJSONQuote64BitIntegers *bool `json:"outputFormatJsonQuote64BitIntegers,omitempty" tf:"output_format_json_quote_64bit_integers,omitempty"` // Enables +nan, -nan, +inf, -inf outputs in JSON output format. // +kubebuilder:validation:Optional OutputFormatJSONQuoteDenormals *bool `json:"outputFormatJsonQuoteDenormals,omitempty" tf:"output_format_json_quote_denormals,omitempty"` // Query priority. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Quota accounting mode. // +kubebuilder:validation:Optional QuotaMode *string `json:"quotaMode,omitempty" tf:"quota_mode,omitempty"` // Sets behaviour on overflow while read. Possible values: // +kubebuilder:validation:Optional ReadOverflowMode *string `json:"readOverflowMode,omitempty" tf:"read_overflow_mode,omitempty"` // Restricts permissions for reading data, write data and change settings queries. // +kubebuilder:validation:Optional Readonly *float64 `json:"readonly,omitempty" tf:"readonly,omitempty"` // Receive timeout in milliseconds on the socket used for communicating with the client. // +kubebuilder:validation:Optional ReceiveTimeout *float64 `json:"receiveTimeout,omitempty" tf:"receive_timeout,omitempty"` // Method of reading data from remote filesystem, one of: read, threadpool. // +kubebuilder:validation:Optional RemoteFilesystemReadMethod *string `json:"remoteFilesystemReadMethod,omitempty" tf:"remote_filesystem_read_method,omitempty"` // For ALTER ... ATTACH|DETACH|DROP queries, you can use the replication_alter_partitions_sync setting to set up waiting. // +kubebuilder:validation:Optional ReplicationAlterPartitionsSync *float64 `json:"replicationAlterPartitionsSync,omitempty" tf:"replication_alter_partitions_sync,omitempty"` // Sets behaviour on overflow in result. Possible values: // +kubebuilder:validation:Optional ResultOverflowMode *string `json:"resultOverflowMode,omitempty" tf:"result_overflow_mode,omitempty"` // Enables or disables sequential consistency for SELECT queries. // +kubebuilder:validation:Optional SelectSequentialConsistency *bool `json:"selectSequentialConsistency,omitempty" tf:"select_sequential_consistency,omitempty"` // Enables or disables X-ClickHouse-Progress HTTP response headers in clickhouse-server responses. // +kubebuilder:validation:Optional SendProgressInHTTPHeaders *bool `json:"sendProgressInHttpHeaders,omitempty" tf:"send_progress_in_http_headers,omitempty"` // Send timeout in milliseconds on the socket used for communicating with the client. // +kubebuilder:validation:Optional SendTimeout *float64 `json:"sendTimeout,omitempty" tf:"send_timeout,omitempty"` // Sets behaviour on overflow in the set resulting. Possible values: // +kubebuilder:validation:Optional SetOverflowMode *string `json:"setOverflowMode,omitempty" tf:"set_overflow_mode,omitempty"` // +kubebuilder:validation:Optional SkipUnavailableShards *bool `json:"skipUnavailableShards,omitempty" tf:"skip_unavailable_shards,omitempty"` // Sets behaviour on overflow while sort. Possible values: // +kubebuilder:validation:Optional SortOverflowMode *string `json:"sortOverflowMode,omitempty" tf:"sort_overflow_mode,omitempty"` // Timeout (in seconds) between checks of execution speed. It is checked that execution speed is not less that specified in min_execution_speed parameter. // Must be at least 1000. // +kubebuilder:validation:Optional TimeoutBeforeCheckingExecutionSpeed *float64 `json:"timeoutBeforeCheckingExecutionSpeed,omitempty" tf:"timeout_before_checking_execution_speed,omitempty"` // Sets behaviour on overflow. Possible values: // +kubebuilder:validation:Optional TimeoutOverflowMode *string `json:"timeoutOverflowMode,omitempty" tf:"timeout_overflow_mode,omitempty"` // Sets behaviour on overflow. Possible values: // +kubebuilder:validation:Optional TransferOverflowMode *string `json:"transferOverflowMode,omitempty" tf:"transfer_overflow_mode,omitempty"` // Enables equality of NULL values for IN operator. // +kubebuilder:validation:Optional TransformNullIn *bool `json:"transformNullIn,omitempty" tf:"transform_null_in,omitempty"` // Whether to use a cache of uncompressed blocks. // +kubebuilder:validation:Optional UseUncompressedCache *bool `json:"useUncompressedCache,omitempty" tf:"use_uncompressed_cache,omitempty"` // Enables waiting for processing of asynchronous insertion. If enabled, server returns OK only after the data is inserted. // +kubebuilder:validation:Optional WaitForAsyncInsert *bool `json:"waitForAsyncInsert,omitempty" tf:"wait_for_async_insert,omitempty"` // The timeout (in seconds) for waiting for processing of asynchronous insertion. Value must be at least 1000 (1 second). // +kubebuilder:validation:Optional WaitForAsyncInsertTimeout *float64 `json:"waitForAsyncInsertTimeout,omitempty" tf:"wait_for_async_insert_timeout,omitempty"` }
func (*UserSettingsParameters) DeepCopy ¶
func (in *UserSettingsParameters) DeepCopy() *UserSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsParameters.
func (*UserSettingsParameters) DeepCopyInto ¶
func (in *UserSettingsParameters) DeepCopyInto(out *UserSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WiredTigerInitParameters ¶
type WiredTigerInitParameters struct { // Defines the maximum size of the internal cache that WiredTiger will use for all data. // For more information, see the storage.wiredTiger.engineConfig.cacheSizeGB // description in the official documentation. CacheSizeGb *float64 `json:"cacheSizeGb,omitempty" tf:"cache_size_gb,omitempty"` }
func (*WiredTigerInitParameters) DeepCopy ¶
func (in *WiredTigerInitParameters) DeepCopy() *WiredTigerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WiredTigerInitParameters.
func (*WiredTigerInitParameters) DeepCopyInto ¶
func (in *WiredTigerInitParameters) DeepCopyInto(out *WiredTigerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WiredTigerObservation ¶
type WiredTigerObservation struct { // Defines the maximum size of the internal cache that WiredTiger will use for all data. // For more information, see the storage.wiredTiger.engineConfig.cacheSizeGB // description in the official documentation. CacheSizeGb *float64 `json:"cacheSizeGb,omitempty" tf:"cache_size_gb,omitempty"` }
func (*WiredTigerObservation) DeepCopy ¶
func (in *WiredTigerObservation) DeepCopy() *WiredTigerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WiredTigerObservation.
func (*WiredTigerObservation) DeepCopyInto ¶
func (in *WiredTigerObservation) DeepCopyInto(out *WiredTigerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WiredTigerParameters ¶
type WiredTigerParameters struct { // Defines the maximum size of the internal cache that WiredTiger will use for all data. // For more information, see the storage.wiredTiger.engineConfig.cacheSizeGB // description in the official documentation. // +kubebuilder:validation:Optional CacheSizeGb *float64 `json:"cacheSizeGb,omitempty" tf:"cache_size_gb,omitempty"` }
func (*WiredTigerParameters) DeepCopy ¶
func (in *WiredTigerParameters) DeepCopy() *WiredTigerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WiredTigerParameters.
func (*WiredTigerParameters) DeepCopyInto ¶
func (in *WiredTigerParameters) DeepCopyInto(out *WiredTigerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperInitParameters ¶
type ZookeeperInitParameters struct { // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. Resources []ZookeeperResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ZookeeperInitParameters) DeepCopy ¶
func (in *ZookeeperInitParameters) DeepCopy() *ZookeeperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperInitParameters.
func (*ZookeeperInitParameters) DeepCopyInto ¶
func (in *ZookeeperInitParameters) DeepCopyInto(out *ZookeeperInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperObservation ¶
type ZookeeperObservation struct { // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. Resources []ZookeeperResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ZookeeperObservation) DeepCopy ¶
func (in *ZookeeperObservation) DeepCopy() *ZookeeperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperObservation.
func (*ZookeeperObservation) DeepCopyInto ¶
func (in *ZookeeperObservation) DeepCopyInto(out *ZookeeperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperParameters ¶
type ZookeeperParameters struct { // Resources allocated to hosts of the ZooKeeper subcluster. The structure is documented below. // +kubebuilder:validation:Optional Resources []ZookeeperResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ZookeeperParameters) DeepCopy ¶
func (in *ZookeeperParameters) DeepCopy() *ZookeeperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperParameters.
func (*ZookeeperParameters) DeepCopyInto ¶
func (in *ZookeeperParameters) DeepCopyInto(out *ZookeeperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperResourcesInitParameters ¶
type ZookeeperResourcesInitParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ZookeeperResourcesInitParameters) DeepCopy ¶
func (in *ZookeeperResourcesInitParameters) DeepCopy() *ZookeeperResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperResourcesInitParameters.
func (*ZookeeperResourcesInitParameters) DeepCopyInto ¶
func (in *ZookeeperResourcesInitParameters) DeepCopyInto(out *ZookeeperResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperResourcesObservation ¶
type ZookeeperResourcesObservation struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ZookeeperResourcesObservation) DeepCopy ¶
func (in *ZookeeperResourcesObservation) DeepCopy() *ZookeeperResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperResourcesObservation.
func (*ZookeeperResourcesObservation) DeepCopyInto ¶
func (in *ZookeeperResourcesObservation) DeepCopyInto(out *ZookeeperResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperResourcesParameters ¶
type ZookeeperResourcesParameters struct { // Volume of the storage available to a ZooKeeper host, in gigabytes. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Type of the storage of ZooKeeper hosts. // For more information see the official documentation. // +kubebuilder:validation:Optional DiskTypeID *string `json:"diskTypeId,omitempty" tf:"disk_type_id,omitempty"` // +kubebuilder:validation:Optional ResourcePresetID *string `json:"resourcePresetId,omitempty" tf:"resource_preset_id,omitempty"` }
func (*ZookeeperResourcesParameters) DeepCopy ¶
func (in *ZookeeperResourcesParameters) DeepCopy() *ZookeeperResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperResourcesParameters.
func (*ZookeeperResourcesParameters) DeepCopyInto ¶
func (in *ZookeeperResourcesParameters) DeepCopyInto(out *ZookeeperResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_clickhousecluster_terraformed.go
- zz_clickhousecluster_types.go
- zz_elasticsearchcluster_terraformed.go
- zz_elasticsearchcluster_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_greenplumcluster_terraformed.go
- zz_greenplumcluster_types.go
- zz_groupversion_info.go
- zz_kafkacluster_terraformed.go
- zz_kafkacluster_types.go
- zz_kafkaconnector_terraformed.go
- zz_kafkaconnector_types.go
- zz_kafkatopic_terraformed.go
- zz_kafkatopic_types.go
- zz_kafkauser_terraformed.go
- zz_kafkauser_types.go
- zz_mongodbcluster_terraformed.go
- zz_mongodbcluster_types.go
- zz_mongodbdatabase_terraformed.go
- zz_mongodbdatabase_types.go
- zz_mongodbuser_terraformed.go
- zz_mongodbuser_types.go
- zz_mysqlcluster_terraformed.go
- zz_mysqlcluster_types.go
- zz_mysqldatabase_terraformed.go
- zz_mysqldatabase_types.go
- zz_mysqluser_terraformed.go
- zz_mysqluser_types.go
- zz_opensearchcluster_terraformed.go
- zz_opensearchcluster_types.go
- zz_postgresqlcluster_terraformed.go
- zz_postgresqlcluster_types.go
- zz_postgresqldatabase_terraformed.go
- zz_postgresqldatabase_types.go
- zz_postgresqluser_terraformed.go
- zz_postgresqluser_types.go
- zz_rediscluster_terraformed.go
- zz_rediscluster_types.go
- zz_sqlservercluster_terraformed.go
- zz_sqlservercluster_types.go