~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
271 lines · 7.6 KB Raw History
apiVersion: apis.kcp.io/v1alpha1
kind: APIResourceSchema
metadata:
  name: v1alpha1-15.marketidentities.socialweb.computer
spec:
  group: socialweb.computer
  names:
    kind: MarketIdentity
    listKind: MarketIdentityList
    plural: marketidentities
    singular: marketidentity
  scope: Cluster
  versions:
    - name: v1alpha1
      served: true
      storage: true
      subresources:
        status: {}
      schema:
        type: object
        properties:
          apiVersion:
            type: string
          kind:
            type: string
          metadata:
            type: object
          spec:
            type: object
            properties:
              mode:
                type: string
                enum:
                  - oauthQr
                  - oauthBrowser
                  - pdsAccount
                  - localRepo
                  - oauthDelegated
                  - oauthSessionProxy
              handle:
                type: string
              pdsUrl:
                type: string
              did:
                type: string
              association:
                type: string
                enum:
                  - RequireApproval
                  - Skip
              associateWith:
                type: string
              approvedAssociations:
                type: array
                items:
                  type: string
                x-kubernetes-list-type: set
              rejectedAssociations:
                type: array
                items:
                  type: string
                x-kubernetes-list-type: set
              associationWatch:
                type: string
              associationService:
                type: string
              associationRef:
                type: object
                properties:
                  uri:
                    type: string
                  cid:
                    type: string
                required:
                  - uri
                  - cid
              keysRef:
                type: object
                properties:
                  vault:
                    type: object
                    properties:
                      group:
                        type: string
                      kind:
                        type: string
                        maxLength: 63
                      name:
                        type: string
                        maxLength: 253
                      workspace:
                        type: string
                    required:
                      - kind
                      - name
                  mount:
                    type: string
                  path:
                    type: string
                  key:
                    type: string
                required:
                  - mount
                  - path
              sessionRef:
                type: object
                properties:
                  vault:
                    type: object
                    properties:
                      group:
                        type: string
                      kind:
                        type: string
                        maxLength: 63
                      name:
                        type: string
                        maxLength: 253
                      workspace:
                        type: string
                    required:
                      - kind
                      - name
                  mount:
                    type: string
                  path:
                    type: string
                  key:
                    type: string
                required:
                  - mount
                  - path
              sessionScope:
                type: string
              oauthClientID:
                type: string
              oauthRedirectURI:
                type: string
              caRef:
                type: object
                properties:
                  group:
                    type: string
                  kind:
                    type: string
                    maxLength: 63
                  name:
                    type: string
                    maxLength: 253
                  workspace:
                    type: string
                required:
                  - kind
                  - name
              signOutGeneration:
                type: integer
                format: int64
              signInRequestedAt:
                type: string
            required:
              - mode
          status:
            type: object
            properties:
              phase:
                type: string
                enum:
                  - Pending
                  - AwaitingScan
                  - AwaitingAuthorization
                  - AwaitingApproval
                  - Ready
                  - SessionExpired
                  - Failed
              observedGeneration:
                type: integer
                format: int64
              did:
                type: string
              handle:
                type: string
              pdsUrl:
                type: string
              serviceDid:
                type: string
              pendingAction:
                type: object
                properties:
                  kind:
                    type: string
                    enum:
                      - scanQr
                      - visitUrl
                      - approveAssociation
                      - signInAgain
                  url:
                    type: string
                  callerDid:
                    type: string
                  handle:
                    type: string
                  expiresAt:
                    type: string
                  reason:
                    type: string
                  message:
                    type: string
                  missingScopes:
                    type: array
                    items:
                      type: string
                required:
                  - kind
              associations:
                type: array
                items:
                  type: string
              associationRef:
                type: object
                properties:
                  uri:
                    type: string
                  cid:
                    type: string
                required:
                  - uri
                  - cid
              sessionRef:
                type: object
                properties:
                  vault:
                    type: object
                    properties:
                      group:
                        type: string
                      kind:
                        type: string
                        maxLength: 63
                      name:
                        type: string
                        maxLength: 253
                      workspace:
                        type: string
                    required:
                      - kind
                      - name
                  mount:
                    type: string
                  path:
                    type: string
                  key:
                    type: string
                required:
                  - mount
                  - path
              oauthClientID:
                type: string
              oauthRedirectURI:
                type: string
              message:
                type: string
              signedOutGeneration:
                type: integer
                format: int64
              signedOutAt:
                type: string
              conditions:
                type: array
                items:
                  type: object
                  x-kubernetes-preserve-unknown-fields: true