Documentation
¶
Overview ¶
Package v1alpha1 contains the mdb resources of the yandex-cloud jet provider. +kubebuilder:object:generate=true +groupName=mdb.yandex-cloud.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=mdb.yandex-cloud.jet.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 ClusterConfigAccessInitParameters
- type ClusterConfigAccessObservation
- type ClusterConfigAccessParameters
- type ClusterConfigInitParameters
- type ClusterConfigObservation
- type ClusterConfigParameters
- type ConfigAccessInitParameters
- type ConfigAccessObservation
- type ConfigAccessParameters
- type ConfigBackupWindowStartInitParameters
- type ConfigBackupWindowStartObservation
- type ConfigBackupWindowStartParameters
- type ConfigInitParameters
- type ConfigObservation
- type ConfigParameters
- type ConfigPerformanceDiagnosticsInitParameters
- type ConfigPerformanceDiagnosticsObservation
- type ConfigPerformanceDiagnosticsParameters
- type ConfigResourcesInitParameters
- type ConfigResourcesObservation
- type ConfigResourcesParameters
- 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 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 ElasticsearchClusterInitParameters
- type ElasticsearchClusterList
- 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 HostInitParameters
- type HostObservation
- type HostParameters
- type HostParametersInitParameters
- type HostParametersObservation
- type HostParametersParameters
- type HostsInitParameters
- type HostsObservation
- type HostsParameters
- 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 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 KafkaTopicList
- type KafkaTopicObservation
- type KafkaTopicParameters
- 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 MaintenanceWindowInitParameters
- type MaintenanceWindowObservation
- type MaintenanceWindowParameters
- type MasterNodeInitParameters
- type MasterNodeObservation
- type MasterNodeParameters
- type MasterNodeResourcesInitParameters
- type MasterNodeResourcesObservation
- type MasterNodeResourcesParameters
- 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 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 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 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 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 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 S3ConnectionInitParameters
- type S3ConnectionObservation
- type S3ConnectionParameters
- type SecurityInitParameters
- type SecurityObservation
- type SecurityParameters
- type SetParameterInitParameters
- type SetParameterObservation
- type SetParameterParameters
- type SourceClusterInitParameters
- type SourceClusterObservation
- type SourceClusterParameters
- 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 WiredTigerInitParameters
- type WiredTigerObservation
- type WiredTigerParameters
- type ZookeeperInitParameters
- type ZookeeperObservation
- type ZookeeperParameters
- type ZookeeperResourcesInitParameters
- type ZookeeperResourcesObservation
- type ZookeeperResourcesParameters
Constants ¶
const ( CRDGroup = "mdb.yandex-cloud.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( // 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.
Functions ¶
This section is empty.
Types ¶
type AccessInitParameters ¶
type AccessInitParameters struct { // Allow access for DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,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 DataTransfer DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,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 DataTransfer // +kubebuilder:validation:Optional DataTransfer *bool `json:"dataTransfer,omitempty" tf:"data_transfer,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 *int64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *int64 `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 *int64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. Minutes *int64 `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 *int64 `json:"hours,omitempty" tf:"hours,omitempty"` // The minute at which backup will be started. // +kubebuilder:validation:Optional Minutes *int64 `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 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 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 *int64 `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 []BackupWindowStartInitParameters `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 *int64 `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 []BackupWindowStartObservation `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 *int64 `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 []BackupWindowStartParameters `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 ConfigAccessInitParameters ¶
type ConfigAccessInitParameters 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 (*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 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 (*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 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 (*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 { // 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 (*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 ConfigObservation ¶
type ConfigObservation 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 (*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 { // 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 (*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 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 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.5.0
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.5.0
func (in *DashboardsInitParameters) DeepCopy() *DashboardsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardsInitParameters.
func (*DashboardsInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *DashboardsObservation) DeepCopy() *DashboardsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardsObservation.
func (*DashboardsObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *DashboardsParameters) DeepCopy() *DashboardsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardsParameters.
func (*DashboardsParameters) DeepCopyInto ¶ added in v0.5.0
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 []ResourcesInitParameters `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 []ResourcesObservation `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 []ResourcesParameters `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 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 ¶
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 ¶
func (in *DiskSizeAutoscalingInitParameters) DeepCopy() *DiskSizeAutoscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSizeAutoscalingInitParameters.
func (*DiskSizeAutoscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DiskSizeAutoscalingObservation) DeepCopy() *DiskSizeAutoscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSizeAutoscalingObservation.
func (*DiskSizeAutoscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DiskSizeAutoscalingParameters) DeepCopy() *DiskSizeAutoscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSizeAutoscalingParameters.
func (*DiskSizeAutoscalingParameters) DeepCopyInto ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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 ¶
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 ElasticsearchClusterInitParameters ¶
type ElasticsearchClusterInitParameters struct { // Configuration of the Elasticsearch cluster. The structure is documented below. Config []ConfigInitParameters `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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the Elasticsearch 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 Elasticsearch cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` MaintenanceWindow []MaintenanceWindowInitParameters `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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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 ElasticsearchClusterObservation ¶
type ElasticsearchClusterObservation struct { // Configuration of the Elasticsearch cluster. The structure is documented below. Config []ConfigObservation `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 []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 Elasticsearch cluster. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` MaintenanceWindow []MaintenanceWindowObservation `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 []ConfigParameters `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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A host of the Elasticsearch 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 Elasticsearch cluster. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MaintenanceWindow []MaintenanceWindowParameters `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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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 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"` // 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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 (*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"` // 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 (*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"` // 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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 (*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 HostParametersInitParameters ¶ added in v0.6.0
type HostParametersInitParameters struct { Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"` Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` SecondaryDelaySecs *int64 `json:"secondaryDelaySecs,omitempty" tf:"secondary_delay_secs,omitempty"` // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*HostParametersInitParameters) DeepCopy ¶ added in v0.6.0
func (in *HostParametersInitParameters) DeepCopy() *HostParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParametersInitParameters.
func (*HostParametersInitParameters) DeepCopyInto ¶ added in v0.6.0
func (in *HostParametersInitParameters) DeepCopyInto(out *HostParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostParametersObservation ¶ added in v0.6.0
type HostParametersObservation struct { Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"` Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` SecondaryDelaySecs *int64 `json:"secondaryDelaySecs,omitempty" tf:"secondary_delay_secs,omitempty"` // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*HostParametersObservation) DeepCopy ¶ added in v0.6.0
func (in *HostParametersObservation) DeepCopy() *HostParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParametersObservation.
func (*HostParametersObservation) DeepCopyInto ¶ added in v0.6.0
func (in *HostParametersObservation) DeepCopyInto(out *HostParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostParametersParameters ¶ added in v0.6.0
type HostParametersParameters struct { // +kubebuilder:validation:Optional Hidden *bool `json:"hidden,omitempty" tf:"hidden,omitempty"` // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // +kubebuilder:validation:Optional SecondaryDelaySecs *int64 `json:"secondaryDelaySecs,omitempty" tf:"secondary_delay_secs,omitempty"` // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*HostParametersParameters) DeepCopy ¶ added in v0.6.0
func (in *HostParametersParameters) DeepCopy() *HostParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParametersParameters.
func (*HostParametersParameters) DeepCopyInto ¶ added in v0.6.0
func (in *HostParametersParameters) DeepCopyInto(out *HostParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostsInitParameters ¶ added in v0.5.0
type HostsInitParameters struct { }
func (*HostsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *HostsInitParameters) DeepCopy() *HostsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostsInitParameters.
func (*HostsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *HostsInitParameters) DeepCopyInto(out *HostsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostsObservation ¶ added in v0.5.0
type HostsObservation struct { // Sets whether the host should get a public IP address. 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"` // The roles of the deployed host. Can contain DATA and/or MANAGER roles. Will be empty for DASHBOARDS type. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,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 deployed host. Can be either OPENSEARCH or DASHBOARDS. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The availability zone where the OpenSearch host will be created. // For more information see the official documentation. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HostsObservation) DeepCopy ¶ added in v0.5.0
func (in *HostsObservation) DeepCopy() *HostsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostsObservation.
func (*HostsObservation) DeepCopyInto ¶ added in v0.5.0
func (in *HostsObservation) DeepCopyInto(out *HostsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostsParameters ¶ added in v0.5.0
type HostsParameters struct { }
func (*HostsParameters) DeepCopy ¶ added in v0.5.0
func (in *HostsParameters) DeepCopy() *HostsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostsParameters.
func (*HostsParameters) DeepCopyInto ¶ added in v0.5.0
func (in *HostsParameters) DeepCopyInto(out *HostsParameters)
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 *int64 `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 *int64 `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 *int64 `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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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) 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 []AccessInitParameters `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 []KafkaInitParameters `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 []ZookeeperInitParameters `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 []AccessObservation `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 []KafkaObservation `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 []ZookeeperObservation `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 []AccessParameters `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 []KafkaParameters `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 []ZookeeperParameters `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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Security group ids, to which the Kafka cluster belongs. // +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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 []UserInitParameters `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 []UserObservation `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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Security group ids, to which the Kafka cluster belongs. // +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-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 []UserParameters `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 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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 ¶
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 { // 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 (*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 { // 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 (*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 { // 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 (*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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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) 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 { // +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) 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 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 { 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) 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 KafkaTopicParameters ¶
type KafkaTopicParameters 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) 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 KafkaTopicSpec ¶
type KafkaTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KafkaTopicParameters `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 `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 `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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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) 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 *int64 `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 *int64 `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 *int64 `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 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 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 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, disabled. To disable network compression, make "disabled" the only value. // 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 *int64 `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, disabled. To disable network compression, make "disabled" the only value. // 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 *int64 `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, disabled. To disable network compression, make "disabled" the only value. // 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 *int64 `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 *int64 `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 *int64 `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 *int64 `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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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 ¶
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 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"` HostParameters []HostParametersInitParameters `json:"hostParameters,omitempty" tf:"host_parameters,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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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"` HostParameters []HostParametersObservation `json:"hostParameters,omitempty" tf:"host_parameters,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"` // +kubebuilder:validation:Optional HostParameters []HostParametersParameters `json:"hostParameters,omitempty" tf:"host_parameters,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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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 []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 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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // (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/yandex-cloud/crossplane-provider-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 *int64 `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 *int64 `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 *int64 `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 []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 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 []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 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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // (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/yandex-cloud/crossplane-provider-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 *int64 `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 *int64 `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 *int64 `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 []UserPermissionInitParameters `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 []UserPermissionObservation `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 []UserPermissionParameters `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 MongodbDatabase ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*MongodbDatabase) DeepCopy ¶
func (in *MongodbDatabase) DeepCopy() *MongodbDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabase.
func (*MongodbDatabase) DeepCopyInto ¶
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 ¶
func (in *MongodbDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbDatabase) GetCondition ¶
func (mg *MongodbDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MongodbDatabase.
func (*MongodbDatabase) GetConnectionDetailsMapping ¶
func (tr *MongodbDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MongodbDatabase
func (*MongodbDatabase) GetDeletionPolicy ¶
func (mg *MongodbDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MongodbDatabase.
func (*MongodbDatabase) GetID ¶
func (tr *MongodbDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this MongodbDatabase
func (*MongodbDatabase) GetInitParameters ¶
func (tr *MongodbDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongodbDatabase
func (*MongodbDatabase) GetManagementPolicies ¶
func (mg *MongodbDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongodbDatabase.
func (*MongodbDatabase) GetMergedParameters ¶
func (tr *MongodbDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MongodbDatabase
func (*MongodbDatabase) GetObservation ¶
func (tr *MongodbDatabase) GetObservation() (map[string]any, error)
GetObservation of this MongodbDatabase
func (*MongodbDatabase) GetParameters ¶
func (tr *MongodbDatabase) GetParameters() (map[string]any, error)
GetParameters of this MongodbDatabase
func (*MongodbDatabase) GetProviderConfigReference ¶
func (mg *MongodbDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MongodbDatabase.
func (*MongodbDatabase) GetPublishConnectionDetailsTo ¶
func (mg *MongodbDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MongodbDatabase.
func (*MongodbDatabase) GetTerraformResourceType ¶
func (mg *MongodbDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MongodbDatabase
func (*MongodbDatabase) GetTerraformSchemaVersion ¶
func (tr *MongodbDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MongodbDatabase) GetWriteConnectionSecretToReference ¶
func (mg *MongodbDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MongodbDatabase.
func (*MongodbDatabase) Hub ¶
func (tr *MongodbDatabase) Hub()
Hub marks this type as a conversion hub.
func (*MongodbDatabase) LateInitialize ¶
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 ¶
ResolveReferences of this MongodbDatabase.
func (*MongodbDatabase) SetConditions ¶
func (mg *MongodbDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this MongodbDatabase.
func (*MongodbDatabase) SetDeletionPolicy ¶
func (mg *MongodbDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MongodbDatabase.
func (*MongodbDatabase) SetManagementPolicies ¶
func (mg *MongodbDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MongodbDatabase.
func (*MongodbDatabase) SetObservation ¶
func (tr *MongodbDatabase) SetObservation(obs map[string]any) error
SetObservation for this MongodbDatabase
func (*MongodbDatabase) SetParameters ¶
func (tr *MongodbDatabase) SetParameters(params map[string]any) error
SetParameters for this MongodbDatabase
func (*MongodbDatabase) SetProviderConfigReference ¶
func (mg *MongodbDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MongodbDatabase.
func (*MongodbDatabase) SetPublishConnectionDetailsTo ¶
func (mg *MongodbDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MongodbDatabase.
func (*MongodbDatabase) SetWriteConnectionSecretToReference ¶
func (mg *MongodbDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MongodbDatabase.
type MongodbDatabaseInitParameters ¶
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 ¶
func (in *MongodbDatabaseInitParameters) DeepCopy() *MongodbDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseInitParameters.
func (*MongodbDatabaseInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbDatabaseList) DeepCopy() *MongodbDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseList.
func (*MongodbDatabaseList) DeepCopyInto ¶
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 ¶
func (in *MongodbDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbDatabaseList) GetItems ¶
func (l *MongodbDatabaseList) GetItems() []resource.Managed
GetItems of this MongodbDatabaseList.
type MongodbDatabaseObservation ¶
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 ¶
func (in *MongodbDatabaseObservation) DeepCopy() *MongodbDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseObservation.
func (*MongodbDatabaseObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbDatabaseParameters) DeepCopy() *MongodbDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseParameters.
func (*MongodbDatabaseParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbDatabaseSpec) DeepCopy() *MongodbDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseSpec.
func (*MongodbDatabaseSpec) DeepCopyInto ¶
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 ¶
type MongodbDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MongodbDatabaseObservation `json:"atProvider,omitempty"` }
MongodbDatabaseStatus defines the observed state of MongodbDatabase.
func (*MongodbDatabaseStatus) DeepCopy ¶
func (in *MongodbDatabaseStatus) DeepCopy() *MongodbDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbDatabaseStatus.
func (*MongodbDatabaseStatus) DeepCopyInto ¶
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 ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*MongodbUser) DeepCopy ¶
func (in *MongodbUser) DeepCopy() *MongodbUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUser.
func (*MongodbUser) DeepCopyInto ¶
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 ¶
func (in *MongodbUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbUser) GetCondition ¶
func (mg *MongodbUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MongodbUser.
func (*MongodbUser) GetConnectionDetailsMapping ¶
func (tr *MongodbUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MongodbUser
func (*MongodbUser) GetDeletionPolicy ¶
func (mg *MongodbUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MongodbUser.
func (*MongodbUser) GetID ¶
func (tr *MongodbUser) GetID() string
GetID returns ID of underlying Terraform resource of this MongodbUser
func (*MongodbUser) GetInitParameters ¶
func (tr *MongodbUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongodbUser
func (*MongodbUser) GetManagementPolicies ¶
func (mg *MongodbUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongodbUser.
func (*MongodbUser) GetMergedParameters ¶
func (tr *MongodbUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MongodbUser
func (*MongodbUser) GetObservation ¶
func (tr *MongodbUser) GetObservation() (map[string]any, error)
GetObservation of this MongodbUser
func (*MongodbUser) GetParameters ¶
func (tr *MongodbUser) GetParameters() (map[string]any, error)
GetParameters of this MongodbUser
func (*MongodbUser) GetProviderConfigReference ¶
func (mg *MongodbUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MongodbUser.
func (*MongodbUser) GetPublishConnectionDetailsTo ¶
func (mg *MongodbUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MongodbUser.
func (*MongodbUser) GetTerraformResourceType ¶
func (mg *MongodbUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MongodbUser
func (*MongodbUser) GetTerraformSchemaVersion ¶
func (tr *MongodbUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MongodbUser) GetWriteConnectionSecretToReference ¶
func (mg *MongodbUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MongodbUser.
func (*MongodbUser) LateInitialize ¶
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 ¶
ResolveReferences of this MongodbUser.
func (*MongodbUser) SetConditions ¶
func (mg *MongodbUser) SetConditions(c ...xpv1.Condition)
SetConditions of this MongodbUser.
func (*MongodbUser) SetDeletionPolicy ¶
func (mg *MongodbUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MongodbUser.
func (*MongodbUser) SetManagementPolicies ¶
func (mg *MongodbUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MongodbUser.
func (*MongodbUser) SetObservation ¶
func (tr *MongodbUser) SetObservation(obs map[string]any) error
SetObservation for this MongodbUser
func (*MongodbUser) SetParameters ¶
func (tr *MongodbUser) SetParameters(params map[string]any) error
SetParameters for this MongodbUser
func (*MongodbUser) SetProviderConfigReference ¶
func (mg *MongodbUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MongodbUser.
func (*MongodbUser) SetPublishConnectionDetailsTo ¶
func (mg *MongodbUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MongodbUser.
func (*MongodbUser) SetWriteConnectionSecretToReference ¶
func (mg *MongodbUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MongodbUser.
type MongodbUserInitParameters ¶
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 ¶
func (in *MongodbUserInitParameters) DeepCopy() *MongodbUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserInitParameters.
func (*MongodbUserInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbUserList) DeepCopy() *MongodbUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserList.
func (*MongodbUserList) DeepCopyInto ¶
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 ¶
func (in *MongodbUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongodbUserList) GetItems ¶
func (l *MongodbUserList) GetItems() []resource.Managed
GetItems of this MongodbUserList.
type MongodbUserObservation ¶
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 ¶
func (in *MongodbUserObservation) DeepCopy() *MongodbUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserObservation.
func (*MongodbUserObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbUserParameters) DeepCopy() *MongodbUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserParameters.
func (*MongodbUserParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbUserPermissionInitParameters) DeepCopy() *MongodbUserPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserPermissionInitParameters.
func (*MongodbUserPermissionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbUserPermissionObservation) DeepCopy() *MongodbUserPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserPermissionObservation.
func (*MongodbUserPermissionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbUserPermissionParameters) DeepCopy() *MongodbUserPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserPermissionParameters.
func (*MongodbUserPermissionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MongodbUserSpec) DeepCopy() *MongodbUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserSpec.
func (*MongodbUserSpec) DeepCopyInto ¶
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 ¶
type MongodbUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MongodbUserObservation `json:"atProvider,omitempty"` }
MongodbUserStatus defines the observed state of MongodbUser.
func (*MongodbUserStatus) DeepCopy ¶
func (in *MongodbUserStatus) DeepCopy() *MongodbUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbUserStatus.
func (*MongodbUserStatus) DeepCopyInto ¶
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, disabled. To disable network compression, make "disabled" the only value. // 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 *int64 `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, disabled. To disable network compression, make "disabled" the only value. // 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 *int64 `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, disabled. To disable network compression, make "disabled" the only value. // 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 *int64 `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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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) 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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) 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 *int64 `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 *int64 `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 *int64 `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.5.0
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.5.0
func (in *NodeGroupsInitParameters) DeepCopy() *NodeGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsInitParameters.
func (*NodeGroupsInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *NodeGroupsObservation) DeepCopy() *NodeGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsObservation.
func (*NodeGroupsObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *NodeGroupsParameters) DeepCopy() *NodeGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsParameters.
func (*NodeGroupsParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *NodeGroupsResourcesInitParameters) DeepCopy() *NodeGroupsResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsResourcesInitParameters.
func (*NodeGroupsResourcesInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *NodeGroupsResourcesObservation) DeepCopy() *NodeGroupsResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsResourcesObservation.
func (*NodeGroupsResourcesObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *NodeGroupsResourcesParameters) DeepCopy() *NodeGroupsResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsResourcesParameters.
func (*NodeGroupsResourcesParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*OpensearchCluster) DeepCopy ¶ added in v0.5.0
func (in *OpensearchCluster) DeepCopy() *OpensearchCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchCluster.
func (*OpensearchCluster) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (mg *OpensearchCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OpensearchCluster.
func (*OpensearchCluster) GetConnectionDetailsMapping ¶ added in v0.5.0
func (tr *OpensearchCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OpensearchCluster
func (*OpensearchCluster) GetDeletionPolicy ¶ added in v0.5.0
func (mg *OpensearchCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OpensearchCluster.
func (*OpensearchCluster) GetID ¶ added in v0.5.0
func (tr *OpensearchCluster) GetID() string
GetID returns ID of underlying Terraform resource of this OpensearchCluster
func (*OpensearchCluster) GetInitParameters ¶ added in v0.5.0
func (tr *OpensearchCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this OpensearchCluster
func (*OpensearchCluster) GetManagementPolicies ¶ added in v0.5.0
func (mg *OpensearchCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OpensearchCluster.
func (*OpensearchCluster) GetMergedParameters ¶ added in v0.5.0
func (tr *OpensearchCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OpensearchCluster
func (*OpensearchCluster) GetObservation ¶ added in v0.5.0
func (tr *OpensearchCluster) GetObservation() (map[string]any, error)
GetObservation of this OpensearchCluster
func (*OpensearchCluster) GetParameters ¶ added in v0.5.0
func (tr *OpensearchCluster) GetParameters() (map[string]any, error)
GetParameters of this OpensearchCluster
func (*OpensearchCluster) GetProviderConfigReference ¶ added in v0.5.0
func (mg *OpensearchCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OpensearchCluster.
func (*OpensearchCluster) GetPublishConnectionDetailsTo ¶ added in v0.5.0
func (mg *OpensearchCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OpensearchCluster.
func (*OpensearchCluster) GetTerraformResourceType ¶ added in v0.5.0
func (mg *OpensearchCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OpensearchCluster
func (*OpensearchCluster) GetTerraformSchemaVersion ¶ added in v0.5.0
func (tr *OpensearchCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OpensearchCluster) GetWriteConnectionSecretToReference ¶ added in v0.5.0
func (mg *OpensearchCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OpensearchCluster.
func (*OpensearchCluster) Hub ¶ added in v0.5.0
func (tr *OpensearchCluster) Hub()
Hub marks this type as a conversion hub.
func (*OpensearchCluster) LateInitialize ¶ added in v0.5.0
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.5.0
ResolveReferences of this OpensearchCluster.
func (*OpensearchCluster) SetConditions ¶ added in v0.5.0
func (mg *OpensearchCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this OpensearchCluster.
func (*OpensearchCluster) SetDeletionPolicy ¶ added in v0.5.0
func (mg *OpensearchCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OpensearchCluster.
func (*OpensearchCluster) SetManagementPolicies ¶ added in v0.5.0
func (mg *OpensearchCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OpensearchCluster.
func (*OpensearchCluster) SetObservation ¶ added in v0.5.0
func (tr *OpensearchCluster) SetObservation(obs map[string]any) error
SetObservation for this OpensearchCluster
func (*OpensearchCluster) SetParameters ¶ added in v0.5.0
func (tr *OpensearchCluster) SetParameters(params map[string]any) error
SetParameters for this OpensearchCluster
func (*OpensearchCluster) SetProviderConfigReference ¶ added in v0.5.0
func (mg *OpensearchCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OpensearchCluster.
func (*OpensearchCluster) SetPublishConnectionDetailsTo ¶ added in v0.5.0
func (mg *OpensearchCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OpensearchCluster.
func (*OpensearchCluster) SetWriteConnectionSecretToReference ¶ added in v0.5.0
func (mg *OpensearchCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OpensearchCluster.
type OpensearchClusterConfigInitParameters ¶ added in v0.5.0
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.5.0
func (in *OpensearchClusterConfigInitParameters) DeepCopy() *OpensearchClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterConfigInitParameters.
func (*OpensearchClusterConfigInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchClusterConfigObservation) DeepCopy() *OpensearchClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterConfigObservation.
func (*OpensearchClusterConfigObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchClusterConfigParameters) DeepCopy() *OpensearchClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterConfigParameters.
func (*OpensearchClusterConfigParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-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. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*OpensearchClusterInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OpensearchClusterInitParameters) DeepCopy() *OpensearchClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterInitParameters.
func (*OpensearchClusterInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchClusterList) DeepCopy() *OpensearchClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterList.
func (*OpensearchClusterList) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (l *OpensearchClusterList) GetItems() []resource.Managed
GetItems of this OpensearchClusterList.
type OpensearchClusterMaintenanceWindowInitParameters ¶ added in v0.5.0
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.5.0
func (in *OpensearchClusterMaintenanceWindowInitParameters) DeepCopy() *OpensearchClusterMaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterMaintenanceWindowInitParameters.
func (*OpensearchClusterMaintenanceWindowInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchClusterMaintenanceWindowObservation) DeepCopy() *OpensearchClusterMaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterMaintenanceWindowObservation.
func (*OpensearchClusterMaintenanceWindowObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchClusterMaintenanceWindowParameters) DeepCopy() *OpensearchClusterMaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterMaintenanceWindowParameters.
func (*OpensearchClusterMaintenanceWindowParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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"` // A hosts of the OpenSearch cluster. The structure is documented below. Hosts []HostsObservation `json:"hosts,omitempty" tf:"hosts,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.5.0
func (in *OpensearchClusterObservation) DeepCopy() *OpensearchClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterObservation.
func (*OpensearchClusterObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A set of key/value label pairs to assign to the 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // A set of ids of security groups assigned to hosts of the cluster. // +crossplane:generate:reference:type=github.com/yandex-cloud/crossplane-provider-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. // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*OpensearchClusterParameters) DeepCopy ¶ added in v0.5.0
func (in *OpensearchClusterParameters) DeepCopy() *OpensearchClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterParameters.
func (*OpensearchClusterParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchClusterSpec) DeepCopy() *OpensearchClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterSpec.
func (*OpensearchClusterSpec) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchClusterStatus) DeepCopy() *OpensearchClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchClusterStatus.
func (*OpensearchClusterStatus) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchInitParameters) DeepCopy() *OpensearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchInitParameters.
func (*OpensearchInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // +listType=set ZoneIds []*string `json:"zoneIds,omitempty" tf:"zone_ids,omitempty"` }
func (*OpensearchNodeGroupsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OpensearchNodeGroupsInitParameters) DeepCopy() *OpensearchNodeGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsInitParameters.
func (*OpensearchNodeGroupsInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchNodeGroupsObservation) DeepCopy() *OpensearchNodeGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsObservation.
func (*OpensearchNodeGroupsObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in vpc to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // +listType=set ZoneIds []*string `json:"zoneIds" tf:"zone_ids,omitempty"` }
func (*OpensearchNodeGroupsParameters) DeepCopy ¶ added in v0.5.0
func (in *OpensearchNodeGroupsParameters) DeepCopy() *OpensearchNodeGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsParameters.
func (*OpensearchNodeGroupsParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchNodeGroupsResourcesInitParameters) DeepCopy() *OpensearchNodeGroupsResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsResourcesInitParameters.
func (*OpensearchNodeGroupsResourcesInitParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchNodeGroupsResourcesObservation) DeepCopy() *OpensearchNodeGroupsResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsResourcesObservation.
func (*OpensearchNodeGroupsResourcesObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchNodeGroupsResourcesParameters) DeepCopy() *OpensearchNodeGroupsResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchNodeGroupsResourcesParameters.
func (*OpensearchNodeGroupsResourcesParameters) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchObservation) DeepCopy() *OpensearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchObservation.
func (*OpensearchObservation) DeepCopyInto ¶ added in v0.5.0
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.5.0
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.5.0
func (in *OpensearchParameters) DeepCopy() *OpensearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchParameters.
func (*OpensearchParameters) DeepCopyInto ¶ added in v0.5.0
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 *int64 `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 *int64 `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 *int64 `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 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 { // 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 (*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 { // 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 (*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 { // 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 (*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 { // 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 (*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 { // 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 (*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 { // 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 (*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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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 ¶
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 PostgresqlClusterConfigInitParameters ¶
type PostgresqlClusterConfigInitParameters struct { // Access policy to the PostgreSQL cluster. The structure is documented below. Access []ConfigAccessInitParameters `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 []PoolerConfigInitParameters `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 []ConfigAccessObservation `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 []PoolerConfigObservation `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 []ConfigAccessParameters `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 []PoolerConfigParameters `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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // The 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/yandex-cloud/crossplane-provider-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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // The 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/yandex-cloud/crossplane-provider-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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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 ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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 ¶
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 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*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 ¶
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) 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 *int64 `json:"databases,omitempty" tf:"databases,omitempty"` // Redis maxmemory usage in percent MaxmemoryPercent *int64 `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 *int64 `json:"slowlogLogSlowerThan,omitempty" tf:"slowlog_log_slower_than,omitempty"` // Slow queries log length. SlowlogMaxLen *int64 `json:"slowlogMaxLen,omitempty" tf:"slowlog_max_len,omitempty"` // Close the connection after a client is idle for N seconds. Timeout *int64 `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 *int64 `json:"databases,omitempty" tf:"databases,omitempty"` // Redis maxmemory usage in percent MaxmemoryPercent *int64 `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 *int64 `json:"slowlogLogSlowerThan,omitempty" tf:"slowlog_log_slower_than,omitempty"` // Slow queries log length. SlowlogMaxLen *int64 `json:"slowlogMaxLen,omitempty" tf:"slowlog_max_len,omitempty"` // Close the connection after a client is idle for N seconds. Timeout *int64 `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 *int64 `json:"databases,omitempty" tf:"databases,omitempty"` // Redis maxmemory usage in percent // +kubebuilder:validation:Optional MaxmemoryPercent *int64 `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 *int64 `json:"slowlogLogSlowerThan,omitempty" tf:"slowlog_log_slower_than,omitempty"` // Slow queries log length. // +kubebuilder:validation:Optional SlowlogMaxLen *int64 `json:"slowlogMaxLen,omitempty" tf:"slowlog_max_len,omitempty"` // Close the connection after a client is idle for N seconds. // +kubebuilder:validation:Optional Timeout *int64 `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 *int64 `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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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 *int64 `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 *int64 `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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-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 *int64 `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 *int64 `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 *int64 `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/yandex-cloud/crossplane-provider-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // A 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/yandex-cloud/crossplane-provider-yc/apis/vpc/v1alpha1.Network // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Network in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // 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/yandex-cloud/crossplane-provider-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 *int64 `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 *int64 `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 *int64 `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 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 (*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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 *int64 `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 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 (*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 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 (*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 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 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"` // The minimum time window in seconds for which the storage engine keeps the snapshot history. // For more information, see the minSnapshotHistoryWindowInSeconds // description in the official documentation. MinSnapshotHistoryWindowInSeconds *int64 `json:"minSnapshotHistoryWindowInSeconds,omitempty" tf:"min_snapshot_history_window_in_seconds,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"` // The minimum time window in seconds for which the storage engine keeps the snapshot history. // For more information, see the minSnapshotHistoryWindowInSeconds // description in the official documentation. MinSnapshotHistoryWindowInSeconds *int64 `json:"minSnapshotHistoryWindowInSeconds,omitempty" tf:"min_snapshot_history_window_in_seconds,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"` // The minimum time window in seconds for which the storage engine keeps the snapshot history. // For more information, see the minSnapshotHistoryWindowInSeconds // description in the official documentation. // +kubebuilder:validation:Optional MinSnapshotHistoryWindowInSeconds *int64 `json:"minSnapshotHistoryWindowInSeconds,omitempty" tf:"min_snapshot_history_window_in_seconds,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 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 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"` }
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"` }
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"` }
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 { // 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 (*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 { // 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 (*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 { // 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 (*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 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
¶
- doc.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_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