...
Text file
src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computemanagedsslcertificates.yaml
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