hazelcast_com_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHazelcastComCronHotBackupV1Alpha1Manifest

func NewHazelcastComCronHotBackupV1Alpha1Manifest() datasource.DataSource

func NewHazelcastComHazelcastV1Alpha1Manifest

func NewHazelcastComHazelcastV1Alpha1Manifest() datasource.DataSource

func NewHazelcastComHotBackupV1Alpha1Manifest

func NewHazelcastComHotBackupV1Alpha1Manifest() datasource.DataSource

func NewHazelcastComManagementCenterV1Alpha1Manifest

func NewHazelcastComManagementCenterV1Alpha1Manifest() datasource.DataSource

func NewHazelcastComMapV1Alpha1Manifest

func NewHazelcastComMapV1Alpha1Manifest() datasource.DataSource

func NewHazelcastComWanReplicationV1Alpha1Manifest

func NewHazelcastComWanReplicationV1Alpha1Manifest() datasource.DataSource

Types

type HazelcastComCronHotBackupV1Alpha1Manifest

type HazelcastComCronHotBackupV1Alpha1Manifest struct{}

func (*HazelcastComCronHotBackupV1Alpha1Manifest) Metadata

func (*HazelcastComCronHotBackupV1Alpha1Manifest) Read

func (*HazelcastComCronHotBackupV1Alpha1Manifest) Schema

type HazelcastComCronHotBackupV1Alpha1ManifestData

type HazelcastComCronHotBackupV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		FailedHotBackupsHistoryLimit *int64 `tfsdk:"failed_hot_backups_history_limit" json:"failedHotBackupsHistoryLimit,omitempty"`
		HotBackupTemplate            *struct {
			Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec     *struct {
				BucketURI             *string `tfsdk:"bucket_uri" json:"bucketURI,omitempty"`
				HazelcastResourceName *string `tfsdk:"hazelcast_resource_name" json:"hazelcastResourceName,omitempty"`
				Secret                *string `tfsdk:"secret" json:"secret,omitempty"`
				SecretName            *string `tfsdk:"secret_name" json:"secretName,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"hot_backup_template" json:"hotBackupTemplate,omitempty"`
		Schedule                         *string `tfsdk:"schedule" json:"schedule,omitempty"`
		SuccessfulHotBackupsHistoryLimit *int64  `tfsdk:"successful_hot_backups_history_limit" json:"successfulHotBackupsHistoryLimit,omitempty"`
		Suspend                          *bool   `tfsdk:"suspend" json:"suspend,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HazelcastComHazelcastV1Alpha1Manifest

type HazelcastComHazelcastV1Alpha1Manifest struct{}

func (*HazelcastComHazelcastV1Alpha1Manifest) Metadata

func (*HazelcastComHazelcastV1Alpha1Manifest) Read

func (*HazelcastComHazelcastV1Alpha1Manifest) Schema

type HazelcastComHazelcastV1Alpha1ManifestData

type HazelcastComHazelcastV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AdvancedNetwork *struct {
			ClientServerSocketEndpointConfig *struct {
				Interfaces *[]string `tfsdk:"interfaces" json:"interfaces,omitempty"`
			} `tfsdk:"client_server_socket_endpoint_config" json:"clientServerSocketEndpointConfig,omitempty"`
			MemberServerSocketEndpointConfig *struct {
				Interfaces *[]string `tfsdk:"interfaces" json:"interfaces,omitempty"`
			} `tfsdk:"member_server_socket_endpoint_config" json:"memberServerSocketEndpointConfig,omitempty"`
			Wan *[]struct {
				Name        *string `tfsdk:"name" json:"name,omitempty"`
				Port        *int64  `tfsdk:"port" json:"port,omitempty"`
				PortCount   *int64  `tfsdk:"port_count" json:"portCount,omitempty"`
				ServiceType *string `tfsdk:"service_type" json:"serviceType,omitempty"`
			} `tfsdk:"wan" json:"wan,omitempty"`
		} `tfsdk:"advanced_network" json:"advancedNetwork,omitempty"`
		Agent *struct {
			Repository *string `tfsdk:"repository" json:"repository,omitempty"`
			Resources  *struct {
				Claims *[]struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"claims" json:"claims,omitempty"`
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"resources" json:"resources,omitempty"`
			Version *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"agent" json:"agent,omitempty"`
		Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
		ClusterName *string            `tfsdk:"cluster_name" json:"clusterName,omitempty"`
		ClusterSize *int64             `tfsdk:"cluster_size" json:"clusterSize,omitempty"`
		CpSubsystem *struct {
			DataLoadTimeoutSeconds            *int64 `tfsdk:"data_load_timeout_seconds" json:"dataLoadTimeoutSeconds,omitempty"`
			FailOnIndeterminateOperationState *bool  `tfsdk:"fail_on_indeterminate_operation_state" json:"failOnIndeterminateOperationState,omitempty"`
			MissingCpMemberAutoRemovalSeconds *int64 `tfsdk:"missing_cp_member_auto_removal_seconds" json:"missingCpMemberAutoRemovalSeconds,omitempty"`
			Pvc                               *struct {
				AccessModes      *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"`
				RequestStorage   *string   `tfsdk:"request_storage" json:"requestStorage,omitempty"`
				StorageClassName *string   `tfsdk:"storage_class_name" json:"storageClassName,omitempty"`
			} `tfsdk:"pvc" json:"pvc,omitempty"`
			SessionHeartbeatIntervalSeconds *int64 `tfsdk:"session_heartbeat_interval_seconds" json:"sessionHeartbeatIntervalSeconds,omitempty"`
			SessionTTLSeconds               *int64 `tfsdk:"session_ttl_seconds" json:"sessionTTLSeconds,omitempty"`
		} `tfsdk:"cp_subsystem" json:"cpSubsystem,omitempty"`
		CustomConfigCmName      *string `tfsdk:"custom_config_cm_name" json:"customConfigCmName,omitempty"`
		DurableExecutorServices *[]struct {
			Capacity          *int64  `tfsdk:"capacity" json:"capacity,omitempty"`
			Durability        *int64  `tfsdk:"durability" json:"durability,omitempty"`
			Name              *string `tfsdk:"name" json:"name,omitempty"`
			PoolSize          *int64  `tfsdk:"pool_size" json:"poolSize,omitempty"`
			UserCodeNamespace *string `tfsdk:"user_code_namespace" json:"userCodeNamespace,omitempty"`
		} `tfsdk:"durable_executor_services" json:"durableExecutorServices,omitempty"`
		Env *[]struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Value     *string `tfsdk:"value" json:"value,omitempty"`
			ValueFrom *struct {
				ConfigMapKeyRef *struct {
					Key      *string `tfsdk:"key" json:"key,omitempty"`
					Name     *string `tfsdk:"name" json:"name,omitempty"`
					Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
				} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
				FieldRef *struct {
					ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
					FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
				} `tfsdk:"field_ref" json:"fieldRef,omitempty"`
				ResourceFieldRef *struct {
					ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
					Divisor       *string `tfsdk:"divisor" json:"divisor,omitempty"`
					Resource      *string `tfsdk:"resource" json:"resource,omitempty"`
				} `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"`
				SecretKeyRef *struct {
					Key      *string `tfsdk:"key" json:"key,omitempty"`
					Name     *string `tfsdk:"name" json:"name,omitempty"`
					Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
				} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
			} `tfsdk:"value_from" json:"valueFrom,omitempty"`
		} `tfsdk:"env" json:"env,omitempty"`
		ExecutorServices *[]struct {
			Name              *string `tfsdk:"name" json:"name,omitempty"`
			PoolSize          *int64  `tfsdk:"pool_size" json:"poolSize,omitempty"`
			QueueCapacity     *int64  `tfsdk:"queue_capacity" json:"queueCapacity,omitempty"`
			UserCodeNamespace *string `tfsdk:"user_code_namespace" json:"userCodeNamespace,omitempty"`
		} `tfsdk:"executor_services" json:"executorServices,omitempty"`
		ExposeExternally *struct {
			DiscoveryServiceType *string `tfsdk:"discovery_service_type" json:"discoveryServiceType,omitempty"`
			MemberAccess         *string `tfsdk:"member_access" json:"memberAccess,omitempty"`
			Type                 *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"expose_externally" json:"exposeExternally,omitempty"`
		HighAvailabilityMode *string `tfsdk:"high_availability_mode" json:"highAvailabilityMode,omitempty"`
		ImagePullPolicy      *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"`
		ImagePullSecrets     *[]struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"`
		Jet *struct {
			BucketConfig *struct {
				BucketURI  *string `tfsdk:"bucket_uri" json:"bucketURI,omitempty"`
				Secret     *string `tfsdk:"secret" json:"secret,omitempty"`
				SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"`
			} `tfsdk:"bucket_config" json:"bucketConfig,omitempty"`
			ConfigMaps   *[]string `tfsdk:"config_maps" json:"configMaps,omitempty"`
			EdgeDefaults *struct {
				PacketSizeLimit         *int64 `tfsdk:"packet_size_limit" json:"packetSizeLimit,omitempty"`
				QueueSize               *int64 `tfsdk:"queue_size" json:"queueSize,omitempty"`
				ReceiveWindowMultiplier *int64 `tfsdk:"receive_window_multiplier" json:"receiveWindowMultiplier,omitempty"`
			} `tfsdk:"edge_defaults" json:"edgeDefaults,omitempty"`
			Enabled  *bool `tfsdk:"enabled" json:"enabled,omitempty"`
			Instance *struct {
				BackupCount                    *int64 `tfsdk:"backup_count" json:"backupCount,omitempty"`
				CooperativeThreadCount         *int64 `tfsdk:"cooperative_thread_count" json:"cooperativeThreadCount,omitempty"`
				FlowControlPeriodMillis        *int64 `tfsdk:"flow_control_period_millis" json:"flowControlPeriodMillis,omitempty"`
				LosslessRestartEnabled         *bool  `tfsdk:"lossless_restart_enabled" json:"losslessRestartEnabled,omitempty"`
				MaxProcessorAccumulatedRecords *int64 `tfsdk:"max_processor_accumulated_records" json:"maxProcessorAccumulatedRecords,omitempty"`
				ScaleUpDelayMillis             *int64 `tfsdk:"scale_up_delay_millis" json:"scaleUpDelayMillis,omitempty"`
			} `tfsdk:"instance" json:"instance,omitempty"`
			RemoteURLs            *[]string `tfsdk:"remote_urls" json:"remoteURLs,omitempty"`
			ResourceUploadEnabled *bool     `tfsdk:"resource_upload_enabled" json:"resourceUploadEnabled,omitempty"`
		} `tfsdk:"jet" json:"jet,omitempty"`
		Jvm *struct {
			Args *[]string `tfsdk:"args" json:"args,omitempty"`
			Gc   *struct {
				Collector *string `tfsdk:"collector" json:"collector,omitempty"`
				Logging   *bool   `tfsdk:"logging" json:"logging,omitempty"`
			} `tfsdk:"gc" json:"gc,omitempty"`
			Memory *struct {
				InitialRAMPercentage *string `tfsdk:"initial_ram_percentage" json:"initialRAMPercentage,omitempty"`
				MaxRAMPercentage     *string `tfsdk:"max_ram_percentage" json:"maxRAMPercentage,omitempty"`
				MinRAMPercentage     *string `tfsdk:"min_ram_percentage" json:"minRAMPercentage,omitempty"`
			} `tfsdk:"memory" json:"memory,omitempty"`
		} `tfsdk:"jvm" json:"jvm,omitempty"`
		Labels               *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		LicenseKeySecret     *string            `tfsdk:"license_key_secret" json:"licenseKeySecret,omitempty"`
		LicenseKeySecretName *string            `tfsdk:"license_key_secret_name" json:"licenseKeySecretName,omitempty"`
		LocalDevices         *[]struct {
			BlockSize *int64  `tfsdk:"block_size" json:"blockSize,omitempty"`
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Pvc       *struct {
				AccessModes      *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"`
				RequestStorage   *string   `tfsdk:"request_storage" json:"requestStorage,omitempty"`
				StorageClassName *string   `tfsdk:"storage_class_name" json:"storageClassName,omitempty"`
			} `tfsdk:"pvc" json:"pvc,omitempty"`
			ReadIOThreadCount  *int64 `tfsdk:"read_io_thread_count" json:"readIOThreadCount,omitempty"`
			WriteIOThreadCount *int64 `tfsdk:"write_io_thread_count" json:"writeIOThreadCount,omitempty"`
		} `tfsdk:"local_devices" json:"localDevices,omitempty"`
		LoggingLevel     *string `tfsdk:"logging_level" json:"loggingLevel,omitempty"`
		ManagementCenter *struct {
			ConsoleEnabled    *bool `tfsdk:"console_enabled" json:"consoleEnabled,omitempty"`
			DataAccessEnabled *bool `tfsdk:"data_access_enabled" json:"dataAccessEnabled,omitempty"`
			ScriptingEnabled  *bool `tfsdk:"scripting_enabled" json:"scriptingEnabled,omitempty"`
		} `tfsdk:"management_center" json:"managementCenter,omitempty"`
		NativeMemory *struct {
			AllocatorType           *string `tfsdk:"allocator_type" json:"allocatorType,omitempty"`
			MetadataSpacePercentage *int64  `tfsdk:"metadata_space_percentage" json:"metadataSpacePercentage,omitempty"`
			MinBlockSize            *int64  `tfsdk:"min_block_size" json:"minBlockSize,omitempty"`
			PageSize                *int64  `tfsdk:"page_size" json:"pageSize,omitempty"`
			Size                    *string `tfsdk:"size" json:"size,omitempty"`
		} `tfsdk:"native_memory" json:"nativeMemory,omitempty"`
		Persistence *struct {
			BaseDir                   *string `tfsdk:"base_dir" json:"baseDir,omitempty"`
			ClusterDataRecoveryPolicy *string `tfsdk:"cluster_data_recovery_policy" json:"clusterDataRecoveryPolicy,omitempty"`
			DataRecoveryTimeout       *int64  `tfsdk:"data_recovery_timeout" json:"dataRecoveryTimeout,omitempty"`
			Pvc                       *struct {
				AccessModes      *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"`
				RequestStorage   *string   `tfsdk:"request_storage" json:"requestStorage,omitempty"`
				StorageClassName *string   `tfsdk:"storage_class_name" json:"storageClassName,omitempty"`
			} `tfsdk:"pvc" json:"pvc,omitempty"`
			Restore *struct {
				BucketConfig *struct {
					BucketURI  *string `tfsdk:"bucket_uri" json:"bucketURI,omitempty"`
					Secret     *string `tfsdk:"secret" json:"secret,omitempty"`
					SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"`
				} `tfsdk:"bucket_config" json:"bucketConfig,omitempty"`
				HotBackupResourceName *string `tfsdk:"hot_backup_resource_name" json:"hotBackupResourceName,omitempty"`
				LocalConfig           *struct {
					BackupDir     *string `tfsdk:"backup_dir" json:"backupDir,omitempty"`
					BackupFolder  *string `tfsdk:"backup_folder" json:"backupFolder,omitempty"`
					BaseDir       *string `tfsdk:"base_dir" json:"baseDir,omitempty"`
					PvcNamePrefix *string `tfsdk:"pvc_name_prefix" json:"pvcNamePrefix,omitempty"`
				} `tfsdk:"local_config" json:"localConfig,omitempty"`
			} `tfsdk:"restore" json:"restore,omitempty"`
			StartupAction *string `tfsdk:"startup_action" json:"startupAction,omitempty"`
		} `tfsdk:"persistence" json:"persistence,omitempty"`
		Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"`
		Repository *string            `tfsdk:"repository" json:"repository,omitempty"`
		Resources  *struct {
			Claims *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"claims" json:"claims,omitempty"`
			Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
			Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		ScheduledExecutorServices *[]struct {
			Capacity          *int64  `tfsdk:"capacity" json:"capacity,omitempty"`
			CapacityPolicy    *string `tfsdk:"capacity_policy" json:"capacityPolicy,omitempty"`
			Durability        *int64  `tfsdk:"durability" json:"durability,omitempty"`
			Name              *string `tfsdk:"name" json:"name,omitempty"`
			PoolSize          *int64  `tfsdk:"pool_size" json:"poolSize,omitempty"`
			UserCodeNamespace *string `tfsdk:"user_code_namespace" json:"userCodeNamespace,omitempty"`
		} `tfsdk:"scheduled_executor_services" json:"scheduledExecutorServices,omitempty"`
		Scheduling *struct {
			Affinity *struct {
				NodeAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						Preference *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchFields *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_fields" json:"matchFields,omitempty"`
						} `tfsdk:"preference" json:"preference,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *struct {
						NodeSelectorTerms *[]struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchFields *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_fields" json:"matchFields,omitempty"`
						} `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"`
				PodAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						PodAffinityTerm *struct {
							LabelSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
							NamespaceSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
							Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
							TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
						} `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *[]struct {
						LabelSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
						NamespaceSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
						Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
						TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"pod_affinity" json:"podAffinity,omitempty"`
				PodAntiAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						PodAffinityTerm *struct {
							LabelSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
							NamespaceSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
							Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
							TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
						} `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *[]struct {
						LabelSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
						NamespaceSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
						Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
						TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"`
			} `tfsdk:"affinity" json:"affinity,omitempty"`
			NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
			Tolerations  *[]struct {
				Effect            *string `tfsdk:"effect" json:"effect,omitempty"`
				Key               *string `tfsdk:"key" json:"key,omitempty"`
				Operator          *string `tfsdk:"operator" json:"operator,omitempty"`
				TolerationSeconds *int64  `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"`
				Value             *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"tolerations" json:"tolerations,omitempty"`
			TopologySpreadConstraints *[]struct {
				LabelSelector *struct {
					MatchExpressions *[]struct {
						Key      *string   `tfsdk:"key" json:"key,omitempty"`
						Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
						Values   *[]string `tfsdk:"values" json:"values,omitempty"`
					} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
					MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
				} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
				MatchLabelKeys     *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"`
				MaxSkew            *int64    `tfsdk:"max_skew" json:"maxSkew,omitempty"`
				MinDomains         *int64    `tfsdk:"min_domains" json:"minDomains,omitempty"`
				NodeAffinityPolicy *string   `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"`
				NodeTaintsPolicy   *string   `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"`
				TopologyKey        *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
				WhenUnsatisfiable  *string   `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"`
			} `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"`
		} `tfsdk:"scheduling" json:"scheduling,omitempty"`
		Serialization *struct {
			AllowUnsafe          *bool   `tfsdk:"allow_unsafe" json:"allowUnsafe,omitempty"`
			ByteOrder            *string `tfsdk:"byte_order" json:"byteOrder,omitempty"`
			CompactSerialization *struct {
				Classes     *[]string `tfsdk:"classes" json:"classes,omitempty"`
				Serializers *[]string `tfsdk:"serializers" json:"serializers,omitempty"`
			} `tfsdk:"compact_serialization" json:"compactSerialization,omitempty"`
			DataSerializableFactories *[]string `tfsdk:"data_serializable_factories" json:"dataSerializableFactories,omitempty"`
			EnableCompression         *bool     `tfsdk:"enable_compression" json:"enableCompression,omitempty"`
			EnableSharedObject        *bool     `tfsdk:"enable_shared_object" json:"enableSharedObject,omitempty"`
			GlobalSerializer          *struct {
				ClassName                 *string `tfsdk:"class_name" json:"className,omitempty"`
				OverrideJavaSerialization *bool   `tfsdk:"override_java_serialization" json:"overrideJavaSerialization,omitempty"`
			} `tfsdk:"global_serializer" json:"globalSerializer,omitempty"`
			JavaSerializationFilter *struct {
				Blacklist *struct {
					Classes  *[]string `tfsdk:"classes" json:"classes,omitempty"`
					Packages *[]string `tfsdk:"packages" json:"packages,omitempty"`
					Prefixes *[]string `tfsdk:"prefixes" json:"prefixes,omitempty"`
				} `tfsdk:"blacklist" json:"blacklist,omitempty"`
				Whitelist *struct {
					Classes  *[]string `tfsdk:"classes" json:"classes,omitempty"`
					Packages *[]string `tfsdk:"packages" json:"packages,omitempty"`
					Prefixes *[]string `tfsdk:"prefixes" json:"prefixes,omitempty"`
				} `tfsdk:"whitelist" json:"whitelist,omitempty"`
			} `tfsdk:"java_serialization_filter" json:"javaSerializationFilter,omitempty"`
			OverrideDefaultSerializers *bool     `tfsdk:"override_default_serializers" json:"overrideDefaultSerializers,omitempty"`
			PortableFactories          *[]string `tfsdk:"portable_factories" json:"portableFactories,omitempty"`
			Serializers                *[]struct {
				ClassName *string `tfsdk:"class_name" json:"className,omitempty"`
				TypeClass *string `tfsdk:"type_class" json:"typeClass,omitempty"`
			} `tfsdk:"serializers" json:"serializers,omitempty"`
		} `tfsdk:"serialization" json:"serialization,omitempty"`
		ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"`
		Sql                *struct {
			CatalogPersistenceEnabled *bool  `tfsdk:"catalog_persistence_enabled" json:"catalogPersistenceEnabled,omitempty"`
			StatementTimeout          *int64 `tfsdk:"statement_timeout" json:"statementTimeout,omitempty"`
		} `tfsdk:"sql" json:"sql,omitempty"`
		Tls *struct {
			MutualAuthentication *string `tfsdk:"mutual_authentication" json:"mutualAuthentication,omitempty"`
			SecretName           *string `tfsdk:"secret_name" json:"secretName,omitempty"`
		} `tfsdk:"tls" json:"tls,omitempty"`
		UserCodeDeployment *struct {
			BucketConfig *struct {
				BucketURI  *string `tfsdk:"bucket_uri" json:"bucketURI,omitempty"`
				Secret     *string `tfsdk:"secret" json:"secret,omitempty"`
				SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"`
			} `tfsdk:"bucket_config" json:"bucketConfig,omitempty"`
			ClientEnabled   *bool     `tfsdk:"client_enabled" json:"clientEnabled,omitempty"`
			ConfigMaps      *[]string `tfsdk:"config_maps" json:"configMaps,omitempty"`
			RemoteURLs      *[]string `tfsdk:"remote_urls" json:"remoteURLs,omitempty"`
			TriggerSequence *string   `tfsdk:"trigger_sequence" json:"triggerSequence,omitempty"`
		} `tfsdk:"user_code_deployment" json:"userCodeDeployment,omitempty"`
		UserCodeNamespaces *struct {
			ClassFilter *struct {
				Blacklist *struct {
					Classes  *[]string `tfsdk:"classes" json:"classes,omitempty"`
					Packages *[]string `tfsdk:"packages" json:"packages,omitempty"`
					Prefixes *[]string `tfsdk:"prefixes" json:"prefixes,omitempty"`
				} `tfsdk:"blacklist" json:"blacklist,omitempty"`
				Whitelist *struct {
					Classes  *[]string `tfsdk:"classes" json:"classes,omitempty"`
					Packages *[]string `tfsdk:"packages" json:"packages,omitempty"`
					Prefixes *[]string `tfsdk:"prefixes" json:"prefixes,omitempty"`
				} `tfsdk:"whitelist" json:"whitelist,omitempty"`
			} `tfsdk:"class_filter" json:"classFilter,omitempty"`
		} `tfsdk:"user_code_namespaces" json:"userCodeNamespaces,omitempty"`
		Version *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HazelcastComHotBackupV1Alpha1Manifest

