@@ -155,6 +155,7 @@ spec:
155
155
- Fake
156
156
- GCRAccessToken
157
157
- GithubAccessToken
158
+ - QuayAccessToken
158
159
- Password
159
160
- STSSessionToken
160
161
- UUID
@@ -341,6 +342,7 @@ spec:
341
342
- Fake
342
343
- GCRAccessToken
343
344
- GithubAccessToken
345
+ - QuayAccessToken
344
346
- Password
345
347
- STSSessionToken
346
348
- UUID
@@ -6939,6 +6941,7 @@ spec:
6939
6941
- Fake
6940
6942
- GCRAccessToken
6941
6943
- GithubAccessToken
6944
+ - QuayAccessToken
6942
6945
- Password
6943
6946
- STSSessionToken
6944
6947
- UUID
@@ -7125,6 +7128,7 @@ spec:
7125
7128
- Fake
7126
7129
- GCRAccessToken
7127
7130
- GithubAccessToken
7131
+ - QuayAccessToken
7128
7132
- Password
7129
7133
- STSSessionToken
7130
7134
- UUID
@@ -7593,6 +7597,7 @@ spec:
7593
7597
- Fake
7594
7598
- GCRAccessToken
7595
7599
- GithubAccessToken
7600
+ - QuayAccessToken
7596
7601
- Password
7597
7602
- STSSessionToken
7598
7603
- UUID
@@ -14037,7 +14042,7 @@ spec:
14037
14042
- auth
14038
14043
- registry
14039
14044
type: object
14040
- ecrRAuthorizationTokenSpec :
14045
+ ecrAuthorizationTokenSpec :
14041
14046
properties:
14042
14047
auth:
14043
14048
description: Auth defines how to authenticate with AWS
@@ -14170,6 +14175,11 @@ spec:
14170
14175
You can assume a role before making calls to the
14171
14176
desired AWS service.
14172
14177
type: string
14178
+ scope:
14179
+ description: |-
14180
+ Scope specifies the ECR service scope.
14181
+ Valid options are private and public.
14182
+ type: string
14173
14183
required:
14174
14184
- region
14175
14185
type: object
@@ -14374,6 +14384,46 @@ spec:
14374
14384
- length
14375
14385
- noUpper
14376
14386
type: object
14387
+ quayAccessTokenSpec:
14388
+ properties:
14389
+ robotAccount:
14390
+ description: Name of the robot account you are federating with
14391
+ type: string
14392
+ serviceAccountRef:
14393
+ description: Name of the service account you are federating with
14394
+ properties:
14395
+ audiences:
14396
+ description: |-
14397
+ Audience specifies the `aud` claim for the service account token
14398
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
14399
+ then this audiences will be appended to the list
14400
+ items:
14401
+ type: string
14402
+ type: array
14403
+ name:
14404
+ description: The name of the ServiceAccount resource being referred to.
14405
+ maxLength: 253
14406
+ minLength: 1
14407
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
14408
+ type: string
14409
+ namespace:
14410
+ description: |-
14411
+ Namespace of the resource being referred to.
14412
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
14413
+ maxLength: 63
14414
+ minLength: 1
14415
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
14416
+ type: string
14417
+ required:
14418
+ - name
14419
+ type: object
14420
+ url:
14421
+ description: URL configures the Quay instance URL. Defaults to https://quay.io/.
14422
+ type: string
14423
+ required:
14424
+ - robotAccount
14425
+ - serviceAccountRef
14426
+ type: object
14377
14427
stsSessionTokenSpec:
14378
14428
properties:
14379
14429
auth:
@@ -15445,6 +15495,7 @@ spec:
15445
15495
- Fake
15446
15496
- GCRAccessToken
15447
15497
- GithubAccessToken
15498
+ - QuayAccessToken
15448
15499
- Password
15449
15500
- STSSessionToken
15450
15501
- UUID
@@ -15652,6 +15703,11 @@ spec:
15652
15703
You can assume a role before making calls to the
15653
15704
desired AWS service.
15654
15705
type: string
15706
+ scope:
15707
+ description: |-
15708
+ Scope specifies the ECR service scope.
15709
+ Valid options are private and public.
15710
+ type: string
15655
15711
required:
15656
15712
- region
15657
15713
type: object
@@ -16113,6 +16169,104 @@ spec:
16113
16169
---
16114
16170
apiVersion: apiextensions.k8s.io/v1
16115
16171
kind: CustomResourceDefinition
16172
+ metadata:
16173
+ annotations:
16174
+ controller-gen.kubebuilder.io/version: v0.16.5
16175
+ labels:
16176
+ external-secrets.io/component: controller
16177
+ name: quayaccesstokens.generators.external-secrets.io
16178
+ spec:
16179
+ group: generators.external-secrets.io
16180
+ names:
16181
+ categories:
16182
+ - external-secrets
16183
+ - external-secrets-generators
16184
+ kind: QuayAccessToken
16185
+ listKind: QuayAccessTokenList
16186
+ plural: quayaccesstokens
16187
+ singular: quayaccesstoken
16188
+ scope: Namespaced
16189
+ versions:
16190
+ - name: v1alpha1
16191
+ schema:
16192
+ openAPIV3Schema:
16193
+ description: QuayAccessToken generates Quay oauth token for pulling/pushing images
16194
+ properties:
16195
+ apiVersion:
16196
+ description: |-
16197
+ APIVersion defines the versioned schema of this representation of an object.
16198
+ Servers should convert recognized schemas to the latest internal value, and
16199
+ may reject unrecognized values.
16200
+ More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
16201
+ type: string
16202
+ kind:
16203
+ description: |-
16204
+ Kind is a string value representing the REST resource this object represents.
16205
+ Servers may infer this from the endpoint the client submits requests to.
16206
+ Cannot be updated.
16207
+ In CamelCase.
16208
+ More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
16209
+ type: string
16210
+ metadata:
16211
+ type: object
16212
+ spec:
16213
+ properties:
16214
+ robotAccount:
16215
+ description: Name of the robot account you are federating with
16216
+ type: string
16217
+ serviceAccountRef:
16218
+ description: Name of the service account you are federating with
16219
+ properties:
16220
+ audiences:
16221
+ description: |-
16222
+ Audience specifies the `aud` claim for the service account token
16223
+ If the service account uses a well-known annotation for e.g. IRSA or GCP Workload Identity
16224
+ then this audiences will be appended to the list
16225
+ items:
16226
+ type: string
16227
+ type: array
16228
+ name:
16229
+ description: The name of the ServiceAccount resource being referred to.
16230
+ maxLength: 253
16231
+ minLength: 1
16232
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
16233
+ type: string
16234
+ namespace:
16235
+ description: |-
16236
+ Namespace of the resource being referred to.
16237
+ Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
16238
+ maxLength: 63
16239
+ minLength: 1
16240
+ pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
16241
+ type: string
16242
+ required:
16243
+ - name
16244
+ type: object
16245
+ url:
16246
+ description: URL configures the Quay instance URL. Defaults to https://quay.io/.
16247
+ type: string
16248
+ required:
16249
+ - robotAccount
16250
+ - serviceAccountRef
16251
+ type: object
16252
+ type: object
16253
+ served: true
16254
+ storage: true
16255
+ subresources:
16256
+ status: {}
16257
+ conversion:
16258
+ strategy: Webhook
16259
+ webhook:
16260
+ conversionReviewVersions:
16261
+ - v1
16262
+ clientConfig:
16263
+ service:
16264
+ name: kubernetes
16265
+ namespace: default
16266
+ path: /convert
16267
+ ---
16268
+ apiVersion: apiextensions.k8s.io/v1
16269
+ kind: CustomResourceDefinition
16116
16270
metadata:
16117
16271
annotations:
16118
16272
controller-gen.kubebuilder.io/version: v0.16.5
0 commit comments