Documentation ¶
Index ¶
- func NewHazelcastComCronHotBackupV1Alpha1Manifest() datasource.DataSource
- func NewHazelcastComHazelcastV1Alpha1Manifest() datasource.DataSource
- func NewHazelcastComHotBackupV1Alpha1Manifest() datasource.DataSource
- func NewHazelcastComManagementCenterV1Alpha1Manifest() datasource.DataSource
- func NewHazelcastComMapV1Alpha1Manifest() datasource.DataSource
- func NewHazelcastComWanReplicationV1Alpha1Manifest() datasource.DataSource
- type HazelcastComCronHotBackupV1Alpha1Manifest
- func (r *HazelcastComCronHotBackupV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HazelcastComCronHotBackupV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HazelcastComCronHotBackupV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HazelcastComCronHotBackupV1Alpha1ManifestData
- type HazelcastComHazelcastV1Alpha1Manifest
- func (r *HazelcastComHazelcastV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HazelcastComHazelcastV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HazelcastComHazelcastV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HazelcastComHazelcastV1Alpha1ManifestData
- type HazelcastComHotBackupV1Alpha1Manifest
- func (r *HazelcastComHotBackupV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HazelcastComHotBackupV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HazelcastComHotBackupV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HazelcastComHotBackupV1Alpha1ManifestData
- type HazelcastComManagementCenterV1Alpha1Manifest
- func (r *HazelcastComManagementCenterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HazelcastComManagementCenterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HazelcastComManagementCenterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HazelcastComManagementCenterV1Alpha1ManifestData
- type HazelcastComMapV1Alpha1Manifest
- func (r *HazelcastComMapV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HazelcastComMapV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HazelcastComMapV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HazelcastComMapV1Alpha1ManifestData
- type HazelcastComWanReplicationV1Alpha1Manifest
- func (r *HazelcastComWanReplicationV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HazelcastComWanReplicationV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HazelcastComWanReplicationV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HazelcastComWanReplicationV1Alpha1ManifestData
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 (r *HazelcastComCronHotBackupV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HazelcastComCronHotBackupV1Alpha1Manifest) Read ¶
func (r *HazelcastComCronHotBackupV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HazelcastComCronHotBackupV1Alpha1Manifest) Schema ¶
func (r *HazelcastComCronHotBackupV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *HazelcastComHazelcastV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HazelcastComHazelcastV1Alpha1Manifest) Read ¶
func (r *HazelcastComHazelcastV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HazelcastComHazelcastV1Alpha1Manifest) Schema ¶
func (r *HazelcastComHazelcastV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *HazelcastComHotBackupV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HazelcastComHotBackupV1Alpha1Manifest) Read ¶
func (r *HazelcastComHotBackupV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HazelcastComHotBackupV1Alpha1Manifest) Schema ¶
func (r *HazelcastComHotBackupV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *HazelcastComManagementCenterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HazelcastComManagementCenterV1Alpha1Manifest) Read ¶
func (r *HazelcastComManagementCenterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HazelcastComManagementCenterV1Alpha1Manifest) Schema ¶
func (r *HazelcastComManagementCenterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *HazelcastComMapV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HazelcastComMapV1Alpha1Manifest) Read ¶
func (r *HazelcastComMapV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HazelcastComMapV1Alpha1Manifest) Schema ¶
func (r *HazelcastComMapV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *HazelcastComWanReplicationV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HazelcastComWanReplicationV1Alpha1Manifest) Read ¶
func (r *HazelcastComWanReplicationV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HazelcastComWanReplicationV1Alpha1Manifest) Schema ¶
func (r *HazelcastComWanReplicationV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.