64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
| apiVersion: apiextensions.k8s.io/v1beta1
 | |
| kind: CustomResourceDefinition
 | |
| metadata:
 | |
|   name: postgresteams.acid.zalan.do
 | |
| spec:
 | |
|   group: acid.zalan.do
 | |
|   names:
 | |
|     kind: PostgresTeam
 | |
|     listKind: PostgresTeamList
 | |
|     plural: postgresteams
 | |
|     singular: postgresteam
 | |
|     shortNames:
 | |
|     - pgteam
 | |
|   scope: Namespaced
 | |
|   subresources:
 | |
|     status: {}
 | |
|   version: v1
 | |
|   validation:
 | |
|     openAPIV3Schema:
 | |
|       type: object
 | |
|       required:
 | |
|         - kind
 | |
|         - apiVersion
 | |
|         - spec
 | |
|       properties:
 | |
|         kind:
 | |
|           type: string
 | |
|           enum:
 | |
|             - PostgresTeam
 | |
|         apiVersion:
 | |
|           type: string
 | |
|           enum:
 | |
|             - acid.zalan.do/v1
 | |
|         spec:
 | |
|           type: object
 | |
|           properties:
 | |
|             additionalSuperuserTeams:
 | |
|               type: object
 | |
|               description: "Map for teamId and associated additional superuser teams"
 | |
|               additionalProperties:
 | |
|                 type: array
 | |
|                 nullable: true
 | |
|                 description: "List of teams to become Postgres superusers"
 | |
|                 items:
 | |
|                   type: string
 | |
|             additionalTeams:
 | |
|               type: object
 | |
|               description: "Map for teamId and associated additional teams"
 | |
|               additionalProperties:
 | |
|                 type: array
 | |
|                 nullable: true
 | |
|                 description: "List of teams whose members will also be added to the Postgres cluster"
 | |
|                 items:
 | |
|                   type: string
 | |
|             additionalMembers:
 | |
|               type: object
 | |
|               description: "Map for teamId and associated additional users"
 | |
|               additionalProperties:
 | |
|                 type: array
 | |
|                 nullable: true
 | |
|                 description: "List of users who will also be added to the Postgres cluster"
 | |
|                 items:
 | |
|                   type: string
 |