github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/velero/crds/resticrepositories.yaml (about)

     1  
     2  ---
     3  apiVersion: apiextensions.k8s.io/v1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    labels:
     7      component: velero
     8    annotations:
     9      controller-gen.kubebuilder.io/version: v0.7.0
    10    creationTimestamp: null
    11    name: resticrepositories.velero.io
    12  spec:
    13    group: velero.io
    14    names:
    15      kind: ResticRepository
    16      listKind: ResticRepositoryList
    17      plural: resticrepositories
    18      singular: resticrepository
    19    scope: Namespaced
    20    versions:
    21    - additionalPrinterColumns:
    22      - jsonPath: .metadata.creationTimestamp
    23        name: Age
    24        type: date
    25      name: v1
    26      schema:
    27        openAPIV3Schema:
    28          properties:
    29            apiVersion:
    30              description: 'APIVersion defines the versioned schema of this representation
    31                of an object. Servers should convert recognized schemas to the latest
    32                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    33              type: string
    34            kind:
    35              description: 'Kind is a string value representing the REST resource this
    36                object represents. Servers may infer this from the endpoint the client
    37                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    38              type: string
    39            metadata:
    40              type: object
    41            spec:
    42              description: ResticRepositorySpec is the specification for a ResticRepository.
    43              properties:
    44                backupStorageLocation:
    45                  description: BackupStorageLocation is the name of the BackupStorageLocation
    46                    that should contain this repository.
    47                  type: string
    48                maintenanceFrequency:
    49                  description: MaintenanceFrequency is how often maintenance should
    50                    be run.
    51                  type: string
    52                resticIdentifier:
    53                  description: ResticIdentifier is the full restic-compatible string
    54                    for identifying this repository.
    55                  type: string
    56                volumeNamespace:
    57                  description: VolumeNamespace is the namespace this restic repository
    58                    contains pod volume backups for.
    59                  type: string
    60              required:
    61              - backupStorageLocation
    62              - maintenanceFrequency
    63              - resticIdentifier
    64              - volumeNamespace
    65              type: object
    66            status:
    67              description: ResticRepositoryStatus is the current status of a ResticRepository.
    68              properties:
    69                lastMaintenanceTime:
    70                  description: LastMaintenanceTime is the last time maintenance was
    71                    run.
    72                  format: date-time
    73                  nullable: true
    74                  type: string
    75                message:
    76                  description: Message is a message about the current status of the
    77                    ResticRepository.
    78                  type: string
    79                phase:
    80                  description: Phase is the current state of the ResticRepository.
    81                  enum:
    82                  - New
    83                  - Ready
    84                  - NotReady
    85                  type: string
    86              type: object
    87          type: object
    88      served: true
    89      storage: true
    90      subresources: {}
    91  status:
    92    acceptedNames:
    93      kind: ""
    94      plural: ""
    95    conditions: []
    96    storedVersions: []