@@ -129,6 +129,32 @@ Please refer to the field 'effective_annotations' for all of the annotations pre
129129 },
130130 ExactlyOneOf : []string {},
131131 },
132+ "google_cloud_build_repo" : {
133+ Type : schema .TypeList ,
134+ Optional : true ,
135+ Description : `Cloud Build 2nd gen repository containing the Skaffold Config modules.` ,
136+ MaxItems : 1 ,
137+ Elem : & schema.Resource {
138+ Schema : map [string ]* schema.Schema {
139+ "repository" : {
140+ Type : schema .TypeString ,
141+ Required : true ,
142+ Description : `Cloud Build 2nd gen repository in the format of 'projects/<project>/locations/<location>/connections/<connection>/repositories/<repository>'.` ,
143+ },
144+ "path" : {
145+ Type : schema .TypeString ,
146+ Optional : true ,
147+ Description : `Relative path from the repository root to the Skaffold file.` ,
148+ },
149+ "ref" : {
150+ Type : schema .TypeString ,
151+ Optional : true ,
152+ Description : `Branch or tag to use when cloning the repository.` ,
153+ },
154+ },
155+ },
156+ ExactlyOneOf : []string {},
157+ },
132158 "google_cloud_storage" : {
133159 Type : schema .TypeList ,
134160 Optional : true ,
@@ -677,9 +703,10 @@ func flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules(v int
677703 continue
678704 }
679705 transformed = append (transformed , map [string ]interface {}{
680- "configs" : flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesConfigs (original ["configs" ], d , config ),
681- "git" : flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit (original ["git" ], d , config ),
682- "google_cloud_storage" : flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage (original ["googleCloudStorage" ], d , config ),
706+ "configs" : flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesConfigs (original ["configs" ], d , config ),
707+ "git" : flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGit (original ["git" ], d , config ),
708+ "google_cloud_storage" : flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudStorage (original ["googleCloudStorage" ], d , config ),
709+ "google_cloud_build_repo" : flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo (original ["googleCloudBuildRepo" ], d , config ),
683710 })
684711 }
685712 return transformed
@@ -740,6 +767,35 @@ func flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogle
740767 return v
741768}
742769
770+ func flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
771+ if v == nil {
772+ return nil
773+ }
774+ original := v .(map [string ]interface {})
775+ if len (original ) == 0 {
776+ return nil
777+ }
778+ transformed := make (map [string ]interface {})
779+ transformed ["repository" ] =
780+ flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoRepository (original ["repository" ], d , config )
781+ transformed ["path" ] =
782+ flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoPath (original ["path" ], d , config )
783+ transformed ["ref" ] =
784+ flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoRef (original ["ref" ], d , config )
785+ return []interface {}{transformed }
786+ }
787+ func flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoRepository (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
788+ return v
789+ }
790+
791+ func flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoPath (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
792+ return v
793+ }
794+
795+ func flattenClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoRef (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
796+ return v
797+ }
798+
743799func flattenClouddeployCustomTargetTypeEffectiveAnnotations (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
744800 return v
745801}
@@ -839,6 +895,13 @@ func expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModules(v inte
839895 transformed ["googleCloudStorage" ] = transformedGoogleCloudStorage
840896 }
841897
898+ transformedGoogleCloudBuildRepo , err := expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo (original ["google_cloud_build_repo" ], d , config )
899+ if err != nil {
900+ return nil , err
901+ } else if val := reflect .ValueOf (transformedGoogleCloudBuildRepo ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
902+ transformed ["googleCloudBuildRepo" ] = transformedGoogleCloudBuildRepo
903+ }
904+
842905 req = append (req , transformed )
843906 }
844907 return req , nil
@@ -927,6 +990,51 @@ func expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleC
927990 return v , nil
928991}
929992
993+ func expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepo (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
994+ l := v .([]interface {})
995+ if len (l ) == 0 || l [0 ] == nil {
996+ return nil , nil
997+ }
998+ raw := l [0 ]
999+ original := raw .(map [string ]interface {})
1000+ transformed := make (map [string ]interface {})
1001+
1002+ transformedRepository , err := expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoRepository (original ["repository" ], d , config )
1003+ if err != nil {
1004+ return nil , err
1005+ } else if val := reflect .ValueOf (transformedRepository ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
1006+ transformed ["repository" ] = transformedRepository
1007+ }
1008+
1009+ transformedPath , err := expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoPath (original ["path" ], d , config )
1010+ if err != nil {
1011+ return nil , err
1012+ } else if val := reflect .ValueOf (transformedPath ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
1013+ transformed ["path" ] = transformedPath
1014+ }
1015+
1016+ transformedRef , err := expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoRef (original ["ref" ], d , config )
1017+ if err != nil {
1018+ return nil , err
1019+ } else if val := reflect .ValueOf (transformedRef ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
1020+ transformed ["ref" ] = transformedRef
1021+ }
1022+
1023+ return transformed , nil
1024+ }
1025+
1026+ func expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoRepository (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
1027+ return v , nil
1028+ }
1029+
1030+ func expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoPath (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
1031+ return v , nil
1032+ }
1033+
1034+ func expandClouddeployCustomTargetTypeCustomActionsIncludeSkaffoldModulesGoogleCloudBuildRepoRef (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
1035+ return v , nil
1036+ }
1037+
9301038func expandClouddeployCustomTargetTypeEffectiveAnnotations (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (map [string ]string , error ) {
9311039 if v == nil {
9321040 return map [string ]string {}, nil
0 commit comments