type HazelcastComHotBackupV1Alpha1Manifest struct{}

func (*HazelcastComHotBackupV1Alpha1Manifest) Metadata

func (*HazelcastComHotBackupV1Alpha1Manifest) Read

func (*HazelcastComHotBackupV1Alpha1Manifest) Schema

type HazelcastComHotBackupV1Alpha1ManifestData

type HazelcastComHotBackupV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		BucketURI             *string `tfsdk:"bucket_uri" json:"bucketURI,omitempty"`
		HazelcastResourceName *string `tfsdk:"hazelcast_resource_name" json:"hazelcastResourceName,omitempty"`
		Secret                *string `tfsdk:"secret" json:"secret,omitempty"`
		SecretName            *string `tfsdk:"secret_name" json:"secretName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HazelcastComManagementCenterV1Alpha1Manifest

type HazelcastComManagementCenterV1Alpha1Manifest struct{}

func (*HazelcastComManagementCenterV1Alpha1Manifest) Metadata

func (*HazelcastComManagementCenterV1Alpha1Manifest) Read

func (*HazelcastComManagementCenterV1Alpha1Manifest) Schema

type HazelcastComManagementCenterV1Alpha1ManifestData

type HazelcastComManagementCenterV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Annotations          *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
		ExternalConnectivity *struct {
			Ingress *struct {
				Annotations      *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				Hostname         *string            `tfsdk:"hostname" json:"hostname,omitempty"`
				IngressClassName *string            `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"`
				Path             *string            `tfsdk:"path" json:"path,omitempty"`
			} `tfsdk:"ingress" json:"ingress,omitempty"`
			Route *struct {
				Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"`
			} `tfsdk:"route" json:"route,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"external_connectivity" json:"externalConnectivity,omitempty"`
		HazelcastClusters *[]struct {
			Address *string `tfsdk:"address" json:"address,omitempty"`
			Name    *string `tfsdk:"name" json:"name,omitempty"`
			Tls     *struct {
				MutualAuthentication *string `tfsdk:"mutual_authentication" json:"mutualAuthentication,omitempty"`
				SecretName           *string `tfsdk:"secret_name" json:"secretName,omitempty"`
			} `tfsdk:"tls" json:"tls,omitempty"`
		} `tfsdk:"hazelcast_clusters" json:"hazelcastClusters,omitempty"`
		ImagePullPolicy  *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"`
		ImagePullSecrets *[]struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"`
		Jvm *struct {
			Args *[]string `tfsdk:"args" json:"args,omitempty"`
		} `tfsdk:"jvm" json:"jvm,omitempty"`
		Labels               *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		LicenseKeySecret     *string            `tfsdk:"license_key_secret" json:"licenseKeySecret,omitempty"`
		LicenseKeySecretName *string            `tfsdk:"license_key_secret_name" json:"licenseKeySecretName,omitempty"`
		Persistence          *struct {
			Enabled                 *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			ExistingVolumeClaimName *string `tfsdk:"existing_volume_claim_name" json:"existingVolumeClaimName,omitempty"`
			Size                    *string `tfsdk:"size" json:"size,omitempty"`
			StorageClass            *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
		} `tfsdk:"persistence" json:"persistence,omitempty"`
		Repository *string `tfsdk:"repository" json:"repository,omitempty"`
		Resources  *struct {
			Claims *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"claims" json:"claims,omitempty"`
			Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
			Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		Scheduling *struct {
			Affinity *struct {
				NodeAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						Preference *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchFields *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_fields" json:"matchFields,omitempty"`
						} `tfsdk:"preference" json:"preference,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *struct {
						NodeSelectorTerms *[]struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchFields *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_fields" json:"matchFields,omitempty"`
						} `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"`
				PodAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						PodAffinityTerm *struct {
							LabelSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
							NamespaceSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
							Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
							TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
						} `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *[]struct {
						LabelSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
						NamespaceSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
						Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
						TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"pod_affinity" json:"podAffinity,omitempty"`
				PodAntiAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						PodAffinityTerm *struct {
							LabelSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
							NamespaceSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
							Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
							TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
						} `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *[]struct {
						LabelSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
						NamespaceSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
						Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
						TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"`
			} `tfsdk:"affinity" json:"affinity,omitempty"`
			NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
			Tolerations  *[]struct {
				Effect            *string `tfsdk:"effect" json:"effect,omitempty"`
				Key               *string `tfsdk:"key" json:"key,omitempty"`
				Operator          *string `tfsdk:"operator" json:"operator,omitempty"`
				TolerationSeconds *int64  `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"`
				Value             *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"tolerations" json:"tolerations,omitempty"`
			TopologySpreadConstraints *[]struct {
				LabelSelector *struct {
					MatchExpressions *[]struct {
						Key      *string   `tfsdk:"key" json:"key,omitempty"`
						Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
						Values   *[]string `tfsdk:"values" json:"values,omitempty"`
					} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
					MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
				} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
				MatchLabelKeys     *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"`
				MaxSkew            *int64    `tfsdk:"max_skew" json:"maxSkew,omitempty"`
				MinDomains         *int64    `tfsdk:"min_domains" json:"minDomains,omitempty"`
				NodeAffinityPolicy *string   `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"`
				NodeTaintsPolicy   *string   `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"`
				TopologyKey        *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
				WhenUnsatisfiable  *string   `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"`
			} `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"`
		} `tfsdk:"scheduling" json:"scheduling,omitempty"`
		SecurityProvider *struct {
			Ldap *struct {
				AdminGroups           *[]string `tfsdk:"admin_groups" json:"adminGroups,omitempty"`
				CredentialsSecretName *string   `tfsdk:"credentials_secret_name" json:"credentialsSecretName,omitempty"`
				GroupDN               *string   `tfsdk:"group_dn" json:"groupDN,omitempty"`
				GroupSearchFilter     *string   `tfsdk:"group_search_filter" json:"groupSearchFilter,omitempty"`
				MetricsOnlyGroups     *[]string `tfsdk:"metrics_only_groups" json:"metricsOnlyGroups,omitempty"`
				NestedGroupSearch     *bool     `tfsdk:"nested_group_search" json:"nestedGroupSearch,omitempty"`
				ReadonlyUserGroups    *[]string `tfsdk:"readonly_user_groups" json:"readonlyUserGroups,omitempty"`
				Url                   *string   `tfsdk:"url" json:"url,omitempty"`
				UserDN                *string   `tfsdk:"user_dn" json:"userDN,omitempty"`
				UserGroups            *[]string `tfsdk:"user_groups" json:"userGroups,omitempty"`
				UserSearchFilter      *string   `tfsdk:"user_search_filter" json:"userSearchFilter,omitempty"`
			} `tfsdk:"ldap" json:"ldap,omitempty"`
		} `tfsdk:"security_provider" json:"securityProvider,omitempty"`
		Version *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HazelcastComMapV1Alpha1Manifest

