@@ -56,17 +56,18 @@ kosli create environment yourLogicalEnvironmentName
5656`
5757
5858type 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
6465type 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