...
1apiVersion: apiextensions.k8s.io/v1
2kind: CustomResourceDefinition
3metadata:
4 annotations:
5 cnrm.cloud.google.com/version: 0.0.0-dev
6 creationTimestamp: null
7 labels:
8 cnrm.cloud.google.com/managed-by-kcc: "true"
9 cnrm.cloud.google.com/stability-level: alpha
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: deploymentmanagerdeployments.deploymentmanager.cnrm.cloud.google.com
13spec:
14 group: deploymentmanager.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: DeploymentManagerDeployment
19 plural: deploymentmanagerdeployments
20 shortNames:
21 - gcpdeploymentmanagerdeployment
22 - gcpdeploymentmanagerdeployments
23 singular: deploymentmanagerdeployment
24 preserveUnknownFields: false
25 scope: Namespaced
26 versions:
27 - additionalPrinterColumns:
28 - jsonPath: .metadata.creationTimestamp
29 name: Age
30 type: date
31 - description: When 'True', the most recent reconcile of the resource succeeded
32 jsonPath: .status.conditions[?(@.type=='Ready')].status
33 name: Ready
34 type: string
35 - description: The reason for the value in 'Ready'
36 jsonPath: .status.conditions[?(@.type=='Ready')].reason
37 name: Status
38 type: string
39 - description: The last transition time for the value in 'Status'
40 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
41 name: Status Age
42 type: date
43 name: v1alpha1
44 schema:
45 openAPIV3Schema:
46 properties:
47 apiVersion:
48 description: 'apiVersion defines the versioned schema of this representation
49 of an object. Servers should convert recognized schemas to the latest
50 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
51 type: string
52 kind:
53 description: 'kind is a string value representing the REST resource this
54 object represents. Servers may infer this from the endpoint the client
55 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
56 type: string
57 metadata:
58 type: object
59 spec:
60 properties:
61 createPolicy:
62 description: |-
63 Immutable. Set the policy to use for creating new resources. Only used on
64 create and update. Valid values are 'CREATE_OR_ACQUIRE' (default) or
65 'ACQUIRE'. If set to 'ACQUIRE' and resources do not already exist,
66 the deployment will fail. Note that updating this field does not
67 actually affect the deployment, just how it is updated. Default value: "CREATE_OR_ACQUIRE" Possible values: ["ACQUIRE", "CREATE_OR_ACQUIRE"].
68 type: string
69 deletePolicy:
70 description: |-
71 Immutable. Set the policy to use for deleting new resources on update/delete.
72 Valid values are 'DELETE' (default) or 'ABANDON'. If 'DELETE',
73 resource is deleted after removal from Deployment Manager. If
74 'ABANDON', the resource is only removed from Deployment Manager
75 and is not actually deleted. Note that updating this field does not
76 actually change the deployment, just how it is updated. Default value: "DELETE" Possible values: ["ABANDON", "DELETE"].
77 type: string
78 description:
79 description: Optional user-provided description of deployment.
80 type: string
81 preview:
82 type: boolean
83 projectRef:
84 description: The project that this resource belongs to.
85 oneOf:
86 - not:
87 required:
88 - external
89 required:
90 - name
91 - not:
92 anyOf:
93 - required:
94 - name
95 - required:
96 - namespace
97 required:
98 - external
99 properties:
100 external:
101 description: 'Allowed value: The `name` field of a `Project` resource.'
102 type: string
103 name:
104 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
105 type: string
106 namespace:
107 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
108 type: string
109 type: object
110 resourceID:
111 description: Immutable. Optional. The name of the resource. Used for
112 creation and acquisition. When unset, the value of `metadata.name`
113 is used as the default.
114 type: string
115 target:
116 description: |-
117 Parameters that define your deployment, including the deployment
118 configuration and relevant templates.
119 properties:
120 config:
121 description: The root configuration file to use for this deployment.
122 properties:
123 content:
124 description: The full YAML contents of your configuration
125 file.
126 type: string
127 required:
128 - content
129 type: object
130 imports:
131 description: |-
132 Specifies import files for this configuration. This can be
133 used to import templates or other files. For example, you might
134 import a text file in order to use the file in a template.
135 items:
136 properties:
137 content:
138 description: The full contents of the template that you
139 want to import.
140 type: string
141 name:
142 description: |-
143 The name of the template to import, as declared in the YAML
144 configuration.
145 type: string
146 type: object
147 type: array
148 required:
149 - config
150 type: object
151 required:
152 - projectRef
153 - target
154 type: object
155 status:
156 properties:
157 conditions:
158 description: Conditions represent the latest available observation
159 of the resource's current state.
160 items:
161 properties:
162 lastTransitionTime:
163 description: Last time the condition transitioned from one status
164 to another.
165 type: string
166 message:
167 description: Human-readable message indicating details about
168 last transition.
169 type: string
170 reason:
171 description: Unique, one-word, CamelCase reason for the condition's
172 last transition.
173 type: string
174 status:
175 description: Status is the status of the condition. Can be True,
176 False, Unknown.
177 type: string
178 type:
179 description: Type is the type of the condition.
180 type: string
181 type: object
182 type: array
183 deploymentId:
184 description: Unique identifier for deployment. Output only.
185 type: string
186 manifest:
187 description: |-
188 Output only. URL of the manifest representing the last manifest that
189 was successfully deployed.
190 type: string
191 observedGeneration:
192 description: ObservedGeneration is the generation of the resource
193 that was most recently observed by the Config Connector controller.
194 If this is equal to metadata.generation, then that means that the
195 current reported status reflects the most recent desired state of
196 the resource.
197 type: integer
198 selfLink:
199 description: Output only. Server defined URL for the resource.
200 type: string
201 type: object
202 required:
203 - spec
204 type: object
205 served: true
206 storage: true
207 subresources:
208 status: {}
209status:
210 acceptedNames:
211 kind: ""
212 plural: ""
213 conditions: []
214 storedVersions: []
View as plain text