@@ -856,6 +856,12 @@ One of 'trigger_template', 'github', 'pubsub_config' or 'webhook_config' must be
856
856
MaxItems : 1 ,
857
857
Elem : & schema.Resource {
858
858
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
+ },
859
865
"name" : {
860
866
Type : schema .TypeString ,
861
867
Optional : true ,
@@ -1908,6 +1914,8 @@ func flattenCloudBuildTriggerGithub(v interface{}, d *schema.ResourceData, confi
1908
1914
flattenCloudBuildTriggerGithubPullRequest (original ["pullRequest" ], d , config )
1909
1915
transformed ["push" ] =
1910
1916
flattenCloudBuildTriggerGithubPush (original ["push" ], d , config )
1917
+ transformed ["enterprise_config_resource_name" ] =
1918
+ flattenCloudBuildTriggerGithubEnterpriseConfigResourceName (original ["enterpriseConfigResourceName" ], d , config )
1911
1919
return []interface {}{transformed }
1912
1920
}
1913
1921
func flattenCloudBuildTriggerGithubOwner (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
@@ -1976,6 +1984,10 @@ func flattenCloudBuildTriggerGithubPushTag(v interface{}, d *schema.ResourceData
1976
1984
return v
1977
1985
}
1978
1986
1987
+ func flattenCloudBuildTriggerGithubEnterpriseConfigResourceName (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
1988
+ return v
1989
+ }
1990
+
1979
1991
func flattenCloudBuildTriggerBitbucketServerTriggerConfig (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
1980
1992
if v == nil {
1981
1993
return nil
@@ -2953,6 +2965,13 @@ func expandCloudBuildTriggerGithub(v interface{}, d TerraformResourceData, confi
2953
2965
transformed ["push" ] = transformedPush
2954
2966
}
2955
2967
2968
+ transformedEnterpriseConfigResourceName , err := expandCloudBuildTriggerGithubEnterpriseConfigResourceName (original ["enterprise_config_resource_name" ], d , config )
2969
+ if err != nil {
2970
+ return nil , err
2971
+ } else if val := reflect .ValueOf (transformedEnterpriseConfigResourceName ); val .IsValid () && ! isEmptyValue (val ) {
2972
+ transformed ["enterpriseConfigResourceName" ] = transformedEnterpriseConfigResourceName
2973
+ }
2974
+
2956
2975
return transformed , nil
2957
2976
}
2958
2977
@@ -3054,6 +3073,10 @@ func expandCloudBuildTriggerGithubPushTag(v interface{}, d TerraformResourceData
3054
3073
return v , nil
3055
3074
}
3056
3075
3076
+ func expandCloudBuildTriggerGithubEnterpriseConfigResourceName (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
3077
+ return v , nil
3078
+ }
3079
+
3057
3080
func expandCloudBuildTriggerBitbucketServerTriggerConfig (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
3058
3081
l := v .([]interface {})
3059
3082
if len (l ) == 0 || l [0 ] == nil {
0 commit comments