github.com/giantswarm/apiextensions/v2@v2.6.2/config/crd/v1/core.giantswarm.io_awsclusterconfigs.yaml (about) 1 2 --- 3 apiVersion: apiextensions.k8s.io/v1 4 kind: CustomResourceDefinition 5 metadata: 6 annotations: 7 controller-gen.kubebuilder.io/version: v0.2.4 8 creationTimestamp: null 9 name: awsclusterconfigs.core.giantswarm.io 10 spec: 11 group: core.giantswarm.io 12 names: 13 categories: 14 - aws 15 - giantswarm 16 kind: AWSClusterConfig 17 listKind: AWSClusterConfigList 18 plural: awsclusterconfigs 19 singular: awsclusterconfig 20 scope: Namespaced 21 versions: 22 - name: v1alpha1 23 schema: 24 openAPIV3Schema: 25 description: AWSClusterConfig used to represent tenant cluster configuration 26 in earlier releases. Deprecated. 27 properties: 28 apiVersion: 29 description: 'APIVersion defines the versioned schema of this representation 30 of an object. Servers should convert recognized schemas to the latest 31 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 32 type: string 33 kind: 34 description: 'Kind is a string value representing the REST resource this 35 object represents. Servers may infer this from the endpoint the client 36 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 37 type: string 38 metadata: 39 type: object 40 spec: 41 properties: 42 guest: 43 properties: 44 availabilityZones: 45 type: integer 46 credentialSecret: 47 description: AWSClusterConfigSpecGuestCredentialSecret points 48 to the K8s Secret containing credentials for an AWS account 49 in which the guest cluster should be created. 50 properties: 51 name: 52 type: string 53 namespace: 54 type: string 55 required: 56 - name 57 - namespace 58 type: object 59 dnsZone: 60 description: DNSZone for guest cluster is supplemented with host 61 prefixes for specific services such as Kubernetes API or Etcd. 62 In general this DNS Zone should start with "k8s" like for example 63 "k8s.cluster.example.com.". 64 type: string 65 id: 66 type: string 67 masters: 68 items: 69 properties: 70 id: 71 type: string 72 instanceType: 73 type: string 74 required: 75 - id 76 type: object 77 type: array 78 name: 79 type: string 80 owner: 81 type: string 82 releaseVersion: 83 type: string 84 versionBundles: 85 items: 86 properties: 87 name: 88 type: string 89 version: 90 type: string 91 required: 92 - name 93 - version 94 type: object 95 type: array 96 workers: 97 items: 98 properties: 99 id: 100 type: string 101 instanceType: 102 type: string 103 labels: 104 additionalProperties: 105 type: string 106 type: object 107 required: 108 - id 109 - labels 110 type: object 111 type: array 112 required: 113 - credentialSecret 114 - dnsZone 115 - id 116 type: object 117 versionBundle: 118 properties: 119 version: 120 type: string 121 required: 122 - version 123 type: object 124 required: 125 - guest 126 - versionBundle 127 type: object 128 required: 129 - metadata 130 - spec 131 type: object 132 served: true 133 storage: true 134 status: 135 acceptedNames: 136 kind: "" 137 plural: "" 138 conditions: [] 139 storedVersions: []