Skip to content

Commit 1c7b224

Browse files
authored
feat(product_catalog): update product status list (#2850)
1 parent 34ad6e2 commit 1c7b224

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

api/product_catalog/v2alpha1/product_catalog_sdk.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,13 @@ const (
110110
ListPublicCatalogProductsRequestStatusPreview = ListPublicCatalogProductsRequestStatus("preview")
111111
// The product is generally available.
112112
ListPublicCatalogProductsRequestStatusGeneralAvailability = ListPublicCatalogProductsRequestStatus("general_availability")
113-
// The product must not be used for new deployments.
113+
// The product is available but no new features will be added. Only bug fixes and security updates provided.
114+
ListPublicCatalogProductsRequestStatusEndOfNewFeatures = ListPublicCatalogProductsRequestStatus("end_of_new_features")
115+
// The product is no longer available to new customers. Existing resources continue to run and be supported.
116+
ListPublicCatalogProductsRequestStatusEndOfGrowth = ListPublicCatalogProductsRequestStatus("end_of_growth")
117+
// The product must not be used for new deployments. Deprecated.
114118
ListPublicCatalogProductsRequestStatusEndOfDeployment = ListPublicCatalogProductsRequestStatus("end_of_deployment")
115-
// There is no longer any commercial support for this product.
119+
// There is no longer any commercial support for this product. Deprecated.
116120
ListPublicCatalogProductsRequestStatusEndOfSupport = ListPublicCatalogProductsRequestStatus("end_of_support")
117121
// The product is not sold anymore but is still in use.
118122
ListPublicCatalogProductsRequestStatusEndOfSale = ListPublicCatalogProductsRequestStatus("end_of_sale")
@@ -136,6 +140,8 @@ func (enum ListPublicCatalogProductsRequestStatus) Values() []ListPublicCatalogP
136140
"public_beta",
137141
"preview",
138142
"general_availability",
143+
"end_of_new_features",
144+
"end_of_growth",
139145
"end_of_deployment",
140146
"end_of_support",
141147
"end_of_sale",
@@ -300,6 +306,8 @@ const (
300306
PublicCatalogProductStatusPreview = PublicCatalogProductStatus("preview")
301307
// The product is generally available.
302308
PublicCatalogProductStatusGeneralAvailability = PublicCatalogProductStatus("general_availability")
309+
PublicCatalogProductStatusEndOfNewFeatures = PublicCatalogProductStatus("end_of_new_features")
310+
PublicCatalogProductStatusEndOfGrowth = PublicCatalogProductStatus("end_of_growth")
303311
// The product must not be used for new deployments.
304312
PublicCatalogProductStatusEndOfDeployment = PublicCatalogProductStatus("end_of_deployment")
305313
// There is no longer any commercial support for this product.
@@ -326,6 +334,8 @@ func (enum PublicCatalogProductStatus) Values() []PublicCatalogProductStatus {
326334
"public_beta",
327335
"preview",
328336
"general_availability",
337+
"end_of_new_features",
338+
"end_of_growth",
329339
"end_of_deployment",
330340
"end_of_support",
331341
"end_of_sale",
@@ -831,7 +841,7 @@ type PublicCatalogAPIListPublicCatalogProductsRequest struct {
831841
// Precisely one of Global, Region, Zone, Datacenter must be set.
832842
Datacenter *string `json:"datacenter,omitempty"`
833843

834-
// Status: the lists of filtered product status, if empty only products with status public_beta, general_availability, preview, end_of_deployment, end_of_support, end_of_sale, end_of_life or retired will be returned.
844+
// Status: the lists of filtered product status, if empty only products with status public_beta, general_availability, preview, end_of_new_features, end_of_growth, end_of_deployment, end_of_support, end_of_sale, end_of_life or retired will be returned.
835845
Status []ListPublicCatalogProductsRequestStatus `json:"-"`
836846
}
837847

0 commit comments

Comments
 (0)