...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computemanagedsslcertificates.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: computemanagedsslcertificates.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeManagedSSLCertificate
    12    listKind: ComputeManagedSSLCertificateList
    13    plural: computemanagedsslcertificates
    14    singular: computemanagedsslcertificate
    15  scope: Namespaced
    16  versions:
    17  - name: v1alpha1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeManagedSSLCertificate is the Schema for the compute 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              certificateId:
    42                description: The unique identifier for the resource.
    43                type: integer
    44              description:
    45                description: Immutable. An optional description of this resource.
    46                type: string
    47              managed:
    48                description: |-
    49                  Immutable. Properties relevant to a managed certificate.  These will be used if the
    50                  certificate is managed (as indicated by a value of 'MANAGED' in 'type').
    51                properties:
    52                  domains:
    53                    description: |-
    54                      Immutable. Domains for which a managed SSL certificate will be valid.  Currently,
    55                      there can be up to 100 domains in this list.
    56                    items:
    57                      type: string
    58                    type: array
    59                required:
    60                - domains
    61                type: object
    62              projectRef:
    63                description: The project that this resource belongs to.
    64                properties:
    65                  external:
    66                    description: The external name of the referenced resource
    67                    type: string
    68                  kind:
    69                    description: Kind of the referent.
    70                    type: string
    71                  name:
    72                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    73                    type: string
    74                  namespace:
    75                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    76                    type: string
    77                type: object
    78              resourceID:
    79                description: Immutable. Optional. The name of the resource. Used for
    80                  creation and acquisition. When unset, the value of `metadata.name`
    81                  is used as the default.
    82                type: string
    83              type:
    84                description: |-
    85                  Immutable. Enum field whose value is always 'MANAGED' - used to signal to the API
    86                  which type this is. Default value: "MANAGED" Possible values: ["MANAGED"].
    87                type: string
    88            required:
    89            - projectRef
    90            type: object
    91          status:
    92            properties:
    93              conditions:
    94                description: |-
    95                  Conditions represent the latest available observations of the
    96                  ComputeManagedSSLCertificate's current state.
    97                items:
    98                  properties:
    99                    lastTransitionTime:
   100                      description: Last time the condition transitioned from one status
   101                        to another.
   102                      type: string
   103                    message:
   104                      description: Human-readable message indicating details about
   105                        last transition.
   106                      type: string
   107                    reason:
   108                      description: |-
   109                        Unique, one-word, CamelCase reason for the condition's last
   110                        transition.
   111                      type: string
   112                    status:
   113                      description: Status is the status of the condition. Can be True,
   114                        False, Unknown.
   115                      type: string
   116                    type:
   117                      description: Type is the type of the condition.
   118                      type: string
   119                  type: object
   120                type: array
   121              creationTimestamp:
   122                description: Creation timestamp in RFC3339 text format.
   123                type: string
   124              expireTime:
   125                description: Expire time of the certificate in RFC3339 text format.
   126                type: string
   127              observedGeneration:
   128                description: ObservedGeneration is the generation of the resource
   129                  that was most recently observed by the Config Connector controller.
   130                  If this is equal to metadata.generation, then that means that the
   131                  current reported status reflects the most recent desired state of
   132                  the resource.
   133                type: integer
   134              selfLink:
   135                type: string
   136              subjectAlternativeNames:
   137                description: Domains associated with the certificate via Subject Alternative
   138                  Name.
   139                items:
   140                  type: string
   141                type: array
   142            type: object
   143        type: object
   144    served: true
   145    storage: true

View as plain text