...
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: datastreamprivateconnections.datastream.cnrm.cloud.google.com
13spec:
14 group: datastream.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: DatastreamPrivateConnection
19 plural: datastreamprivateconnections
20 shortNames:
21 - gcpdatastreamprivateconnection
22 - gcpdatastreamprivateconnections
23 singular: datastreamprivateconnection
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 displayName:
62 description: Immutable. Display name.
63 type: string
64 location:
65 description: Immutable. The name of the location this private connection
66 is located in.
67 type: string
68 projectRef:
69 description: The project that this resource belongs to.
70 oneOf:
71 - not:
72 required:
73 - external
74 required:
75 - name
76 - not:
77 anyOf:
78 - required:
79 - name
80 - required:
81 - namespace
82 required:
83 - external
84 properties:
85 external:
86 description: 'Allowed value: The `name` field of a `Project` resource.'
87 type: string
88 name:
89 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
90 type: string
91 namespace:
92 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
93 type: string
94 type: object
95 resourceID:
96 description: Immutable. Optional. The privateConnectionId of the resource.
97 Used for creation and acquisition. When unset, the value of `metadata.name`
98 is used as the default.
99 type: string
100 vpcPeeringConfig:
101 description: |-
102 Immutable. The VPC Peering configuration is used to create VPC peering
103 between Datastream and the consumer's VPC.
104 properties:
105 subnet:
106 description: Immutable. A free subnet for peering. (CIDR of /29).
107 type: string
108 vpc:
109 description: |-
110 Immutable. Fully qualified name of the VPC that Datastream will peer to.
111 Format: projects/{project}/global/{networks}/{name}.
112 type: string
113 required:
114 - subnet
115 - vpc
116 type: object
117 required:
118 - displayName
119 - location
120 - projectRef
121 - vpcPeeringConfig
122 type: object
123 status:
124 properties:
125 conditions:
126 description: Conditions represent the latest available observation
127 of the resource's current state.
128 items:
129 properties:
130 lastTransitionTime:
131 description: Last time the condition transitioned from one status
132 to another.
133 type: string
134 message:
135 description: Human-readable message indicating details about
136 last transition.
137 type: string
138 reason:
139 description: Unique, one-word, CamelCase reason for the condition's
140 last transition.
141 type: string
142 status:
143 description: Status is the status of the condition. Can be True,
144 False, Unknown.
145 type: string
146 type:
147 description: Type is the type of the condition.
148 type: string
149 type: object
150 type: array
151 error:
152 description: The PrivateConnection error in case of failure.
153 items:
154 properties:
155 details:
156 additionalProperties:
157 type: string
158 description: A list of messages that carry the error details.
159 type: object
160 message:
161 description: A message containing more information about the
162 error that occurred.
163 type: string
164 type: object
165 type: array
166 name:
167 description: The resource's name.
168 type: string
169 observedGeneration:
170 description: ObservedGeneration is the generation of the resource
171 that was most recently observed by the Config Connector controller.
172 If this is equal to metadata.generation, then that means that the
173 current reported status reflects the most recent desired state of
174 the resource.
175 type: integer
176 state:
177 description: State of the PrivateConnection.
178 type: string
179 type: object
180 required:
181 - spec
182 type: object
183 served: true
184 storage: true
185 subresources:
186 status: {}
187status:
188 acceptedNames:
189 kind: ""
190 plural: ""
191 conditions: []
192 storedVersions: []
View as plain text