sigs.k8s.io/cluster-api-provider-aws@v1.5.5/config/crd/bases/infrastructure.cluster.x-k8s.io_awsclustercontrolleridentities.yaml (about) 1 --- 2 apiVersion: apiextensions.k8s.io/v1 3 kind: CustomResourceDefinition 4 metadata: 5 annotations: 6 controller-gen.kubebuilder.io/version: v0.7.1-0.20211110210727-ab52f76cc7d1 7 creationTimestamp: null 8 name: awsclustercontrolleridentities.infrastructure.cluster.x-k8s.io 9 spec: 10 group: infrastructure.cluster.x-k8s.io 11 names: 12 categories: 13 - cluster-api 14 kind: AWSClusterControllerIdentity 15 listKind: AWSClusterControllerIdentityList 16 plural: awsclustercontrolleridentities 17 shortNames: 18 - awsci 19 singular: awsclustercontrolleridentity 20 scope: Cluster 21 versions: 22 - name: v1alpha3 23 schema: 24 openAPIV3Schema: 25 description: AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities 26 API It is used to grant access to use Cluster API Provider AWS Controller 27 credentials. 28 properties: 29 apiVersion: 30 description: 'APIVersion defines the versioned schema of this representation 31 of an object. Servers should convert recognized schemas to the latest 32 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 33 type: string 34 kind: 35 description: 'Kind is a string value representing the REST resource this 36 object represents. Servers may infer this from the endpoint the client 37 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 38 type: string 39 metadata: 40 type: object 41 spec: 42 description: Spec for this AWSClusterControllerIdentity. 43 properties: 44 allowedNamespaces: 45 description: AllowedNamespaces is used to identify which namespaces 46 are allowed to use the identity from. Namespaces can be selected 47 either using an array of namespaces or with label selector. An empty 48 AllowedNamespaces object indicates that AWSClusters can use this 49 identity from any namespace. If this object is nil, no namespaces 50 will be allowed (default behaviour, if this field is not provided) 51 A namespace should be either in the NamespaceList or match with 52 Selector to use the identity. 53 nullable: true 54 properties: 55 list: 56 description: An nil or empty list indicates that AWSClusters cannot 57 use the identity from any namespace. 58 items: 59 type: string 60 nullable: true 61 type: array 62 selector: 63 description: An empty selector indicates that AWSClusters cannot 64 use this AWSClusterIdentity from any namespace. 65 properties: 66 matchExpressions: 67 description: matchExpressions is a list of label selector 68 requirements. The requirements are ANDed. 69 items: 70 description: A label selector requirement is a selector 71 that contains values, a key, and an operator that relates 72 the key and values. 73 properties: 74 key: 75 description: key is the label key that the selector 76 applies to. 77 type: string 78 operator: 79 description: operator represents a key's relationship 80 to a set of values. Valid operators are In, NotIn, 81 Exists and DoesNotExist. 82 type: string 83 values: 84 description: values is an array of string values. If 85 the operator is In or NotIn, the values array must 86 be non-empty. If the operator is Exists or DoesNotExist, 87 the values array must be empty. This array is replaced 88 during a strategic merge patch. 89 items: 90 type: string 91 type: array 92 required: 93 - key 94 - operator 95 type: object 96 type: array 97 matchLabels: 98 additionalProperties: 99 type: string 100 description: matchLabels is a map of {key,value} pairs. A 101 single {key,value} in the matchLabels map is equivalent 102 to an element of matchExpressions, whose key field is "key", 103 the operator is "In", and the values array contains only 104 "value". The requirements are ANDed. 105 type: object 106 type: object 107 type: object 108 type: object 109 type: object 110 served: true 111 storage: false 112 - name: v1alpha4 113 schema: 114 openAPIV3Schema: 115 description: AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities 116 API It is used to grant access to use Cluster API Provider AWS Controller 117 credentials. 118 properties: 119 apiVersion: 120 description: 'APIVersion defines the versioned schema of this representation 121 of an object. Servers should convert recognized schemas to the latest 122 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 123 type: string 124 kind: 125 description: 'Kind is a string value representing the REST resource this 126 object represents. Servers may infer this from the endpoint the client 127 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 128 type: string 129 metadata: 130 type: object 131 spec: 132 description: Spec for this AWSClusterControllerIdentity. 133 properties: 134 allowedNamespaces: 135 description: AllowedNamespaces is used to identify which namespaces 136 are allowed to use the identity from. Namespaces can be selected 137 either using an array of namespaces or with label selector. An empty 138 allowedNamespaces object indicates that AWSClusters can use this 139 identity from any namespace. If this object is nil, no namespaces 140 will be allowed (default behaviour, if this field is not provided) 141 A namespace should be either in the NamespaceList or match with 142 Selector to use the identity. 143 nullable: true 144 properties: 145 list: 146 description: An nil or empty list indicates that AWSClusters cannot 147 use the identity from any namespace. 148 items: 149 type: string 150 nullable: true 151 type: array 152 selector: 153 description: An empty selector indicates that AWSClusters cannot 154 use this AWSClusterIdentity from any namespace. 155 properties: 156 matchExpressions: 157 description: matchExpressions is a list of label selector 158 requirements. The requirements are ANDed. 159 items: 160 description: A label selector requirement is a selector 161 that contains values, a key, and an operator that relates 162 the key and values. 163 properties: 164 key: 165 description: key is the label key that the selector 166 applies to. 167 type: string 168 operator: 169 description: operator represents a key's relationship 170 to a set of values. Valid operators are In, NotIn, 171 Exists and DoesNotExist. 172 type: string 173 values: 174 description: values is an array of string values. If 175 the operator is In or NotIn, the values array must 176 be non-empty. If the operator is Exists or DoesNotExist, 177 the values array must be empty. This array is replaced 178 during a strategic merge patch. 179 items: 180 type: string 181 type: array 182 required: 183 - key 184 - operator 185 type: object 186 type: array 187 matchLabels: 188 additionalProperties: 189 type: string 190 description: matchLabels is a map of {key,value} pairs. A 191 single {key,value} in the matchLabels map is equivalent 192 to an element of matchExpressions, whose key field is "key", 193 the operator is "In", and the values array contains only 194 "value". The requirements are ANDed. 195 type: object 196 type: object 197 type: object 198 type: object 199 type: object 200 served: true 201 storage: false 202 - name: v1beta1 203 schema: 204 openAPIV3Schema: 205 description: AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities 206 API It is used to grant access to use Cluster API Provider AWS Controller 207 credentials. 208 properties: 209 apiVersion: 210 description: 'APIVersion defines the versioned schema of this representation 211 of an object. Servers should convert recognized schemas to the latest 212 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 213 type: string 214 kind: 215 description: 'Kind is a string value representing the REST resource this 216 object represents. Servers may infer this from the endpoint the client 217 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 218 type: string 219 metadata: 220 type: object 221 spec: 222 description: Spec for this AWSClusterControllerIdentity. 223 properties: 224 allowedNamespaces: 225 description: AllowedNamespaces is used to identify which namespaces 226 are allowed to use the identity from. Namespaces can be selected 227 either using an array of namespaces or with label selector. An empty 228 allowedNamespaces object indicates that AWSClusters can use this 229 identity from any namespace. If this object is nil, no namespaces 230 will be allowed (default behaviour, if this field is not provided) 231 A namespace should be either in the NamespaceList or match with 232 Selector to use the identity. 233 nullable: true 234 properties: 235 list: 236 description: An nil or empty list indicates that AWSClusters cannot 237 use the identity from any namespace. 238 items: 239 type: string 240 nullable: true 241 type: array 242 selector: 243 description: An empty selector indicates that AWSClusters cannot 244 use this AWSClusterIdentity from any namespace. 245 properties: 246 matchExpressions: 247 description: matchExpressions is a list of label selector 248 requirements. The requirements are ANDed. 249 items: 250 description: A label selector requirement is a selector 251 that contains values, a key, and an operator that relates 252 the key and values. 253 properties: 254 key: 255 description: key is the label key that the selector 256 applies to. 257 type: string 258 operator: 259 description: operator represents a key's relationship 260 to a set of values. Valid operators are In, NotIn, 261 Exists and DoesNotExist. 262 type: string 263 values: 264 description: values is an array of string values. If 265 the operator is In or NotIn, the values array must 266 be non-empty. If the operator is Exists or DoesNotExist, 267 the values array must be empty. This array is replaced 268 during a strategic merge patch. 269 items: 270 type: string 271 type: array 272 required: 273 - key 274 - operator 275 type: object 276 type: array 277 matchLabels: 278 additionalProperties: 279 type: string 280 description: matchLabels is a map of {key,value} pairs. A 281 single {key,value} in the matchLabels map is equivalent 282 to an element of matchExpressions, whose key field is "key", 283 the operator is "In", and the values array contains only 284 "value". The requirements are ANDed. 285 type: object 286 type: object 287 type: object 288 type: object 289 type: object 290 served: true 291 storage: true 292 status: 293 acceptedNames: 294 kind: "" 295 plural: "" 296 conditions: [] 297 storedVersions: []