...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/dns.cnrm.cloud.google.com_dnsrecordsets.yaml

Documentation: edge-infra.dev/test/fixtures/crds/gcp

     1---
     2apiVersion: apiextensions.k8s.io/v1
     3kind: CustomResourceDefinition
     4metadata:
     5  annotations:
     6    controller-gen.kubebuilder.io/version: (unknown)
     7  name: dnsrecordsets.dns.cnrm.cloud.google.com
     8spec:
     9  group: dns.cnrm.cloud.google.com
    10  names:
    11    kind: DNSRecordSet
    12    listKind: DNSRecordSetList
    13    plural: dnsrecordsets
    14    singular: dnsrecordset
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: DNSRecordSet is the Schema for the dns API
    21        properties:
    22          apiVersion:
    23            description: |-
    24              APIVersion defines the versioned schema of this representation of an object.
    25              Servers should convert recognized schemas to the latest internal value, and
    26              may reject unrecognized values.
    27              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    28            type: string
    29          kind:
    30            description: |-
    31              Kind is a string value representing the REST resource this object represents.
    32              Servers may infer this from the endpoint the client submits requests to.
    33              Cannot be updated.
    34              In CamelCase.
    35              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    36            type: string
    37          metadata:
    38            type: object
    39          spec:
    40            properties:
    41              managedZoneRef:
    42                properties:
    43                  external:
    44                    description: The external name of the referenced resource
    45                    type: string
    46                  kind:
    47                    description: Kind of the referent.
    48                    type: string
    49                  name:
    50                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    51                    type: string
    52                  namespace:
    53                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    54                    type: string
    55                type: object
    56              name:
    57                description: Immutable. The DNS name this record set will apply to.
    58                type: string
    59              rrdatas:
    60                description: DEPRECATED. Although this field is still available, there
    61                  is limited support. We recommend that you use `spec.rrdatasRefs`
    62                  instead.
    63                items:
    64                  type: string
    65                type: array
    66              rrdatasRefs:
    67                items:
    68                  properties:
    69                    external:
    70                      description: 'Allowed value: The `address` field of a `ComputeAddress`
    71                        resource.'
    72                      type: string
    73                    kind:
    74                      description: 'Kind of the referent. Allowed values: ComputeAddress'
    75                      type: string
    76                    name:
    77                      description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    78                      type: string
    79                    namespace:
    80                      description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    81                      type: string
    82                  type: object
    83                type: array
    84              ttl:
    85                description: The time-to-live of this record set (seconds).
    86                type: integer
    87              type:
    88                description: The DNS record set type.
    89                type: string
    90            required:
    91            - managedZoneRef
    92            - name
    93            - type
    94            type: object
    95          status:
    96            properties:
    97              conditions:
    98                description: |-
    99                  Conditions represent the latest available observations of the
   100                  DNSRecordSet's current state.
   101                items:
   102                  properties:
   103                    lastTransitionTime:
   104                      description: Last time the condition transitioned from one status
   105                        to another.
   106                      type: string
   107                    message:
   108                      description: Human-readable message indicating details about
   109                        last transition.
   110                      type: string
   111                    reason:
   112                      description: |-
   113                        Unique, one-word, CamelCase reason for the condition's last
   114                        transition.
   115                      type: string
   116                    status:
   117                      description: Status is the status of the condition. Can be True,
   118                        False, Unknown.
   119                      type: string
   120                    type:
   121                      description: Type is the type of the condition.
   122                      type: string
   123                  type: object
   124                type: array
   125              observedGeneration:
   126                description: ObservedGeneration is the generation of the resource
   127                  that was most recently observed by the Config Connector controller.
   128                  If this is equal to metadata.generation, then that means that the
   129                  current reported status reflects the most recent desired state of
   130                  the resource.
   131                type: integer
   132            type: object
   133        type: object
   134    served: true
   135    storage: true

View as plain text