add to postgresql_type.go omitempty annotation (#1223)
* add to postgresql_type.go omitempty annotation * add postgresql_type.go additional omitempty * remove postgresql.go defaults
This commit is contained in:
		
							parent
							
								
									5a6da7275f
								
							
						
					
					
						commit
						598c05b64b
					
				|  | @ -54,7 +54,7 @@ type PostgresSpec struct { | ||||||
| 	AllowedSourceRanges []string `json:"allowedSourceRanges"` | 	AllowedSourceRanges []string `json:"allowedSourceRanges"` | ||||||
| 
 | 
 | ||||||
| 	NumberOfInstances     int32                       `json:"numberOfInstances"` | 	NumberOfInstances     int32                       `json:"numberOfInstances"` | ||||||
| 	Users                 map[string]UserFlags        `json:"users"` | 	Users                 map[string]UserFlags        `json:"users,omitempty"` | ||||||
| 	MaintenanceWindows    []MaintenanceWindow         `json:"maintenanceWindows,omitempty"` | 	MaintenanceWindows    []MaintenanceWindow         `json:"maintenanceWindows,omitempty"` | ||||||
| 	Clone                 *CloneDescription           `json:"clone,omitempty"` | 	Clone                 *CloneDescription           `json:"clone,omitempty"` | ||||||
| 	ClusterName           string                      `json:"-"` | 	ClusterName           string                      `json:"-"` | ||||||
|  | @ -113,14 +113,14 @@ type MaintenanceWindow struct { | ||||||
| // Volume describes a single volume in the manifest.
 | // Volume describes a single volume in the manifest.
 | ||||||
| type Volume struct { | type Volume struct { | ||||||
| 	Size         string `json:"size"` | 	Size         string `json:"size"` | ||||||
| 	StorageClass string `json:"storageClass"` | 	StorageClass string `json:"storageClass,omitempty"` | ||||||
| 	SubPath      string `json:"subPath,omitempty"` | 	SubPath      string `json:"subPath,omitempty"` | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| type AdditionalVolume struct { | type AdditionalVolume struct { | ||||||
| 	Name             string          `json:"name"` | 	Name             string          `json:"name"` | ||||||
| 	MountPath        string          `json:"mountPath"` | 	MountPath        string          `json:"mountPath"` | ||||||
| 	SubPath          string          `json:"subPath"` | 	SubPath          string          `json:"subPath,omitempty"` | ||||||
| 	TargetContainers []string        `json:"targetContainers"` | 	TargetContainers []string        `json:"targetContainers"` | ||||||
| 	VolumeSource     v1.VolumeSource `json:"volumeSource"` | 	VolumeSource     v1.VolumeSource `json:"volumeSource"` | ||||||
| } | } | ||||||
|  | @ -128,7 +128,7 @@ type AdditionalVolume struct { | ||||||
| // PostgresqlParam describes PostgreSQL version and pairs of configuration parameter name - values.
 | // PostgresqlParam describes PostgreSQL version and pairs of configuration parameter name - values.
 | ||||||
| type PostgresqlParam struct { | type PostgresqlParam struct { | ||||||
| 	PgVersion  string            `json:"version"` | 	PgVersion  string            `json:"version"` | ||||||
| 	Parameters map[string]string `json:"parameters"` | 	Parameters map[string]string `json:"parameters,omitempty"` | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // ResourceDescription describes CPU and memory resources defined for a cluster.
 | // ResourceDescription describes CPU and memory resources defined for a cluster.
 | ||||||
|  | @ -145,15 +145,15 @@ type Resources struct { | ||||||
| 
 | 
 | ||||||
| // Patroni contains Patroni-specific configuration
 | // Patroni contains Patroni-specific configuration
 | ||||||
| type Patroni struct { | type Patroni struct { | ||||||
| 	InitDB                map[string]string            `json:"initdb"` | 	InitDB                map[string]string            `json:"initdb,omitempty"` | ||||||
| 	PgHba                 []string                     `json:"pg_hba"` | 	PgHba                 []string                     `json:"pg_hba,omitempty"` | ||||||
| 	TTL                   uint32                       `json:"ttl"` | 	TTL                   uint32                       `json:"ttl,omitempty"` | ||||||
| 	LoopWait              uint32                       `json:"loop_wait"` | 	LoopWait              uint32                       `json:"loop_wait,omitempty"` | ||||||
| 	RetryTimeout          uint32                       `json:"retry_timeout"` | 	RetryTimeout          uint32                       `json:"retry_timeout,omitempty"` | ||||||
| 	MaximumLagOnFailover  float32                      `json:"maximum_lag_on_failover"` // float32 because https://github.com/kubernetes/kubernetes/issues/30213
 | 	MaximumLagOnFailover  float32                      `json:"maximum_lag_on_failover,omitempty"` // float32 because https://github.com/kubernetes/kubernetes/issues/30213
 | ||||||
| 	Slots                 map[string]map[string]string `json:"slots"` | 	Slots                 map[string]map[string]string `json:"slots,omitempty"` | ||||||
| 	SynchronousMode       bool                         `json:"synchronous_mode"` | 	SynchronousMode       bool                         `json:"synchronous_mode,omitempty"` | ||||||
| 	SynchronousModeStrict bool                         `json:"synchronous_mode_strict"` | 	SynchronousModeStrict bool                         `json:"synchronous_mode_strict,omitempty"` | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| //StandbyCluster
 | //StandbyCluster
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue