@@ -712,6 +712,10 @@ type BuildNewParams struct {
712712 Branch param.Opt [string ] `json:"branch,omitzero"`
713713 // Optional commit message to use when creating a new commit.
714714 CommitMessage param.Opt [string ] `json:"commit_message,omitzero"`
715+ // Optional commit messages to use for each SDK when making a new commit. SDKs not
716+ // represented in this object will fallback to the optional `commit_message`
717+ // parameter, or will fallback further to the default commit message.
718+ TargetCommitMessages BuildNewParamsTargetCommitMessages `json:"target_commit_messages,omitzero"`
715719 // Optional list of SDK targets to build. If not specified, all configured targets
716720 // will be built.
717721 Targets []shared.Target `json:"targets,omitzero"`
@@ -751,6 +755,32 @@ func (u *BuildNewParamsRevisionUnion) asAny() any {
751755 return nil
752756}
753757
758+ // Optional commit messages to use for each SDK when making a new commit. SDKs not
759+ // represented in this object will fallback to the optional `commit_message`
760+ // parameter, or will fallback further to the default commit message.
761+ type BuildNewParamsTargetCommitMessages struct {
762+ Cli param.Opt [string ] `json:"cli,omitzero"`
763+ Csharp param.Opt [string ] `json:"csharp,omitzero"`
764+ Go param.Opt [string ] `json:"go,omitzero"`
765+ Java param.Opt [string ] `json:"java,omitzero"`
766+ Kotlin param.Opt [string ] `json:"kotlin,omitzero"`
767+ Node param.Opt [string ] `json:"node,omitzero"`
768+ Php param.Opt [string ] `json:"php,omitzero"`
769+ Python param.Opt [string ] `json:"python,omitzero"`
770+ Ruby param.Opt [string ] `json:"ruby,omitzero"`
771+ Terraform param.Opt [string ] `json:"terraform,omitzero"`
772+ Typescript param.Opt [string ] `json:"typescript,omitzero"`
773+ paramObj
774+ }
775+
776+ func (r BuildNewParamsTargetCommitMessages ) MarshalJSON () (data []byte , err error ) {
777+ type shadow BuildNewParamsTargetCommitMessages
778+ return param .MarshalObject (r , (* shadow )(& r ))
779+ }
780+ func (r * BuildNewParamsTargetCommitMessages ) UnmarshalJSON (data []byte ) error {
781+ return apijson .UnmarshalRoot (data , r )
782+ }
783+
754784type BuildListParams struct {
755785 // Project name
756786 //
0 commit comments