diff --git a/apis/management.cattle.io/v3/zz_generated_deepcopy.go b/apis/management.cattle.io/v3/zz_generated_deepcopy.go index b9c1f1c1..9edaf178 100644 --- a/apis/management.cattle.io/v3/zz_generated_deepcopy.go +++ b/apis/management.cattle.io/v3/zz_generated_deepcopy.go @@ -4416,6 +4416,11 @@ func (in *MultiClusterAppSpec) DeepCopyInto(out *MultiClusterAppSpec) { *out = make([]Member, len(*in)) copy(*out, *in) } + if in.Roles != nil { + in, out := &in.Roles, &out.Roles + *out = make([]string, len(*in)) + copy(*out, *in) + } in.UpgradeStrategy.DeepCopyInto(&out.UpgradeStrategy) return } @@ -8144,6 +8149,55 @@ func (in *TokenList) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpdateGlobalDNSTargetsInput) DeepCopyInto(out *UpdateGlobalDNSTargetsInput) { + *out = *in + if in.ProjectNames != nil { + in, out := &in.ProjectNames, &out.ProjectNames + *out = make([]string, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGlobalDNSTargetsInput. +func (in *UpdateGlobalDNSTargetsInput) DeepCopy() *UpdateGlobalDNSTargetsInput { + if in == nil { + return nil + } + out := new(UpdateGlobalDNSTargetsInput) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpdateMultiClusterAppTargetsInput) DeepCopyInto(out *UpdateMultiClusterAppTargetsInput) { + *out = *in + if in.Projects != nil { + in, out := &in.Projects, &out.Projects + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.Answers != nil { + in, out := &in.Answers, &out.Answers + *out = make([]Answer, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateMultiClusterAppTargetsInput. +func (in *UpdateMultiClusterAppTargetsInput) DeepCopy() *UpdateMultiClusterAppTargetsInput { + if in == nil { + return nil + } + out := new(UpdateMultiClusterAppTargetsInput) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UpgradeStrategy) DeepCopyInto(out *UpgradeStrategy) { *out = *in diff --git a/client/management/v3/zz_generated_global_dns.go b/client/management/v3/zz_generated_global_dns.go index aa14de7a..2dffcfb9 100644 --- a/client/management/v3/zz_generated_global_dns.go +++ b/client/management/v3/zz_generated_global_dns.go @@ -63,6 +63,10 @@ type GlobalDNSOperations interface { Replace(existing *GlobalDNS) (*GlobalDNS, error) ByID(id string) (*GlobalDNS, error) Delete(container *GlobalDNS) error + + ActionAddProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error + + ActionRemoveProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error } func newGlobalDNSClient(apiClient *Client) *GlobalDNSClient { @@ -115,3 +119,13 @@ func (c *GlobalDNSClient) ByID(id string) (*GlobalDNS, error) { func (c *GlobalDNSClient) Delete(container *GlobalDNS) error { return c.apiClient.Ops.DoResourceDelete(GlobalDNSType, &container.Resource) } + +func (c *GlobalDNSClient) ActionAddProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error { + err := c.apiClient.Ops.DoAction(GlobalDNSType, "addProjects", &resource.Resource, input, nil) + return err +} + +func (c *GlobalDNSClient) ActionRemoveProjects(resource *GlobalDNS, input *UpdateGlobalDNSTargetsInput) error { + err := c.apiClient.Ops.DoAction(GlobalDNSType, "removeProjects", &resource.Resource, input, nil) + return err +} diff --git a/client/management/v3/zz_generated_multi_cluster_app.go b/client/management/v3/zz_generated_multi_cluster_app.go index 24b6ffe2..a65f1e5e 100644 --- a/client/management/v3/zz_generated_multi_cluster_app.go +++ b/client/management/v3/zz_generated_multi_cluster_app.go @@ -16,6 +16,7 @@ const ( MultiClusterAppFieldOwnerReferences = "ownerReferences" MultiClusterAppFieldRemoved = "removed" MultiClusterAppFieldRevisionHistoryLimit = "revisionHistoryLimit" + MultiClusterAppFieldRoles = "roles" MultiClusterAppFieldState = "state" MultiClusterAppFieldStatus = "status" MultiClusterAppFieldTargets = "targets" @@ -38,6 +39,7 @@ type MultiClusterApp struct { OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"` Removed string `json:"removed,omitempty" yaml:"removed,omitempty"` RevisionHistoryLimit int64 `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"` + Roles []string `json:"roles,omitempty" yaml:"roles,omitempty"` State string `json:"state,omitempty" yaml:"state,omitempty"` Status *MultiClusterAppStatus `json:"status,omitempty" yaml:"status,omitempty"` Targets []Target `json:"targets,omitempty" yaml:"targets,omitempty"` @@ -66,6 +68,10 @@ type MultiClusterAppOperations interface { ByID(id string) (*MultiClusterApp, error) Delete(container *MultiClusterApp) error + ActionAddProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error + + ActionRemoveProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error + ActionRollback(resource *MultiClusterApp, input *MultiClusterAppRollbackInput) error } @@ -120,6 +126,16 @@ func (c *MultiClusterAppClient) Delete(container *MultiClusterApp) error { return c.apiClient.Ops.DoResourceDelete(MultiClusterAppType, &container.Resource) } +func (c *MultiClusterAppClient) ActionAddProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error { + err := c.apiClient.Ops.DoAction(MultiClusterAppType, "addProjects", &resource.Resource, input, nil) + return err +} + +func (c *MultiClusterAppClient) ActionRemoveProjects(resource *MultiClusterApp, input *UpdateMultiClusterAppTargetsInput) error { + err := c.apiClient.Ops.DoAction(MultiClusterAppType, "removeProjects", &resource.Resource, input, nil) + return err +} + func (c *MultiClusterAppClient) ActionRollback(resource *MultiClusterApp, input *MultiClusterAppRollbackInput) error { err := c.apiClient.Ops.DoAction(MultiClusterAppType, "rollback", &resource.Resource, input, nil) return err diff --git a/client/management/v3/zz_generated_multi_cluster_app_spec.go b/client/management/v3/zz_generated_multi_cluster_app_spec.go index b90cc794..010a37e3 100644 --- a/client/management/v3/zz_generated_multi_cluster_app_spec.go +++ b/client/management/v3/zz_generated_multi_cluster_app_spec.go @@ -5,6 +5,7 @@ const ( MultiClusterAppSpecFieldAnswers = "answers" MultiClusterAppSpecFieldMembers = "members" MultiClusterAppSpecFieldRevisionHistoryLimit = "revisionHistoryLimit" + MultiClusterAppSpecFieldRoles = "roles" MultiClusterAppSpecFieldTargets = "targets" MultiClusterAppSpecFieldTemplateVersionID = "templateVersionId" MultiClusterAppSpecFieldUpgradeStrategy = "upgradeStrategy" @@ -14,6 +15,7 @@ type MultiClusterAppSpec struct { Answers []Answer `json:"answers,omitempty" yaml:"answers,omitempty"` Members []Member `json:"members,omitempty" yaml:"members,omitempty"` RevisionHistoryLimit int64 `json:"revisionHistoryLimit,omitempty" yaml:"revisionHistoryLimit,omitempty"` + Roles []string `json:"roles,omitempty" yaml:"roles,omitempty"` Targets []Target `json:"targets,omitempty" yaml:"targets,omitempty"` TemplateVersionID string `json:"templateVersionId,omitempty" yaml:"templateVersionId,omitempty"` UpgradeStrategy *UpgradeStrategy `json:"upgradeStrategy,omitempty" yaml:"upgradeStrategy,omitempty"` diff --git a/client/management/v3/zz_generated_update_global_dnstargets_input.go b/client/management/v3/zz_generated_update_global_dnstargets_input.go new file mode 100644 index 00000000..5aec4f78 --- /dev/null +++ b/client/management/v3/zz_generated_update_global_dnstargets_input.go @@ -0,0 +1,10 @@ +package client + +const ( + UpdateGlobalDNSTargetsInputType = "updateGlobalDNSTargetsInput" + UpdateGlobalDNSTargetsInputFieldProjectIDs = "projectIds" +) + +type UpdateGlobalDNSTargetsInput struct { + ProjectIDs []string `json:"projectIds,omitempty" yaml:"projectIds,omitempty"` +} diff --git a/client/management/v3/zz_generated_update_multi_cluster_app_targets_input.go b/client/management/v3/zz_generated_update_multi_cluster_app_targets_input.go new file mode 100644 index 00000000..f380aede --- /dev/null +++ b/client/management/v3/zz_generated_update_multi_cluster_app_targets_input.go @@ -0,0 +1,12 @@ +package client + +const ( + UpdateMultiClusterAppTargetsInputType = "updateMultiClusterAppTargetsInput" + UpdateMultiClusterAppTargetsInputFieldAnswers = "answers" + UpdateMultiClusterAppTargetsInputFieldProjects = "projects" +) + +type UpdateMultiClusterAppTargetsInput struct { + Answers []string `json:"answers,omitempty" yaml:"answers,omitempty"` + Projects []string `json:"projects,omitempty" yaml:"projects,omitempty"` +}