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