...
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: vertexaifeaturestores.vertexai.cnrm.cloud.google.com
13spec:
14 group: vertexai.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: VertexAIFeaturestore
19 plural: vertexaifeaturestores
20 shortNames:
21 - gcpvertexaifeaturestore
22 - gcpvertexaifeaturestores
23 singular: vertexaifeaturestore
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 encryptionSpec:
62 description: If set, both of the online and offline data storage will
63 be secured by this key.
64 properties:
65 kmsKeyName:
66 description: 'The Cloud KMS resource identifier of the customer
67 managed encryption key used to protect a resource. Has the form:
68 projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key.
69 The key needs to be in the same region as where the compute
70 resource is created.'
71 type: string
72 required:
73 - kmsKeyName
74 type: object
75 forceDestroy:
76 description: If set to true, any EntityTypes and Features for this
77 Featurestore will also be deleted.
78 type: boolean
79 onlineServingConfig:
80 description: Config for online serving resources.
81 properties:
82 fixedNodeCount:
83 description: The number of nodes for each cluster. The number
84 of nodes will not scale automatically but can be scaled manually
85 by providing different values when updating.
86 type: integer
87 scaling:
88 description: Online serving scaling configuration. Only one of
89 fixedNodeCount and scaling can be set. Setting one will reset
90 the other.
91 properties:
92 maxNodeCount:
93 description: The maximum number of nodes to scale up to. Must
94 be greater than minNodeCount, and less than or equal to
95 10 times of 'minNodeCount'.
96 type: integer
97 minNodeCount:
98 description: The minimum number of nodes to scale down to.
99 Must be greater than or equal to 1.
100 type: integer
101 required:
102 - maxNodeCount
103 - minNodeCount
104 type: object
105 type: object
106 onlineStorageTtlDays:
107 description: TTL in days for feature values that will be stored in
108 online serving storage. The Feature Store online storage periodically
109 removes obsolete feature values older than onlineStorageTtlDays
110 since the feature generation time. Note that onlineStorageTtlDays
111 should be less than or equal to offlineStorageTtlDays for each EntityType
112 under a featurestore. If not set, default to 4000 days.
113 type: integer
114 projectRef:
115 description: The project that this resource belongs to.
116 oneOf:
117 - not:
118 required:
119 - external
120 required:
121 - name
122 - not:
123 anyOf:
124 - required:
125 - name
126 - required:
127 - namespace
128 required:
129 - external
130 properties:
131 external:
132 description: 'Allowed value: The `name` field of a `Project` resource.'
133 type: string
134 name:
135 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
136 type: string
137 namespace:
138 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
139 type: string
140 type: object
141 region:
142 description: Immutable. The region of the dataset. eg us-central1.
143 type: string
144 resourceID:
145 description: Immutable. Optional. The name of the resource. Used for
146 creation and acquisition. When unset, the value of `metadata.name`
147 is used as the default.
148 type: string
149 required:
150 - projectRef
151 - region
152 type: object
153 status:
154 properties:
155 conditions:
156 description: Conditions represent the latest available observation
157 of the resource's current state.
158 items:
159 properties:
160 lastTransitionTime:
161 description: Last time the condition transitioned from one status
162 to another.
163 type: string
164 message:
165 description: Human-readable message indicating details about
166 last transition.
167 type: string
168 reason:
169 description: Unique, one-word, CamelCase reason for the condition's
170 last transition.
171 type: string
172 status:
173 description: Status is the status of the condition. Can be True,
174 False, Unknown.
175 type: string
176 type:
177 description: Type is the type of the condition.
178 type: string
179 type: object
180 type: array
181 createTime:
182 description: The timestamp of when the featurestore was created in
183 RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
184 nine fractional digits.
185 type: string
186 etag:
187 description: Used to perform consistent read-modify-write updates.
188 type: string
189 observedGeneration:
190 description: ObservedGeneration is the generation of the resource
191 that was most recently observed by the Config Connector controller.
192 If this is equal to metadata.generation, then that means that the
193 current reported status reflects the most recent desired state of
194 the resource.
195 type: integer
196 updateTime:
197 description: The timestamp of when the featurestore was last updated
198 in RFC3339 UTC "Zulu" format, with nanosecond resolution and up
199 to nine fractional digits.
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