sigs.k8s.io/cluster-api-provider-aws@v1.5.5/config/crd/bases/infrastructure.cluster.x-k8s.io_awsclusterstaticidentities.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: awsclusterstaticidentities.infrastructure.cluster.x-k8s.io 9 spec: 10 group: infrastructure.cluster.x-k8s.io 11 names: 12 categories: 13 - cluster-api 14 kind: AWSClusterStaticIdentity 15 listKind: AWSClusterStaticIdentityList 16 plural: awsclusterstaticidentities 17 shortNames: 18 - awssi 19 singular: awsclusterstaticidentity 20 scope: Cluster 21 versions: 22 - name: v1alpha3 23 schema: 24 openAPIV3Schema: 25 description: AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities 26 API It represents a reference to an AWS access key ID and secret access 27 key, stored in a secret. 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 AWSClusterStaticIdentity 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 secretRef: 109 description: 'Reference to a secret containing the credentials. The 110 secret should contain the following data keys: AccessKeyID: AKIAIOSFODNN7EXAMPLE 111 SecretAccessKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY SessionToken: 112 Optional' 113 properties: 114 name: 115 description: Name is unique within a namespace to reference a 116 secret resource. 117 type: string 118 namespace: 119 description: Namespace defines the space within which the secret 120 name must be unique. 121 type: string 122 type: object 123 required: 124 - secretRef 125 type: object 126 type: object 127 served: true 128 storage: false 129 - name: v1alpha4 130 schema: 131 openAPIV3Schema: 132 description: AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities 133 API It represents a reference to an AWS access key ID and secret access 134 key, stored in a secret. 135 properties: 136 apiVersion: 137 description: 'APIVersion defines the versioned schema of this representation 138 of an object. Servers should convert recognized schemas to the latest 139 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 140 type: string 141 kind: 142 description: 'Kind is a string value representing the REST resource this 143 object represents. Servers may infer this from the endpoint the client 144 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 145 type: string 146 metadata: 147 type: object 148 spec: 149 description: Spec for this AWSClusterStaticIdentity 150 properties: 151 allowedNamespaces: 152 description: AllowedNamespaces is used to identify which namespaces 153 are allowed to use the identity from. Namespaces can be selected 154 either using an array of namespaces or with label selector. An empty 155 allowedNamespaces object indicates that AWSClusters can use this 156 identity from any namespace. If this object is nil, no namespaces 157 will be allowed (default behaviour, if this field is not provided) 158 A namespace should be either in the NamespaceList or match with 159 Selector to use the identity. 160 nullable: true 161 properties: 162 list: 163 description: An nil or empty list indicates that AWSClusters cannot 164 use the identity from any namespace. 165 items: 166 type: string 167 nullable: true 168 type: array 169 selector: 170 description: An empty selector indicates that AWSClusters cannot 171 use this AWSClusterIdentity from any namespace. 172 properties: 173 matchExpressions: 174 description: matchExpressions is a list of label selector 175 requirements. The requirements are ANDed. 176 items: 177 description: A label selector requirement is a selector 178 that contains values, a key, and an operator that relates 179 the key and values. 180 properties: 181 key: 182 description: key is the label key that the selector 183 applies to. 184 type: string 185 operator: 186 description: operator represents a key's relationship 187 to a set of values. Valid operators are In, NotIn, 188 Exists and DoesNotExist. 189 type: string 190 values: 191 description: values is an array of string values. If 192 the operator is In or NotIn, the values array must 193 be non-empty. If the operator is Exists or DoesNotExist, 194 the values array must be empty. This array is replaced 195 during a strategic merge patch. 196 items: 197 type: string 198 type: array 199 required: 200 - key 201 - operator 202 type: object 203 type: array 204 matchLabels: 205 additionalProperties: 206 type: string 207 description: matchLabels is a map of {key,value} pairs. A 208 single {key,value} in the matchLabels map is equivalent 209 to an element of matchExpressions, whose key field is "key", 210 the operator is "In", and the values array contains only 211 "value". The requirements are ANDed. 212 type: object 213 type: object 214 type: object 215 secretRef: 216 description: 'Reference to a secret containing the credentials. The 217 secret should contain the following data keys: AccessKeyID: AKIAIOSFODNN7EXAMPLE 218 SecretAccessKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY SessionToken: 219 Optional' 220 type: string 221 required: 222 - secretRef 223 type: object 224 type: object 225 served: true 226 storage: false 227 - name: v1beta1 228 schema: 229 openAPIV3Schema: 230 description: AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities 231 API It represents a reference to an AWS access key ID and secret access 232 key, stored in a secret. 233 properties: 234 apiVersion: 235 description: 'APIVersion defines the versioned schema of this representation 236 of an object. Servers should convert recognized schemas to the latest 237 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 238 type: string 239 kind: 240 description: 'Kind is a string value representing the REST resource this 241 object represents. Servers may infer this from the endpoint the client 242 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 243 type: string 244 metadata: 245 type: object 246 spec: 247 description: Spec for this AWSClusterStaticIdentity 248 properties: 249 allowedNamespaces: 250 description: AllowedNamespaces is used to identify which namespaces 251 are allowed to use the identity from. Namespaces can be selected 252 either using an array of namespaces or with label selector. An empty 253 allowedNamespaces object indicates that AWSClusters can use this 254 identity from any namespace. If this object is nil, no namespaces 255 will be allowed (default behaviour, if this field is not provided) 256 A namespace should be either in the NamespaceList or match with 257 Selector to use the identity. 258 nullable: true 259 properties: 260 list: 261 description: An nil or empty list indicates that AWSClusters cannot 262 use the identity from any namespace. 263 items: 264 type: string 265 nullable: true 266 type: array 267 selector: 268 description: An empty selector indicates that AWSClusters cannot 269 use this AWSClusterIdentity from any namespace. 270 properties: 271 matchExpressions: 272 description: matchExpressions is a list of label selector 273 requirements. The requirements are ANDed. 274 items: 275 description: A label selector requirement is a selector 276 that contains values, a key, and an operator that relates 277 the key and values. 278 properties: 279 key: 280 description: key is the label key that the selector 281 applies to. 282 type: string 283 operator: 284 description: operator represents a key's relationship 285 to a set of values. Valid operators are In, NotIn, 286 Exists and DoesNotExist. 287 type: string 288 values: 289 description: values is an array of string values. If 290 the operator is In or NotIn, the values array must 291 be non-empty. If the operator is Exists or DoesNotExist, 292 the values array must be empty. This array is replaced 293 during a strategic merge patch. 294 items: 295 type: string 296 type: array 297 required: 298 - key 299 - operator 300 type: object 301 type: array 302 matchLabels: 303 additionalProperties: 304 type: string 305 description: matchLabels is a map of {key,value} pairs. A 306 single {key,value} in the matchLabels map is equivalent 307 to an element of matchExpressions, whose key field is "key", 308 the operator is "In", and the values array contains only 309 "value". The requirements are ANDed. 310 type: object 311 type: object 312 type: object 313 secretRef: 314 description: 'Reference to a secret containing the credentials. The 315 secret should contain the following data keys: AccessKeyID: AKIAIOSFODNN7EXAMPLE 316 SecretAccessKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY SessionToken: 317 Optional' 318 type: string 319 required: 320 - secretRef 321 type: object 322 type: object 323 served: true 324 storage: true 325 status: 326 acceptedNames: 327 kind: "" 328 plural: "" 329 conditions: [] 330 storedVersions: []