Skip to content

Commit

Permalink
update spec
Browse files Browse the repository at this point in the history
  • Loading branch information
Devtools committed Sep 25, 2024
1 parent 27efbca commit 041ab36
Show file tree
Hide file tree
Showing 4 changed files with 93 additions and 3 deletions.
25 changes: 23 additions & 2 deletions api/v1alpha1/docs/apiref.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3143,7 +3143,7 @@ TierTemplateRevision is the Schema for the tiertemplaterevisions API
| *`kind`* __string__ | `TierTemplateRevision` | |
| *`metadata`* __link:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.2/#objectmeta-v1-meta[$$ObjectMeta$$]__ | Refer to Kubernetes API documentation for fields of `metadata`.
| |
| *`spec`* __xref:{anchor_prefix}-github-com-codeready-toolchain-api-api-v1alpha1-tiertemplatespec[$$TierTemplateSpec$$]__ | | |
| *`spec`* __xref:{anchor_prefix}-github-com-codeready-toolchain-api-api-v1alpha1-tiertemplaterevisionspec[$$TierTemplateRevisionSpec$$]__ | | |
|===


Expand All @@ -3170,6 +3170,28 @@ TierTemplateRevisionList contains a list of TierTemplateRevisions
|===


[id="{anchor_prefix}-github-com-codeready-toolchain-api-api-v1alpha1-tiertemplaterevisionspec"]
==== TierTemplateRevisionSpec



TierTemplateRevisionSpec defines the desired state of TierTemplateRevision



.Appears In:
****
- xref:{anchor_prefix}-github-com-codeready-toolchain-api-api-v1alpha1-tiertemplaterevision[$$TierTemplateRevision$$]
****

[cols="20a,50a,15a,15a", options="header"]
|===
| Field | Description | Default | Validation
| *`templateObjects`* __link:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.2/#rawextension-runtime-pkg[$$RawExtension$$] array__ | TemplateObjects contains list of Unstructured Objects that can be parsed at runtime and will be applied as part of the tier provisioning. +
The template parameters values will be defined in the NSTemplateTier CRD. + | |
|===


[id="{anchor_prefix}-github-com-codeready-toolchain-api-api-v1alpha1-tiertemplatespec"]
==== TierTemplateSpec

Expand All @@ -3182,7 +3204,6 @@ TierTemplateSpec defines the desired state of TierTemplate
.Appears In:
****
- xref:{anchor_prefix}-github-com-codeready-toolchain-api-api-v1alpha1-tiertemplate[$$TierTemplate$$]
- xref:{anchor_prefix}-github-com-codeready-toolchain-api-api-v1alpha1-tiertemplaterevision[$$TierTemplateRevision$$]
****

[cols="20a,50a,15a,15a", options="header"]
Expand Down
14 changes: 13 additions & 1 deletion api/v1alpha1/tiertemplaterevision_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package v1alpha1

import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
)

//+kubebuilder:object:root=true
Expand All @@ -16,7 +17,18 @@ type TierTemplateRevision struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Spec TierTemplateSpec `json:"spec,omitempty"`
Spec TierTemplateRevisionSpec `json:"spec,omitempty"`
}

// TierTemplateRevisionSpec defines the desired state of TierTemplateRevision
// +k8s:openapi-gen=true
type TierTemplateRevisionSpec struct {
// TemplateObjects contains list of Unstructured Objects that can be parsed at runtime and will be applied as part of the tier provisioning.
// The template parameters values will be defined in the NSTemplateTier CRD.
// +optional
// +listType=atomic
// +kubebuilder:pruning:PreserveUnknownFields
TemplateObjects []runtime.RawExtension `json:"templateObjects,omitempty" protobuf:"bytes,3,opt,name=templateObjects"`
}

//+kubebuilder:object:root=true
Expand Down
22 changes: 22 additions & 0 deletions api/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

35 changes: 35 additions & 0 deletions api/v1alpha1/zz_generated.openapi.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 041ab36

Please sign in to comment.