@@ -856,6 +856,12 @@ One of 'trigger_template', 'github', 'pubsub_config' or 'webhook_config' must be
856856 MaxItems : 1 ,
857857 Elem : & schema.Resource {
858858 Schema : map [string ]* schema.Schema {
859+ "enterprise_config_resource_name" : {
860+ Type : schema .TypeString ,
861+ Optional : true ,
862+ Description : `The resource name of the github enterprise config that should be applied to this installation.
863+ For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"` ,
864+ },
859865 "name" : {
860866 Type : schema .TypeString ,
861867 Optional : true ,
@@ -2083,6 +2089,8 @@ func flattenCloudBuildTriggerGithub(v interface{}, d *schema.ResourceData, confi
20832089 flattenCloudBuildTriggerGithubPullRequest (original ["pullRequest" ], d , config )
20842090 transformed ["push" ] =
20852091 flattenCloudBuildTriggerGithubPush (original ["push" ], d , config )
2092+ transformed ["enterprise_config_resource_name" ] =
2093+ flattenCloudBuildTriggerGithubEnterpriseConfigResourceName (original ["enterpriseConfigResourceName" ], d , config )
20862094 return []interface {}{transformed }
20872095}
20882096func flattenCloudBuildTriggerGithubOwner (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
@@ -2151,6 +2159,10 @@ func flattenCloudBuildTriggerGithubPushTag(v interface{}, d *schema.ResourceData
21512159 return v
21522160}
21532161
2162+ func flattenCloudBuildTriggerGithubEnterpriseConfigResourceName (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
2163+ return v
2164+ }
2165+
21542166func flattenCloudBuildTriggerBitbucketServerTriggerConfig (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
21552167 if v == nil {
21562168 return nil
@@ -3255,6 +3267,13 @@ func expandCloudBuildTriggerGithub(v interface{}, d TerraformResourceData, confi
32553267 transformed ["push" ] = transformedPush
32563268 }
32573269
3270+ transformedEnterpriseConfigResourceName , err := expandCloudBuildTriggerGithubEnterpriseConfigResourceName (original ["enterprise_config_resource_name" ], d , config )
3271+ if err != nil {
3272+ return nil , err
3273+ } else if val := reflect .ValueOf (transformedEnterpriseConfigResourceName ); val .IsValid () && ! isEmptyValue (val ) {
3274+ transformed ["enterpriseConfigResourceName" ] = transformedEnterpriseConfigResourceName
3275+ }
3276+
32583277 return transformed , nil
32593278}
32603279
@@ -3356,6 +3375,10 @@ func expandCloudBuildTriggerGithubPushTag(v interface{}, d TerraformResourceData
33563375 return v , nil
33573376}
33583377
3378+ func expandCloudBuildTriggerGithubEnterpriseConfigResourceName (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
3379+ return v , nil
3380+ }
3381+
33593382func expandCloudBuildTriggerBitbucketServerTriggerConfig (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
33603383 l := v .([]interface {})
33613384 if len (l ) == 0 || l [0 ] == nil {
0 commit comments