type HazelcastComMapV1Alpha1Manifest struct{}

func (*HazelcastComMapV1Alpha1Manifest) Metadata

func (*HazelcastComMapV1Alpha1Manifest) Read

func (*HazelcastComMapV1Alpha1Manifest) Schema

type HazelcastComMapV1Alpha1ManifestData

type HazelcastComMapV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AsyncBackupCount *int64 `tfsdk:"async_backup_count" json:"asyncBackupCount,omitempty"`
		Attributes       *[]struct {
			ExtractorClassName *string `tfsdk:"extractor_class_name" json:"extractorClassName,omitempty"`
			Name               *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"attributes" json:"attributes,omitempty"`
		BackupCount    *int64 `tfsdk:"backup_count" json:"backupCount,omitempty"`
		EntryListeners *[]struct {
			ClassName     *string `tfsdk:"class_name" json:"className,omitempty"`
			IncludeValues *bool   `tfsdk:"include_values" json:"includeValues,omitempty"`
			Local         *bool   `tfsdk:"local" json:"local,omitempty"`
		} `tfsdk:"entry_listeners" json:"entryListeners,omitempty"`
		EventJournal *struct {
			Capacity          *int64 `tfsdk:"capacity" json:"capacity,omitempty"`
			TimeToLiveSeconds *int64 `tfsdk:"time_to_live_seconds" json:"timeToLiveSeconds,omitempty"`
		} `tfsdk:"event_journal" json:"eventJournal,omitempty"`
		Eviction *struct {
			EvictionPolicy *string `tfsdk:"eviction_policy" json:"evictionPolicy,omitempty"`
			MaxSize        *int64  `tfsdk:"max_size" json:"maxSize,omitempty"`
			MaxSizePolicy  *string `tfsdk:"max_size_policy" json:"maxSizePolicy,omitempty"`
		} `tfsdk:"eviction" json:"eviction,omitempty"`
		HazelcastResourceName *string `tfsdk:"hazelcast_resource_name" json:"hazelcastResourceName,omitempty"`
		InMemoryFormat        *string `tfsdk:"in_memory_format" json:"inMemoryFormat,omitempty"`
		Indexes               *[]struct {
			Attributes         *[]string `tfsdk:"attributes" json:"attributes,omitempty"`
			BitMapIndexOptions *struct {
				UniqueKey           *string `tfsdk:"unique_key" json:"uniqueKey,omitempty"`
				UniqueKeyTransition *string `tfsdk:"unique_key_transition" json:"uniqueKeyTransition,omitempty"`
			} `tfsdk:"bit_map_index_options" json:"bitMapIndexOptions,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"indexes" json:"indexes,omitempty"`
		MapStore *struct {
			ClassName            *string `tfsdk:"class_name" json:"className,omitempty"`
			InitialMode          *string `tfsdk:"initial_mode" json:"initialMode,omitempty"`
			PropertiesSecretName *string `tfsdk:"properties_secret_name" json:"propertiesSecretName,omitempty"`
			WriteBatchSize       *int64  `tfsdk:"write_batch_size" json:"writeBatchSize,omitempty"`
			WriteCoalescing      *bool   `tfsdk:"write_coalescing" json:"writeCoalescing,omitempty"`
			WriteDelaySeconds    *int64  `tfsdk:"write_delay_seconds" json:"writeDelaySeconds,omitempty"`
		} `tfsdk:"map_store" json:"mapStore,omitempty"`
		MaxIdleSeconds *int64 `tfsdk:"max_idle_seconds" json:"maxIdleSeconds,omitempty"`
		MerkleTree     *struct {
			Depth *int64 `tfsdk:"depth" json:"depth,omitempty"`
		} `tfsdk:"merkle_tree" json:"merkleTree,omitempty"`
		Name      *string `tfsdk:"name" json:"name,omitempty"`
		NearCache *struct {
			CacheLocalEntries *bool `tfsdk:"cache_local_entries" json:"cacheLocalEntries,omitempty"`
			Eviction          *struct {
				EvictionPolicy *string `tfsdk:"eviction_policy" json:"evictionPolicy,omitempty"`
				MaxSizePolicy  *string `tfsdk:"max_size_policy" json:"maxSizePolicy,omitempty"`
				Size           *int64  `tfsdk:"size" json:"size,omitempty"`
			} `tfsdk:"eviction" json:"eviction,omitempty"`
			InMemoryFormat     *string `tfsdk:"in_memory_format" json:"inMemoryFormat,omitempty"`
			InvalidateOnChange *bool   `tfsdk:"invalidate_on_change" json:"invalidateOnChange,omitempty"`
			MaxIdleSeconds     *int64  `tfsdk:"max_idle_seconds" json:"maxIdleSeconds,omitempty"`
			Name               *string `tfsdk:"name" json:"name,omitempty"`
			TimeToLiveSeconds  *int64  `tfsdk:"time_to_live_seconds" json:"timeToLiveSeconds,omitempty"`
		} `tfsdk:"near_cache" json:"nearCache,omitempty"`
		PersistenceEnabled *bool `tfsdk:"persistence_enabled" json:"persistenceEnabled,omitempty"`
		TieredStore        *struct {
			DiskDeviceName *string `tfsdk:"disk_device_name" json:"diskDeviceName,omitempty"`
			MemoryCapacity *string `tfsdk:"memory_capacity" json:"memoryCapacity,omitempty"`
		} `tfsdk:"tiered_store" json:"tieredStore,omitempty"`
		TimeToLiveSeconds *int64  `tfsdk:"time_to_live_seconds" json:"timeToLiveSeconds,omitempty"`
		UserCodeNamespace *string `tfsdk:"user_code_namespace" json:"userCodeNamespace,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HazelcastComWanReplicationV1Alpha1Manifest

type HazelcastComWanReplicationV1Alpha1Manifest struct{}

func (*HazelcastComWanReplicationV1Alpha1Manifest) Metadata

func (*HazelcastComWanReplicationV1Alpha1Manifest) Read

func (*HazelcastComWanReplicationV1Alpha1Manifest) Schema

type HazelcastComWanReplicationV1Alpha1ManifestData

type HazelcastComWanReplicationV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Acknowledgement *struct {
			Timeout *int64  `tfsdk:"timeout" json:"timeout,omitempty"`
			Type    *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"acknowledgement" json:"acknowledgement,omitempty"`
		Batch *struct {
			MaximumDelay *int64 `tfsdk:"maximum_delay" json:"maximumDelay,omitempty"`
			Size         *int64 `tfsdk:"size" json:"size,omitempty"`
		} `tfsdk:"batch" json:"batch,omitempty"`
		Endpoints *string `tfsdk:"endpoints" json:"endpoints,omitempty"`
		Queue     *struct {
			Capacity     *int64  `tfsdk:"capacity" json:"capacity,omitempty"`
			FullBehavior *string `tfsdk:"full_behavior" json:"fullBehavior,omitempty"`
		} `tfsdk:"queue" json:"queue,omitempty"`
		Resources *[]struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		SyncConsistencyCheckStrategy *string `tfsdk:"sync_consistency_check_strategy" json:"syncConsistencyCheckStrategy,omitempty"`
		TargetClusterName            *string `tfsdk:"target_cluster_name" json:"targetClusterName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL