mirror of
https://github.com/rancher/types.git
synced 2025-05-04 21:26:18 +00:00
Add redeploy to workload api
This commit is contained in:
parent
613aea8367
commit
d04a97d4f0
@ -123,8 +123,9 @@ func workloadTypes(schemas *types.Schemas) *types.Schemas {
|
||||
"rollback": {
|
||||
Input: "rollbackRevision",
|
||||
},
|
||||
"pause": {},
|
||||
"resume": {},
|
||||
"pause": {},
|
||||
"resume": {},
|
||||
"redeploy": {},
|
||||
}
|
||||
schema.MustCustomizeField("name", func(field types.Field) types.Field {
|
||||
field.Type = "dnsLabelRestricted"
|
||||
@ -182,6 +183,9 @@ func statefulSetTypes(schemas *types.Schemas) *types.Schemas {
|
||||
MustImport(&Version, k8sappv1.StatefulSetSpec{}, statefulSetConfigOverride{}).
|
||||
MustImportAndCustomize(&Version, k8sappv1.StatefulSet{}, func(schema *types.Schema) {
|
||||
schema.BaseType = "workload"
|
||||
schema.ResourceActions = map[string]types.Action{
|
||||
"redeploy": {},
|
||||
}
|
||||
schema.MustCustomizeField("name", func(field types.Field) types.Field {
|
||||
field.Type = "dnsLabelRestricted"
|
||||
field.Nullable = false
|
||||
@ -218,6 +222,9 @@ func replicaSetTypes(schemas *types.Schemas) *types.Schemas {
|
||||
MustImport(&Version, appsv1.ReplicaSetSpec{}, replicaSetConfigOverride{}).
|
||||
MustImportAndCustomize(&Version, appsv1.ReplicaSet{}, func(schema *types.Schema) {
|
||||
schema.BaseType = "workload"
|
||||
schema.ResourceActions = map[string]types.Action{
|
||||
"redeploy": {},
|
||||
}
|
||||
schema.MustCustomizeField("name", func(field types.Field) types.Field {
|
||||
field.Type = "dnsLabelRestricted"
|
||||
field.Nullable = false
|
||||
@ -256,6 +263,9 @@ func replicationControllerTypes(schemas *types.Schemas) *types.Schemas {
|
||||
schema.BaseType = "workload"
|
||||
schema.CollectionMethods = []string{http.MethodGet}
|
||||
schema.ResourceMethods = []string{http.MethodGet}
|
||||
schema.ResourceActions = map[string]types.Action{
|
||||
"redeploy": {},
|
||||
}
|
||||
schema.MustCustomizeField("name", func(field types.Field) types.Field {
|
||||
field.Type = "dnsLabelRestricted"
|
||||
field.Nullable = false
|
||||
@ -302,6 +312,9 @@ func daemonSetTypes(schemas *types.Schemas) *types.Schemas {
|
||||
MustImport(&Version, k8sappv1.DaemonSetSpec{}, daemonSetOverride{}).
|
||||
MustImportAndCustomize(&Version, k8sappv1.DaemonSet{}, func(schema *types.Schema) {
|
||||
schema.BaseType = "workload"
|
||||
schema.ResourceActions = map[string]types.Action{
|
||||
"redeploy": {},
|
||||
}
|
||||
schema.MustCustomizeField("name", func(field types.Field) types.Field {
|
||||
field.Type = "dnsLabelRestricted"
|
||||
field.Nullable = false
|
||||
@ -408,6 +421,9 @@ func cronJobTypes(schemas *types.Schemas) *types.Schemas {
|
||||
MustImport(&Version, batchv1beta1.JobTemplateSpec{}).
|
||||
MustImportAndCustomize(&Version, batchv1beta1.CronJob{}, func(schema *types.Schema) {
|
||||
schema.BaseType = "workload"
|
||||
schema.ResourceActions = map[string]types.Action{
|
||||
"redeploy": {},
|
||||
}
|
||||
schema.MustCustomizeField("name", func(field types.Field) types.Field {
|
||||
field.Type = "dnsLabelRestricted"
|
||||
field.Nullable = false
|
||||
@ -469,8 +485,9 @@ func deploymentTypes(schemas *types.Schemas) *types.Schemas {
|
||||
"rollback": {
|
||||
Input: "deploymentRollbackInput",
|
||||
},
|
||||
"pause": {},
|
||||
"resume": {},
|
||||
"pause": {},
|
||||
"resume": {},
|
||||
"redeploy": {},
|
||||
}
|
||||
schema.MustCustomizeField("name", func(field types.Field) types.Field {
|
||||
field.Type = "dnsLabelRestricted"
|
||||
|
Loading…
Reference in New Issue
Block a user