...
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: firebasedatabaseinstances.firebasedatabase.cnrm.cloud.google.com
13spec:
14 group: firebasedatabase.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: FirebaseDatabaseInstance
19 plural: firebasedatabaseinstances
20 shortNames:
21 - gcpfirebasedatabaseinstance
22 - gcpfirebasedatabaseinstances
23 singular: firebasedatabaseinstance
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 desiredState:
62 description: The intended database state.
63 type: string
64 projectRef:
65 description: The project that this resource belongs to.
66 oneOf:
67 - not:
68 required:
69 - external
70 required:
71 - name
72 - not:
73 anyOf:
74 - required:
75 - name
76 - required:
77 - namespace
78 required:
79 - external
80 properties:
81 external:
82 description: 'Allowed value: The `name` field of a `Project` resource.'
83 type: string
84 name:
85 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
86 type: string
87 namespace:
88 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
89 type: string
90 type: object
91 region:
92 description: |-
93 Immutable. A reference to the region where the Firebase Realtime database resides.
94 Check all [available regions](https://firebase.google.com/docs/projects/locations#rtdb-locations).
95 type: string
96 resourceID:
97 description: Immutable. Optional. The instanceId of the resource.
98 Used for creation and acquisition. When unset, the value of `metadata.name`
99 is used as the default.
100 type: string
101 type:
102 description: |-
103 Immutable. The database type.
104 Each project can create one default Firebase Realtime Database, which cannot be deleted once created.
105 Creating user Databases is only available for projects on the Blaze plan.
106 Projects can be upgraded using the Cloud Billing API https://cloud.google.com/billing/reference/rest/v1/projects/updateBillingInfo. Default value: "USER_DATABASE" Possible values: ["DEFAULT_DATABASE", "USER_DATABASE"].
107 type: string
108 required:
109 - projectRef
110 - region
111 type: object
112 status:
113 properties:
114 conditions:
115 description: Conditions represent the latest available observation
116 of the resource's current state.
117 items:
118 properties:
119 lastTransitionTime:
120 description: Last time the condition transitioned from one status
121 to another.
122 type: string
123 message:
124 description: Human-readable message indicating details about
125 last transition.
126 type: string
127 reason:
128 description: Unique, one-word, CamelCase reason for the condition's
129 last transition.
130 type: string
131 status:
132 description: Status is the status of the condition. Can be True,
133 False, Unknown.
134 type: string
135 type:
136 description: Type is the type of the condition.
137 type: string
138 type: object
139 type: array
140 databaseUrl:
141 description: |-
142 The database URL in the form of https://{instance-id}.firebaseio.com for us-central1 instances
143 or https://{instance-id}.{region}.firebasedatabase.app in other regions.
144 type: string
145 name:
146 description: |-
147 The fully-qualified resource name of the Firebase Realtime Database, in the
148 format: projects/PROJECT_NUMBER/locations/REGION_IDENTIFIER/instances/INSTANCE_ID
149 PROJECT_NUMBER: The Firebase project's ['ProjectNumber'](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects#FirebaseProject.FIELDS.project_number)
150 Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510).
151 type: string
152 observedGeneration:
153 description: ObservedGeneration is the generation of the resource
154 that was most recently observed by the Config Connector controller.
155 If this is equal to metadata.generation, then that means that the
156 current reported status reflects the most recent desired state of
157 the resource.
158 type: integer
159 state:
160 description: The current database state. Set desired_state to :DISABLED
161 to disable the database and :ACTIVE to reenable the database.
162 type: string
163 type: object
164 required:
165 - spec
166 type: object
167 served: true
168 storage: true
169 subresources:
170 status: {}
171status:
172 acceptedNames:
173 kind: ""
174 plural: ""
175 conditions: []
176 storedVersions: []
View as plain text