sigs.k8s.io/external-dns@v0.14.1/docs/contributing/crd-source/crd-manifest.yaml (about)

     1  
     2  ---
     3  apiVersion: apiextensions.k8s.io/v1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    annotations:
     7      controller-gen.kubebuilder.io/version: v0.5.0
     8      api-approved.kubernetes.io: "https://github.com/kubernetes-sigs/external-dns/pull/2007"
     9    creationTimestamp: null
    10    name: dnsendpoints.externaldns.k8s.io
    11  spec:
    12    group: externaldns.k8s.io
    13    names:
    14      kind: DNSEndpoint
    15      listKind: DNSEndpointList
    16      plural: dnsendpoints
    17      singular: dnsendpoint
    18    scope: Namespaced
    19    versions:
    20    - name: v1alpha1
    21      schema:
    22        openAPIV3Schema:
    23          properties:
    24            apiVersion:
    25              description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    26              type: string
    27            kind:
    28              description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    29              type: string
    30            metadata:
    31              type: object
    32            spec:
    33              description: DNSEndpointSpec defines the desired state of DNSEndpoint
    34              properties:
    35                endpoints:
    36                  items:
    37                    description: Endpoint is a high-level way of a connection between a service and an IP
    38                    properties:
    39                      dnsName:
    40                        description: The hostname of the DNS record
    41                        type: string
    42                      labels:
    43                        additionalProperties:
    44                          type: string
    45                        description: Labels stores labels defined for the Endpoint
    46                        type: object
    47                      providerSpecific:
    48                        description: ProviderSpecific stores provider specific config
    49                        items:
    50                          description: ProviderSpecificProperty holds the name and value of a configuration which is specific to individual DNS providers
    51                          properties:
    52                            name:
    53                              type: string
    54                            value:
    55                              type: string
    56                          type: object
    57                        type: array
    58                      recordTTL:
    59                        description: TTL for the record
    60                        format: int64
    61                        type: integer
    62                      recordType:
    63                        description: RecordType type of record, e.g. CNAME, A, SRV, TXT etc
    64                        type: string
    65                      setIdentifier:
    66                        description: Identifier to distinguish multiple records with the same name and type (e.g. Route53 records with routing policies other than 'simple')
    67                        type: string
    68                      targets:
    69                        description: The targets the DNS record points to
    70                        items:
    71                          type: string
    72                        type: array
    73                    type: object
    74                  type: array
    75              type: object
    76            status:
    77              description: DNSEndpointStatus defines the observed state of DNSEndpoint
    78              properties:
    79                observedGeneration:
    80                  description: The generation observed by the external-dns controller.
    81                  format: int64
    82                  type: integer
    83              type: object
    84          type: object
    85      served: true
    86      storage: true
    87      subresources:
    88        status: {}
    89  status:
    90    acceptedNames:
    91      kind: ""
    92      plural: ""
    93    conditions: []
    94    storedVersions: []