Documentation ¶
Index ¶
- func NewWorkKarmadaIoClusterResourceBindingV1Alpha2Manifest() datasource.DataSource
- func NewWorkKarmadaIoResourceBindingV1Alpha2Manifest() datasource.DataSource
- type WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest
- func (r *WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type WorkKarmadaIoClusterResourceBindingV1Alpha2ManifestData
- type WorkKarmadaIoResourceBindingV1Alpha2Manifest
- func (r *WorkKarmadaIoResourceBindingV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *WorkKarmadaIoResourceBindingV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *WorkKarmadaIoResourceBindingV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type WorkKarmadaIoResourceBindingV1Alpha2ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWorkKarmadaIoClusterResourceBindingV1Alpha2Manifest ¶
func NewWorkKarmadaIoClusterResourceBindingV1Alpha2Manifest() datasource.DataSource
func NewWorkKarmadaIoResourceBindingV1Alpha2Manifest ¶
func NewWorkKarmadaIoResourceBindingV1Alpha2Manifest() datasource.DataSource
Types ¶
type WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest ¶
type WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest struct{}
func (*WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Metadata ¶
func (r *WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Read ¶
func (r *WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Schema ¶
func (r *WorkKarmadaIoClusterResourceBindingV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type WorkKarmadaIoClusterResourceBindingV1Alpha2ManifestData ¶
type WorkKarmadaIoClusterResourceBindingV1Alpha2ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Clusters *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` ConflictResolution *string `tfsdk:"conflict_resolution" json:"conflictResolution,omitempty"` Failover *struct { Application *struct { DecisionConditions *struct { TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` } `tfsdk:"decision_conditions" json:"decisionConditions,omitempty"` GracePeriodSeconds *int64 `tfsdk:"grace_period_seconds" json:"gracePeriodSeconds,omitempty"` PurgeMode *string `tfsdk:"purge_mode" json:"purgeMode,omitempty"` } `tfsdk:"application" json:"application,omitempty"` } `tfsdk:"failover" json:"failover,omitempty"` GracefulEvictionTasks *[]struct { CreationTimestamp *string `tfsdk:"creation_timestamp" json:"creationTimestamp,omitempty"` FromCluster *string `tfsdk:"from_cluster" json:"fromCluster,omitempty"` GracePeriodSeconds *int64 `tfsdk:"grace_period_seconds" json:"gracePeriodSeconds,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Producer *string `tfsdk:"producer" json:"producer,omitempty"` Reason *string `tfsdk:"reason" json:"reason,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` SuppressDeletion *bool `tfsdk:"suppress_deletion" json:"suppressDeletion,omitempty"` } `tfsdk:"graceful_eviction_tasks" json:"gracefulEvictionTasks,omitempty"` Placement *struct { ClusterAffinities *[]struct { AffinityName *string `tfsdk:"affinity_name" json:"affinityName,omitempty"` ClusterNames *[]string `tfsdk:"cluster_names" json:"clusterNames,omitempty"` Exclude *[]string `tfsdk:"exclude" json:"exclude,omitempty"` FieldSelector *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"` } `tfsdk:"field_selector" json:"fieldSelector,omitempty"` 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"` } `tfsdk:"cluster_affinities" json:"clusterAffinities,omitempty"` ClusterAffinity *struct { ClusterNames *[]string `tfsdk:"cluster_names" json:"clusterNames,omitempty"` Exclude *[]string `tfsdk:"exclude" json:"exclude,omitempty"` FieldSelector *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"` } `tfsdk:"field_selector" json:"fieldSelector,omitempty"` 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"` } `tfsdk:"cluster_affinity" json:"clusterAffinity,omitempty"` ClusterTolerations *[]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:"cluster_tolerations" json:"clusterTolerations,omitempty"` ReplicaScheduling *struct { ReplicaDivisionPreference *string `tfsdk:"replica_division_preference" json:"replicaDivisionPreference,omitempty"` ReplicaSchedulingType *string `tfsdk:"replica_scheduling_type" json:"replicaSchedulingType,omitempty"` WeightPreference *struct { DynamicWeight *string `tfsdk:"dynamic_weight" json:"dynamicWeight,omitempty"` StaticWeightList *[]struct { TargetCluster *struct { ClusterNames *[]string `tfsdk:"cluster_names" json:"clusterNames,omitempty"` Exclude *[]string `tfsdk:"exclude" json:"exclude,omitempty"` FieldSelector *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"` } `tfsdk:"field_selector" json:"fieldSelector,omitempty"` 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"` } `tfsdk:"target_cluster" json:"targetCluster,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"static_weight_list" json:"staticWeightList,omitempty"` } `tfsdk:"weight_preference" json:"weightPreference,omitempty"` } `tfsdk:"replica_scheduling" json:"replicaScheduling,omitempty"` SpreadConstraints *[]struct { MaxGroups *int64 `tfsdk:"max_groups" json:"maxGroups,omitempty"` MinGroups *int64 `tfsdk:"min_groups" json:"minGroups,omitempty"` SpreadByField *string `tfsdk:"spread_by_field" json:"spreadByField,omitempty"` SpreadByLabel *string `tfsdk:"spread_by_label" json:"spreadByLabel,omitempty"` } `tfsdk:"spread_constraints" json:"spreadConstraints,omitempty"` } `tfsdk:"placement" json:"placement,omitempty"` PreserveResourcesOnDeletion *bool `tfsdk:"preserve_resources_on_deletion" json:"preserveResourcesOnDeletion,omitempty"` PropagateDeps *bool `tfsdk:"propagate_deps" json:"propagateDeps,omitempty"` ReplicaRequirements *struct { Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` NodeClaim *struct { HardNodeAffinity *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:"hard_node_affinity" json:"hardNodeAffinity,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"` } `tfsdk:"node_claim" json:"nodeClaim,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` ResourceRequest *map[string]string `tfsdk:"resource_request" json:"resourceRequest,omitempty"` } `tfsdk:"replica_requirements" json:"replicaRequirements,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` RequiredBy *[]struct { Clusters *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"required_by" json:"requiredBy,omitempty"` RescheduleTriggeredAt *string `tfsdk:"reschedule_triggered_at" json:"rescheduleTriggeredAt,omitempty"` Resource *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"resource" json:"resource,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` Suspension *struct { Dispatching *bool `tfsdk:"dispatching" json:"dispatching,omitempty"` DispatchingOnClusters *struct { ClusterNames *[]string `tfsdk:"cluster_names" json:"clusterNames,omitempty"` } `tfsdk:"dispatching_on_clusters" json:"dispatchingOnClusters,omitempty"` } `tfsdk:"suspension" json:"suspension,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type WorkKarmadaIoResourceBindingV1Alpha2Manifest ¶
type WorkKarmadaIoResourceBindingV1Alpha2Manifest struct{}
func (*WorkKarmadaIoResourceBindingV1Alpha2Manifest) Metadata ¶
func (r *WorkKarmadaIoResourceBindingV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*WorkKarmadaIoResourceBindingV1Alpha2Manifest) Read ¶
func (r *WorkKarmadaIoResourceBindingV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*WorkKarmadaIoResourceBindingV1Alpha2Manifest) Schema ¶
func (r *WorkKarmadaIoResourceBindingV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type WorkKarmadaIoResourceBindingV1Alpha2ManifestData ¶
type WorkKarmadaIoResourceBindingV1Alpha2ManifestData 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 { Clusters *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` ConflictResolution *string `tfsdk:"conflict_resolution" json:"conflictResolution,omitempty"` Failover *struct { Application *struct { DecisionConditions *struct { TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` } `tfsdk:"decision_conditions" json:"decisionConditions,omitempty"` GracePeriodSeconds *int64 `tfsdk:"grace_period_seconds" json:"gracePeriodSeconds,omitempty"` PurgeMode *string `tfsdk:"purge_mode" json:"purgeMode,omitempty"` } `tfsdk:"application" json:"application,omitempty"` } `tfsdk:"failover" json:"failover,omitempty"` GracefulEvictionTasks *[]struct { CreationTimestamp *string `tfsdk:"creation_timestamp" json:"creationTimestamp,omitempty"` FromCluster *string `tfsdk:"from_cluster" json:"fromCluster,omitempty"` GracePeriodSeconds *int64 `tfsdk:"grace_period_seconds" json:"gracePeriodSeconds,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Producer *string `tfsdk:"producer" json:"producer,omitempty"` Reason *string `tfsdk:"reason" json:"reason,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` SuppressDeletion *bool `tfsdk:"suppress_deletion" json:"suppressDeletion,omitempty"` } `tfsdk:"graceful_eviction_tasks" json:"gracefulEvictionTasks,omitempty"` Placement *struct { ClusterAffinities *[]struct { AffinityName *string `tfsdk:"affinity_name" json:"affinityName,omitempty"` ClusterNames *[]string `tfsdk:"cluster_names" json:"clusterNames,omitempty"` Exclude *[]string `tfsdk:"exclude" json:"exclude,omitempty"` FieldSelector *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"` } `tfsdk:"field_selector" json:"fieldSelector,omitempty"` 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"` } `tfsdk:"cluster_affinities" json:"clusterAffinities,omitempty"` ClusterAffinity *struct { ClusterNames *[]string `tfsdk:"cluster_names" json:"clusterNames,omitempty"` Exclude *[]string `tfsdk:"exclude" json:"exclude,omitempty"` FieldSelector *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"` } `tfsdk:"field_selector" json:"fieldSelector,omitempty"` 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"` } `tfsdk:"cluster_affinity" json:"clusterAffinity,omitempty"` ClusterTolerations *[]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:"cluster_tolerations" json:"clusterTolerations,omitempty"` ReplicaScheduling *struct { ReplicaDivisionPreference *string `tfsdk:"replica_division_preference" json:"replicaDivisionPreference,omitempty"` ReplicaSchedulingType *string `tfsdk:"replica_scheduling_type" json:"replicaSchedulingType,omitempty"` WeightPreference *struct { DynamicWeight *string `tfsdk:"dynamic_weight" json:"dynamicWeight,omitempty"` StaticWeightList *[]struct { TargetCluster *struct { ClusterNames *[]string `tfsdk:"cluster_names" json:"clusterNames,omitempty"` Exclude *[]string `tfsdk:"exclude" json:"exclude,omitempty"` FieldSelector *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"` } `tfsdk:"field_selector" json:"fieldSelector,omitempty"` 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"` } `tfsdk:"target_cluster" json:"targetCluster,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"static_weight_list" json:"staticWeightList,omitempty"` } `tfsdk:"weight_preference" json:"weightPreference,omitempty"` } `tfsdk:"replica_scheduling" json:"replicaScheduling,omitempty"` SpreadConstraints *[]struct { MaxGroups *int64 `tfsdk:"max_groups" json:"maxGroups,omitempty"` MinGroups *int64 `tfsdk:"min_groups" json:"minGroups,omitempty"` SpreadByField *string `tfsdk:"spread_by_field" json:"spreadByField,omitempty"` SpreadByLabel *string `tfsdk:"spread_by_label" json:"spreadByLabel,omitempty"` } `tfsdk:"spread_constraints" json:"spreadConstraints,omitempty"` } `tfsdk:"placement" json:"placement,omitempty"` PreserveResourcesOnDeletion *bool `tfsdk:"preserve_resources_on_deletion" json:"preserveResourcesOnDeletion,omitempty"` PropagateDeps *bool `tfsdk:"propagate_deps" json:"propagateDeps,omitempty"` ReplicaRequirements *struct { Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` NodeClaim *struct { HardNodeAffinity *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:"hard_node_affinity" json:"hardNodeAffinity,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"` } `tfsdk:"node_claim" json:"nodeClaim,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` ResourceRequest *map[string]string `tfsdk:"resource_request" json:"resourceRequest,omitempty"` } `tfsdk:"replica_requirements" json:"replicaRequirements,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` RequiredBy *[]struct { Clusters *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"required_by" json:"requiredBy,omitempty"` RescheduleTriggeredAt *string `tfsdk:"reschedule_triggered_at" json:"rescheduleTriggeredAt,omitempty"` Resource *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"resource" json:"resource,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` Suspension *struct { Dispatching *bool `tfsdk:"dispatching" json:"dispatching,omitempty"` DispatchingOnClusters *struct { ClusterNames *[]string `tfsdk:"cluster_names" json:"clusterNames,omitempty"` } `tfsdk:"dispatching_on_clusters" json:"dispatchingOnClusters,omitempty"` } `tfsdk:"suspension" json:"suspension,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.