...

Text file src/edge-infra.dev/test/fixtures/crds/external-secrets/generators.external-secrets.io_passwords.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: passwords.generators.external-secrets.io
     8spec:
     9  group: generators.external-secrets.io
    10  names:
    11    categories:
    12    - password
    13    kind: Password
    14    listKind: PasswordList
    15    plural: passwords
    16    shortNames:
    17    - password
    18    singular: password
    19  scope: Namespaced
    20  versions:
    21  - name: v1alpha1
    22    schema:
    23      openAPIV3Schema:
    24        description: |-
    25          Password generates a random password based on the
    26          configuration parameters in spec.
    27          You can specify the length, characterset and other attributes.
    28        properties:
    29          apiVersion:
    30            description: |-
    31              APIVersion defines the versioned schema of this representation of an object.
    32              Servers should convert recognized schemas to the latest internal value, and
    33              may reject unrecognized values.
    34              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    35            type: string
    36          kind:
    37            description: |-
    38              Kind is a string value representing the REST resource this object represents.
    39              Servers may infer this from the endpoint the client submits requests to.
    40              Cannot be updated.
    41              In CamelCase.
    42              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    43            type: string
    44          metadata:
    45            type: object
    46          spec:
    47            description: PasswordSpec controls the behavior of the password generator.
    48            properties:
    49              allowRepeat:
    50                default: false
    51                description: set AllowRepeat to true to allow repeating characters.
    52                type: boolean
    53              digits:
    54                description: |-
    55                  Digits specifies the number of digits in the generated
    56                  password. If omitted it defaults to 25% of the length of the password
    57                type: integer
    58              length:
    59                default: 24
    60                description: |-
    61                  Length of the password to be generated.
    62                  Defaults to 24
    63                type: integer
    64              noUpper:
    65                default: false
    66                description: Set NoUpper to disable uppercase characters
    67                type: boolean
    68              symbolCharacters:
    69                description: |-
    70                  SymbolCharacters specifies the special characters that should be used
    71                  in the generated password.
    72                type: string
    73              symbols:
    74                description: |-
    75                  Symbols specifies the number of symbol characters in the generated
    76                  password. If omitted it defaults to 25% of the length of the password
    77                type: integer
    78            required:
    79            - allowRepeat
    80            - length
    81            - noUpper
    82            type: object
    83        type: object
    84    served: true
    85    storage: true
    86    subresources:
    87      status: {}

View as plain text