...

Text file src/edge-infra.dev/test/fixtures/crds/external-secrets/generators.external-secrets.io_githubaccesstokens.yaml

Documentation: edge-infra.dev/test/fixtures/crds/external-secrets

     1---
     2apiVersion: apiextensions.k8s.io/v1
     3kind: CustomResourceDefinition
     4metadata:
     5  annotations:
     6    controller-gen.kubebuilder.io/version: (unknown)
     7  name: githubaccesstokens.generators.external-secrets.io
     8spec:
     9  group: generators.external-secrets.io
    10  names:
    11    categories:
    12    - githubaccesstoken
    13    kind: GithubAccessToken
    14    listKind: GithubAccessTokenList
    15    plural: githubaccesstokens
    16    shortNames:
    17    - githubaccesstoken
    18    singular: githubaccesstoken
    19  scope: Namespaced
    20  versions:
    21  - name: v1alpha1
    22    schema:
    23      openAPIV3Schema:
    24        description: GithubAccessToken generates ghs_ accessToken
    25        properties:
    26          apiVersion:
    27            description: |-
    28              APIVersion defines the versioned schema of this representation of an object.
    29              Servers should convert recognized schemas to the latest internal value, and
    30              may reject unrecognized values.
    31              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    32            type: string
    33          kind:
    34            description: |-
    35              Kind is a string value representing the REST resource this object represents.
    36              Servers may infer this from the endpoint the client submits requests to.
    37              Cannot be updated.
    38              In CamelCase.
    39              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    40            type: string
    41          metadata:
    42            type: object
    43          spec:
    44            properties:
    45              appID:
    46                type: string
    47              auth:
    48                description: Auth configures how ESO authenticates with a Github instance.
    49                properties:
    50                  privatKey:
    51                    properties:
    52                      secretRef:
    53                        description: |-
    54                          A reference to a specific 'key' within a Secret resource,
    55                          In some instances, `key` is a required field.
    56                        properties:
    57                          key:
    58                            description: |-
    59                              The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be
    60                              defaulted, in others it may be required.
    61                            type: string
    62                          name:
    63                            description: The name of the Secret resource being referred
    64                              to.
    65                            type: string
    66                          namespace:
    67                            description: |-
    68                              Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults
    69                              to the namespace of the referent.
    70                            type: string
    71                        type: object
    72                    required:
    73                    - secretRef
    74                    type: object
    75                required:
    76                - privatKey
    77                type: object
    78              installID:
    79                type: string
    80              url:
    81                description: URL configures the Github instance URL. Defaults to https://github.com/.
    82                type: string
    83            required:
    84            - appID
    85            - auth
    86            - installID
    87            type: object
    88        type: object
    89    served: true
    90    storage: true
    91    subresources:
    92      status: {}

View as plain text