Skip to content

Commit ee8a9e5

Browse files
authored
Create environment: Do not include require_provenance in payload if not set to true server#3431 (#575)
1 parent 7d818ee commit ee8a9e5

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

cmd/kosli/createEnvironment.go

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,18 @@ kosli create environment yourLogicalEnvironmentName
5656
`
5757

5858
type createEnvOptions struct {
59-
payload CreateEnvironmentPayload
60-
excludeScaling bool
61-
includeScaling bool
59+
payload CreateEnvironmentPayload
60+
excludeScaling bool
61+
includeScaling bool
62+
requireProvenance bool
6263
}
6364

6465
type CreateEnvironmentPayload struct {
6566
Name string `json:"name"`
6667
Type string `json:"type"`
6768
Description string `json:"description"`
6869
IncludeScaling *bool `json:"include_scaling,omitempty"`
69-
RequireProvenance bool `json:"require_provenance"`
70+
RequireProvenance *bool `json:"require_provenance,omitempty"`
7071
IncludedEnvironments []string `json:"included_environments,omitempty"`
7172
}
7273

@@ -99,7 +100,7 @@ func newCreateEnvironmentCmd(out io.Writer) *cobra.Command {
99100
cmd.Flags().StringVarP(&o.payload.Description, "description", "d", "", envDescriptionFlag)
100101
cmd.Flags().BoolVar(&o.excludeScaling, "exclude-scaling", false, excludeScalingFlag)
101102
cmd.Flags().BoolVar(&o.includeScaling, "include-scaling", false, includeScalingFlag)
102-
cmd.Flags().BoolVar(&o.payload.RequireProvenance, "require-provenance", false, requireProvenanceFlag)
103+
cmd.Flags().BoolVar(&o.requireProvenance, "require-provenance", false, requireProvenanceFlag)
103104
cmd.Flags().StringSliceVar(&o.payload.IncludedEnvironments, "included-environments", []string{}, includedEnvironments)
104105

105106
err := cmd.Flags().MarkDeprecated("require-provenance", "this flag is deprecated and will be removed in a future version. Use policies instead.")
@@ -129,6 +130,11 @@ func (o *createEnvOptions) run(args []string) error {
129130
var myFalse = false
130131
o.payload.IncludeScaling = &myFalse
131132
}
133+
if o.requireProvenance {
134+
var myTrue = true
135+
o.payload.RequireProvenance = &myTrue
136+
}
137+
132138
reqParams := &requests.RequestParams{
133139
Method: http.MethodPut,
134140
URL: url,

0 commit comments

Comments
 (0)