mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-01 16:21:06 +00:00
Capitalization changes in generated resources (#2846)
<!-- This change is generated by MagicModules. --> /cc @rileykarson
This commit is contained in:
parent
98d2972c31
commit
f08a492cd5
@ -115,13 +115,13 @@ func ResourceMap() map[string]*schema.Resource {
|
|||||||
|
|
||||||
func ResourceMapWithErrors() (map[string]*schema.Resource, error) {
|
func ResourceMapWithErrors() (map[string]*schema.Resource, error) {
|
||||||
return mergeResourceMaps(
|
return mergeResourceMaps(
|
||||||
GeneratedAppengineResourcesMap,
|
GeneratedAppEngineResourcesMap,
|
||||||
GeneratedComputeResourcesMap,
|
GeneratedComputeResourcesMap,
|
||||||
GeneratedCloudbuildResourcesMap,
|
GeneratedCloudBuildResourcesMap,
|
||||||
GeneratedDnsResourcesMap,
|
GeneratedDnsResourcesMap,
|
||||||
GeneratedRedisResourcesMap,
|
GeneratedRedisResourcesMap,
|
||||||
GeneratedResourceManagerResourcesMap,
|
GeneratedResourceManagerResourcesMap,
|
||||||
GeneratedSourcerepoResourcesMap,
|
GeneratedSourceRepoResourcesMap,
|
||||||
GeneratedStorageResourcesMap,
|
GeneratedStorageResourcesMap,
|
||||||
GeneratedMonitoringResourcesMap,
|
GeneratedMonitoringResourcesMap,
|
||||||
map[string]*schema.Resource{
|
map[string]*schema.Resource{
|
||||||
|
@ -16,6 +16,6 @@ package google
|
|||||||
|
|
||||||
import "github.com/hashicorp/terraform/helper/schema"
|
import "github.com/hashicorp/terraform/helper/schema"
|
||||||
|
|
||||||
var GeneratedAppengineResourcesMap = map[string]*schema.Resource{
|
var GeneratedAppEngineResourcesMap = map[string]*schema.Resource{
|
||||||
"google_appengine_firewall_rule": resourceAppengineFirewallRule(),
|
"google_appengine_firewall_rule": resourceAppEngineFirewallRule(),
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,6 @@ package google
|
|||||||
|
|
||||||
import "github.com/hashicorp/terraform/helper/schema"
|
import "github.com/hashicorp/terraform/helper/schema"
|
||||||
|
|
||||||
var GeneratedCloudbuildResourcesMap = map[string]*schema.Resource{
|
var GeneratedCloudBuildResourcesMap = map[string]*schema.Resource{
|
||||||
"google_cloudbuild_trigger": resourceCloudbuildTrigger(),
|
"google_cloudbuild_trigger": resourceCloudBuildTrigger(),
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,6 @@ package google
|
|||||||
|
|
||||||
import "github.com/hashicorp/terraform/helper/schema"
|
import "github.com/hashicorp/terraform/helper/schema"
|
||||||
|
|
||||||
var GeneratedSourcerepoResourcesMap = map[string]*schema.Resource{
|
var GeneratedSourceRepoResourcesMap = map[string]*schema.Resource{
|
||||||
"google_sourcerepo_repository": resourceSourcerepoRepository(),
|
"google_sourcerepo_repository": resourceSourceRepoRepository(),
|
||||||
}
|
}
|
||||||
|
@ -26,15 +26,15 @@ import (
|
|||||||
"github.com/hashicorp/terraform/helper/validation"
|
"github.com/hashicorp/terraform/helper/validation"
|
||||||
)
|
)
|
||||||
|
|
||||||
func resourceAppengineFirewallRule() *schema.Resource {
|
func resourceAppEngineFirewallRule() *schema.Resource {
|
||||||
return &schema.Resource{
|
return &schema.Resource{
|
||||||
Create: resourceAppengineFirewallRuleCreate,
|
Create: resourceAppEngineFirewallRuleCreate,
|
||||||
Read: resourceAppengineFirewallRuleRead,
|
Read: resourceAppEngineFirewallRuleRead,
|
||||||
Update: resourceAppengineFirewallRuleUpdate,
|
Update: resourceAppEngineFirewallRuleUpdate,
|
||||||
Delete: resourceAppengineFirewallRuleDelete,
|
Delete: resourceAppEngineFirewallRuleDelete,
|
||||||
|
|
||||||
Importer: &schema.ResourceImporter{
|
Importer: &schema.ResourceImporter{
|
||||||
State: resourceAppengineFirewallRuleImport,
|
State: resourceAppEngineFirewallRuleImport,
|
||||||
},
|
},
|
||||||
|
|
||||||
Timeouts: &schema.ResourceTimeout{
|
Timeouts: &schema.ResourceTimeout{
|
||||||
@ -71,29 +71,29 @@ func resourceAppengineFirewallRule() *schema.Resource {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceAppengineFirewallRuleCreate(d *schema.ResourceData, meta interface{}) error {
|
func resourceAppEngineFirewallRuleCreate(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
obj := make(map[string]interface{})
|
obj := make(map[string]interface{})
|
||||||
descriptionProp, err := expandAppengineFirewallRuleDescription(d.Get("description"), d, config)
|
descriptionProp, err := expandAppEngineFirewallRuleDescription(d.Get("description"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("description"); !isEmptyValue(reflect.ValueOf(descriptionProp)) && (ok || !reflect.DeepEqual(v, descriptionProp)) {
|
} else if v, ok := d.GetOkExists("description"); !isEmptyValue(reflect.ValueOf(descriptionProp)) && (ok || !reflect.DeepEqual(v, descriptionProp)) {
|
||||||
obj["description"] = descriptionProp
|
obj["description"] = descriptionProp
|
||||||
}
|
}
|
||||||
sourceRangeProp, err := expandAppengineFirewallRuleSourceRange(d.Get("source_range"), d, config)
|
sourceRangeProp, err := expandAppEngineFirewallRuleSourceRange(d.Get("source_range"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("source_range"); !isEmptyValue(reflect.ValueOf(sourceRangeProp)) && (ok || !reflect.DeepEqual(v, sourceRangeProp)) {
|
} else if v, ok := d.GetOkExists("source_range"); !isEmptyValue(reflect.ValueOf(sourceRangeProp)) && (ok || !reflect.DeepEqual(v, sourceRangeProp)) {
|
||||||
obj["sourceRange"] = sourceRangeProp
|
obj["sourceRange"] = sourceRangeProp
|
||||||
}
|
}
|
||||||
actionProp, err := expandAppengineFirewallRuleAction(d.Get("action"), d, config)
|
actionProp, err := expandAppEngineFirewallRuleAction(d.Get("action"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("action"); !isEmptyValue(reflect.ValueOf(actionProp)) && (ok || !reflect.DeepEqual(v, actionProp)) {
|
} else if v, ok := d.GetOkExists("action"); !isEmptyValue(reflect.ValueOf(actionProp)) && (ok || !reflect.DeepEqual(v, actionProp)) {
|
||||||
obj["action"] = actionProp
|
obj["action"] = actionProp
|
||||||
}
|
}
|
||||||
priorityProp, err := expandAppengineFirewallRulePriority(d.Get("priority"), d, config)
|
priorityProp, err := expandAppEngineFirewallRulePriority(d.Get("priority"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("priority"); !isEmptyValue(reflect.ValueOf(priorityProp)) && (ok || !reflect.DeepEqual(v, priorityProp)) {
|
} else if v, ok := d.GetOkExists("priority"); !isEmptyValue(reflect.ValueOf(priorityProp)) && (ok || !reflect.DeepEqual(v, priorityProp)) {
|
||||||
@ -120,10 +120,10 @@ func resourceAppengineFirewallRuleCreate(d *schema.ResourceData, meta interface{
|
|||||||
|
|
||||||
log.Printf("[DEBUG] Finished creating FirewallRule %q: %#v", d.Id(), res)
|
log.Printf("[DEBUG] Finished creating FirewallRule %q: %#v", d.Id(), res)
|
||||||
|
|
||||||
return resourceAppengineFirewallRuleRead(d, meta)
|
return resourceAppEngineFirewallRuleRead(d, meta)
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceAppengineFirewallRuleRead(d *schema.ResourceData, meta interface{}) error {
|
func resourceAppEngineFirewallRuleRead(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
url, err := replaceVars(d, config, "https://appengine.googleapis.com/v1/apps/{{project}}/firewall/ingressRules/{{priority}}")
|
url, err := replaceVars(d, config, "https://appengine.googleapis.com/v1/apps/{{project}}/firewall/ingressRules/{{priority}}")
|
||||||
@ -133,7 +133,7 @@ func resourceAppengineFirewallRuleRead(d *schema.ResourceData, meta interface{})
|
|||||||
|
|
||||||
res, err := sendRequest(config, "GET", url, nil)
|
res, err := sendRequest(config, "GET", url, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return handleNotFoundError(err, d, fmt.Sprintf("AppengineFirewallRule %q", d.Id()))
|
return handleNotFoundError(err, d, fmt.Sprintf("AppEngineFirewallRule %q", d.Id()))
|
||||||
}
|
}
|
||||||
|
|
||||||
project, err := getProject(d, config)
|
project, err := getProject(d, config)
|
||||||
@ -144,45 +144,45 @@ func resourceAppengineFirewallRuleRead(d *schema.ResourceData, meta interface{})
|
|||||||
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := d.Set("description", flattenAppengineFirewallRuleDescription(res["description"], d)); err != nil {
|
if err := d.Set("description", flattenAppEngineFirewallRuleDescription(res["description"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("source_range", flattenAppengineFirewallRuleSourceRange(res["sourceRange"], d)); err != nil {
|
if err := d.Set("source_range", flattenAppEngineFirewallRuleSourceRange(res["sourceRange"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("action", flattenAppengineFirewallRuleAction(res["action"], d)); err != nil {
|
if err := d.Set("action", flattenAppEngineFirewallRuleAction(res["action"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("priority", flattenAppengineFirewallRulePriority(res["priority"], d)); err != nil {
|
if err := d.Set("priority", flattenAppEngineFirewallRulePriority(res["priority"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
return fmt.Errorf("Error reading FirewallRule: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceAppengineFirewallRuleUpdate(d *schema.ResourceData, meta interface{}) error {
|
func resourceAppEngineFirewallRuleUpdate(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
obj := make(map[string]interface{})
|
obj := make(map[string]interface{})
|
||||||
descriptionProp, err := expandAppengineFirewallRuleDescription(d.Get("description"), d, config)
|
descriptionProp, err := expandAppEngineFirewallRuleDescription(d.Get("description"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("description"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, descriptionProp)) {
|
} else if v, ok := d.GetOkExists("description"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, descriptionProp)) {
|
||||||
obj["description"] = descriptionProp
|
obj["description"] = descriptionProp
|
||||||
}
|
}
|
||||||
sourceRangeProp, err := expandAppengineFirewallRuleSourceRange(d.Get("source_range"), d, config)
|
sourceRangeProp, err := expandAppEngineFirewallRuleSourceRange(d.Get("source_range"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("source_range"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, sourceRangeProp)) {
|
} else if v, ok := d.GetOkExists("source_range"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, sourceRangeProp)) {
|
||||||
obj["sourceRange"] = sourceRangeProp
|
obj["sourceRange"] = sourceRangeProp
|
||||||
}
|
}
|
||||||
actionProp, err := expandAppengineFirewallRuleAction(d.Get("action"), d, config)
|
actionProp, err := expandAppEngineFirewallRuleAction(d.Get("action"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("action"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, actionProp)) {
|
} else if v, ok := d.GetOkExists("action"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, actionProp)) {
|
||||||
obj["action"] = actionProp
|
obj["action"] = actionProp
|
||||||
}
|
}
|
||||||
priorityProp, err := expandAppengineFirewallRulePriority(d.Get("priority"), d, config)
|
priorityProp, err := expandAppEngineFirewallRulePriority(d.Get("priority"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("priority"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, priorityProp)) {
|
} else if v, ok := d.GetOkExists("priority"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, priorityProp)) {
|
||||||
@ -224,10 +224,10 @@ func resourceAppengineFirewallRuleUpdate(d *schema.ResourceData, meta interface{
|
|||||||
return fmt.Errorf("Error updating FirewallRule %q: %s", d.Id(), err)
|
return fmt.Errorf("Error updating FirewallRule %q: %s", d.Id(), err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return resourceAppengineFirewallRuleRead(d, meta)
|
return resourceAppEngineFirewallRuleRead(d, meta)
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceAppengineFirewallRuleDelete(d *schema.ResourceData, meta interface{}) error {
|
func resourceAppEngineFirewallRuleDelete(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
url, err := replaceVars(d, config, "https://appengine.googleapis.com/v1/apps/{{project}}/firewall/ingressRules/{{priority}}")
|
url, err := replaceVars(d, config, "https://appengine.googleapis.com/v1/apps/{{project}}/firewall/ingressRules/{{priority}}")
|
||||||
@ -246,7 +246,7 @@ func resourceAppengineFirewallRuleDelete(d *schema.ResourceData, meta interface{
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceAppengineFirewallRuleImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
|
func resourceAppEngineFirewallRuleImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
if err := parseImportId([]string{"(?P<project>[^/]+)/(?P<priority>[^/]+)", "(?P<priority>[^/]+)"}, d, config); err != nil {
|
if err := parseImportId([]string{"(?P<project>[^/]+)/(?P<priority>[^/]+)", "(?P<priority>[^/]+)"}, d, config); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -262,19 +262,19 @@ func resourceAppengineFirewallRuleImport(d *schema.ResourceData, meta interface{
|
|||||||
return []*schema.ResourceData{d}, nil
|
return []*schema.ResourceData{d}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenAppengineFirewallRuleDescription(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenAppEngineFirewallRuleDescription(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenAppengineFirewallRuleSourceRange(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenAppEngineFirewallRuleSourceRange(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenAppengineFirewallRuleAction(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenAppEngineFirewallRuleAction(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenAppengineFirewallRulePriority(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenAppEngineFirewallRulePriority(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
// Handles the string fixed64 format
|
// Handles the string fixed64 format
|
||||||
if strVal, ok := v.(string); ok {
|
if strVal, ok := v.(string); ok {
|
||||||
if intVal, err := strconv.ParseInt(strVal, 10, 64); err == nil {
|
if intVal, err := strconv.ParseInt(strVal, 10, 64); err == nil {
|
||||||
@ -284,18 +284,18 @@ func flattenAppengineFirewallRulePriority(v interface{}, d *schema.ResourceData)
|
|||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandAppengineFirewallRuleDescription(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandAppEngineFirewallRuleDescription(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandAppengineFirewallRuleSourceRange(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandAppEngineFirewallRuleSourceRange(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandAppengineFirewallRuleAction(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandAppEngineFirewallRuleAction(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandAppengineFirewallRulePriority(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandAppEngineFirewallRulePriority(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ import (
|
|||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestAccAppengineFirewallRule_appengineFirewallRuleBasicExample(t *testing.T) {
|
func TestAccAppEngineFirewallRule_appengineFirewallRuleBasicExample(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
context := map[string]interface{}{
|
context := map[string]interface{}{
|
||||||
@ -35,10 +35,10 @@ func TestAccAppengineFirewallRule_appengineFirewallRuleBasicExample(t *testing.T
|
|||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckAppengineFirewallRuleDestroy,
|
CheckDestroy: testAccCheckAppEngineFirewallRuleDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
{
|
{
|
||||||
Config: testAccAppengineFirewallRule_appengineFirewallRuleBasicExample(context),
|
Config: testAccAppEngineFirewallRule_appengineFirewallRuleBasicExample(context),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
ResourceName: "google_appengine_firewall_rule.rule",
|
ResourceName: "google_appengine_firewall_rule.rule",
|
||||||
@ -49,7 +49,7 @@ func TestAccAppengineFirewallRule_appengineFirewallRuleBasicExample(t *testing.T
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccAppengineFirewallRule_appengineFirewallRuleBasicExample(context map[string]interface{}) string {
|
func testAccAppEngineFirewallRule_appengineFirewallRuleBasicExample(context map[string]interface{}) string {
|
||||||
return Nprintf(`
|
return Nprintf(`
|
||||||
resource "google_project" "my_project" {
|
resource "google_project" "my_project" {
|
||||||
name = "tf-test-project"
|
name = "tf-test-project"
|
||||||
@ -71,7 +71,7 @@ resource "google_appengine_firewall_rule" "rule" {
|
|||||||
`, context)
|
`, context)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccCheckAppengineFirewallRuleDestroy(s *terraform.State) error {
|
func testAccCheckAppEngineFirewallRuleDestroy(s *terraform.State) error {
|
||||||
for name, rs := range s.RootModule().Resources {
|
for name, rs := range s.RootModule().Resources {
|
||||||
if rs.Type != "google_appengine_firewall_rule" {
|
if rs.Type != "google_appengine_firewall_rule" {
|
||||||
continue
|
continue
|
||||||
@ -89,7 +89,7 @@ func testAccCheckAppengineFirewallRuleDestroy(s *terraform.State) error {
|
|||||||
|
|
||||||
_, err = sendRequest(config, "GET", url, nil)
|
_, err = sendRequest(config, "GET", url, nil)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return fmt.Errorf("AppengineFirewallRule still exists at %s", url)
|
return fmt.Errorf("AppEngineFirewallRule still exists at %s", url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,15 +23,15 @@ import (
|
|||||||
"github.com/hashicorp/terraform/helper/schema"
|
"github.com/hashicorp/terraform/helper/schema"
|
||||||
)
|
)
|
||||||
|
|
||||||
func resourceCloudbuildTrigger() *schema.Resource {
|
func resourceCloudBuildTrigger() *schema.Resource {
|
||||||
return &schema.Resource{
|
return &schema.Resource{
|
||||||
Create: resourceCloudbuildTriggerCreate,
|
Create: resourceCloudBuildTriggerCreate,
|
||||||
Read: resourceCloudbuildTriggerRead,
|
Read: resourceCloudBuildTriggerRead,
|
||||||
Update: resourceCloudbuildTriggerUpdate,
|
Update: resourceCloudBuildTriggerUpdate,
|
||||||
Delete: resourceCloudbuildTriggerDelete,
|
Delete: resourceCloudBuildTriggerDelete,
|
||||||
|
|
||||||
Importer: &schema.ResourceImporter{
|
Importer: &schema.ResourceImporter{
|
||||||
State: resourceCloudbuildTriggerImport,
|
State: resourceCloudBuildTriggerImport,
|
||||||
},
|
},
|
||||||
|
|
||||||
Timeouts: &schema.ResourceTimeout{
|
Timeouts: &schema.ResourceTimeout{
|
||||||
@ -173,53 +173,53 @@ func resourceCloudbuildTrigger() *schema.Resource {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceCloudbuildTriggerCreate(d *schema.ResourceData, meta interface{}) error {
|
func resourceCloudBuildTriggerCreate(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
obj := make(map[string]interface{})
|
obj := make(map[string]interface{})
|
||||||
descriptionProp, err := expandCloudbuildTriggerDescription(d.Get("description"), d, config)
|
descriptionProp, err := expandCloudBuildTriggerDescription(d.Get("description"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("description"); !isEmptyValue(reflect.ValueOf(descriptionProp)) && (ok || !reflect.DeepEqual(v, descriptionProp)) {
|
} else if v, ok := d.GetOkExists("description"); !isEmptyValue(reflect.ValueOf(descriptionProp)) && (ok || !reflect.DeepEqual(v, descriptionProp)) {
|
||||||
obj["description"] = descriptionProp
|
obj["description"] = descriptionProp
|
||||||
}
|
}
|
||||||
disabledProp, err := expandCloudbuildTriggerDisabled(d.Get("disabled"), d, config)
|
disabledProp, err := expandCloudBuildTriggerDisabled(d.Get("disabled"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("disabled"); !isEmptyValue(reflect.ValueOf(disabledProp)) && (ok || !reflect.DeepEqual(v, disabledProp)) {
|
} else if v, ok := d.GetOkExists("disabled"); !isEmptyValue(reflect.ValueOf(disabledProp)) && (ok || !reflect.DeepEqual(v, disabledProp)) {
|
||||||
obj["disabled"] = disabledProp
|
obj["disabled"] = disabledProp
|
||||||
}
|
}
|
||||||
substitutionsProp, err := expandCloudbuildTriggerSubstitutions(d.Get("substitutions"), d, config)
|
substitutionsProp, err := expandCloudBuildTriggerSubstitutions(d.Get("substitutions"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("substitutions"); !isEmptyValue(reflect.ValueOf(substitutionsProp)) && (ok || !reflect.DeepEqual(v, substitutionsProp)) {
|
} else if v, ok := d.GetOkExists("substitutions"); !isEmptyValue(reflect.ValueOf(substitutionsProp)) && (ok || !reflect.DeepEqual(v, substitutionsProp)) {
|
||||||
obj["substitutions"] = substitutionsProp
|
obj["substitutions"] = substitutionsProp
|
||||||
}
|
}
|
||||||
filenameProp, err := expandCloudbuildTriggerFilename(d.Get("filename"), d, config)
|
filenameProp, err := expandCloudBuildTriggerFilename(d.Get("filename"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("filename"); !isEmptyValue(reflect.ValueOf(filenameProp)) && (ok || !reflect.DeepEqual(v, filenameProp)) {
|
} else if v, ok := d.GetOkExists("filename"); !isEmptyValue(reflect.ValueOf(filenameProp)) && (ok || !reflect.DeepEqual(v, filenameProp)) {
|
||||||
obj["filename"] = filenameProp
|
obj["filename"] = filenameProp
|
||||||
}
|
}
|
||||||
ignoredFilesProp, err := expandCloudbuildTriggerIgnoredFiles(d.Get("ignored_files"), d, config)
|
ignoredFilesProp, err := expandCloudBuildTriggerIgnoredFiles(d.Get("ignored_files"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("ignored_files"); !isEmptyValue(reflect.ValueOf(ignoredFilesProp)) && (ok || !reflect.DeepEqual(v, ignoredFilesProp)) {
|
} else if v, ok := d.GetOkExists("ignored_files"); !isEmptyValue(reflect.ValueOf(ignoredFilesProp)) && (ok || !reflect.DeepEqual(v, ignoredFilesProp)) {
|
||||||
obj["ignoredFiles"] = ignoredFilesProp
|
obj["ignoredFiles"] = ignoredFilesProp
|
||||||
}
|
}
|
||||||
includedFilesProp, err := expandCloudbuildTriggerIncludedFiles(d.Get("included_files"), d, config)
|
includedFilesProp, err := expandCloudBuildTriggerIncludedFiles(d.Get("included_files"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("included_files"); !isEmptyValue(reflect.ValueOf(includedFilesProp)) && (ok || !reflect.DeepEqual(v, includedFilesProp)) {
|
} else if v, ok := d.GetOkExists("included_files"); !isEmptyValue(reflect.ValueOf(includedFilesProp)) && (ok || !reflect.DeepEqual(v, includedFilesProp)) {
|
||||||
obj["includedFiles"] = includedFilesProp
|
obj["includedFiles"] = includedFilesProp
|
||||||
}
|
}
|
||||||
triggerTemplateProp, err := expandCloudbuildTriggerTriggerTemplate(d.Get("trigger_template"), d, config)
|
triggerTemplateProp, err := expandCloudBuildTriggerTriggerTemplate(d.Get("trigger_template"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("trigger_template"); !isEmptyValue(reflect.ValueOf(triggerTemplateProp)) && (ok || !reflect.DeepEqual(v, triggerTemplateProp)) {
|
} else if v, ok := d.GetOkExists("trigger_template"); !isEmptyValue(reflect.ValueOf(triggerTemplateProp)) && (ok || !reflect.DeepEqual(v, triggerTemplateProp)) {
|
||||||
obj["triggerTemplate"] = triggerTemplateProp
|
obj["triggerTemplate"] = triggerTemplateProp
|
||||||
}
|
}
|
||||||
buildProp, err := expandCloudbuildTriggerBuild(d.Get("build"), d, config)
|
buildProp, err := expandCloudBuildTriggerBuild(d.Get("build"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("build"); !isEmptyValue(reflect.ValueOf(buildProp)) && (ok || !reflect.DeepEqual(v, buildProp)) {
|
} else if v, ok := d.GetOkExists("build"); !isEmptyValue(reflect.ValueOf(buildProp)) && (ok || !reflect.DeepEqual(v, buildProp)) {
|
||||||
@ -261,10 +261,10 @@ func resourceCloudbuildTriggerCreate(d *schema.ResourceData, meta interface{}) e
|
|||||||
}
|
}
|
||||||
d.SetId(id)
|
d.SetId(id)
|
||||||
|
|
||||||
return resourceCloudbuildTriggerRead(d, meta)
|
return resourceCloudBuildTriggerRead(d, meta)
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceCloudbuildTriggerRead(d *schema.ResourceData, meta interface{}) error {
|
func resourceCloudBuildTriggerRead(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
url, err := replaceVars(d, config, "https://cloudbuild.googleapis.com/v1/projects/{{project}}/triggers/{{trigger_id}}")
|
url, err := replaceVars(d, config, "https://cloudbuild.googleapis.com/v1/projects/{{project}}/triggers/{{trigger_id}}")
|
||||||
@ -274,7 +274,7 @@ func resourceCloudbuildTriggerRead(d *schema.ResourceData, meta interface{}) err
|
|||||||
|
|
||||||
res, err := sendRequest(config, "GET", url, nil)
|
res, err := sendRequest(config, "GET", url, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return handleNotFoundError(err, d, fmt.Sprintf("CloudbuildTrigger %q", d.Id()))
|
return handleNotFoundError(err, d, fmt.Sprintf("CloudBuildTrigger %q", d.Id()))
|
||||||
}
|
}
|
||||||
|
|
||||||
project, err := getProject(d, config)
|
project, err := getProject(d, config)
|
||||||
@ -285,75 +285,75 @@ func resourceCloudbuildTriggerRead(d *schema.ResourceData, meta interface{}) err
|
|||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := d.Set("trigger_id", flattenCloudbuildTriggerTrigger_id(res["id"], d)); err != nil {
|
if err := d.Set("trigger_id", flattenCloudBuildTriggerTrigger_id(res["id"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("description", flattenCloudbuildTriggerDescription(res["description"], d)); err != nil {
|
if err := d.Set("description", flattenCloudBuildTriggerDescription(res["description"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("disabled", flattenCloudbuildTriggerDisabled(res["disabled"], d)); err != nil {
|
if err := d.Set("disabled", flattenCloudBuildTriggerDisabled(res["disabled"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("create_time", flattenCloudbuildTriggerCreateTime(res["createTime"], d)); err != nil {
|
if err := d.Set("create_time", flattenCloudBuildTriggerCreateTime(res["createTime"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("substitutions", flattenCloudbuildTriggerSubstitutions(res["substitutions"], d)); err != nil {
|
if err := d.Set("substitutions", flattenCloudBuildTriggerSubstitutions(res["substitutions"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("filename", flattenCloudbuildTriggerFilename(res["filename"], d)); err != nil {
|
if err := d.Set("filename", flattenCloudBuildTriggerFilename(res["filename"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("ignored_files", flattenCloudbuildTriggerIgnoredFiles(res["ignoredFiles"], d)); err != nil {
|
if err := d.Set("ignored_files", flattenCloudBuildTriggerIgnoredFiles(res["ignoredFiles"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("included_files", flattenCloudbuildTriggerIncludedFiles(res["includedFiles"], d)); err != nil {
|
if err := d.Set("included_files", flattenCloudBuildTriggerIncludedFiles(res["includedFiles"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("trigger_template", flattenCloudbuildTriggerTriggerTemplate(res["triggerTemplate"], d)); err != nil {
|
if err := d.Set("trigger_template", flattenCloudBuildTriggerTriggerTemplate(res["triggerTemplate"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("build", flattenCloudbuildTriggerBuild(res["build"], d)); err != nil {
|
if err := d.Set("build", flattenCloudBuildTriggerBuild(res["build"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Trigger: %s", err)
|
return fmt.Errorf("Error reading Trigger: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceCloudbuildTriggerUpdate(d *schema.ResourceData, meta interface{}) error {
|
func resourceCloudBuildTriggerUpdate(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
obj := make(map[string]interface{})
|
obj := make(map[string]interface{})
|
||||||
descriptionProp, err := expandCloudbuildTriggerDescription(d.Get("description"), d, config)
|
descriptionProp, err := expandCloudBuildTriggerDescription(d.Get("description"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("description"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, descriptionProp)) {
|
} else if v, ok := d.GetOkExists("description"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, descriptionProp)) {
|
||||||
obj["description"] = descriptionProp
|
obj["description"] = descriptionProp
|
||||||
}
|
}
|
||||||
disabledProp, err := expandCloudbuildTriggerDisabled(d.Get("disabled"), d, config)
|
disabledProp, err := expandCloudBuildTriggerDisabled(d.Get("disabled"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("disabled"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, disabledProp)) {
|
} else if v, ok := d.GetOkExists("disabled"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, disabledProp)) {
|
||||||
obj["disabled"] = disabledProp
|
obj["disabled"] = disabledProp
|
||||||
}
|
}
|
||||||
substitutionsProp, err := expandCloudbuildTriggerSubstitutions(d.Get("substitutions"), d, config)
|
substitutionsProp, err := expandCloudBuildTriggerSubstitutions(d.Get("substitutions"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("substitutions"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, substitutionsProp)) {
|
} else if v, ok := d.GetOkExists("substitutions"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, substitutionsProp)) {
|
||||||
obj["substitutions"] = substitutionsProp
|
obj["substitutions"] = substitutionsProp
|
||||||
}
|
}
|
||||||
filenameProp, err := expandCloudbuildTriggerFilename(d.Get("filename"), d, config)
|
filenameProp, err := expandCloudBuildTriggerFilename(d.Get("filename"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("filename"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, filenameProp)) {
|
} else if v, ok := d.GetOkExists("filename"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, filenameProp)) {
|
||||||
obj["filename"] = filenameProp
|
obj["filename"] = filenameProp
|
||||||
}
|
}
|
||||||
triggerTemplateProp, err := expandCloudbuildTriggerTriggerTemplate(d.Get("trigger_template"), d, config)
|
triggerTemplateProp, err := expandCloudBuildTriggerTriggerTemplate(d.Get("trigger_template"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("trigger_template"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, triggerTemplateProp)) {
|
} else if v, ok := d.GetOkExists("trigger_template"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, triggerTemplateProp)) {
|
||||||
obj["triggerTemplate"] = triggerTemplateProp
|
obj["triggerTemplate"] = triggerTemplateProp
|
||||||
}
|
}
|
||||||
buildProp, err := expandCloudbuildTriggerBuild(d.Get("build"), d, config)
|
buildProp, err := expandCloudBuildTriggerBuild(d.Get("build"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("build"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, buildProp)) {
|
} else if v, ok := d.GetOkExists("build"); !isEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, buildProp)) {
|
||||||
@ -373,10 +373,10 @@ func resourceCloudbuildTriggerUpdate(d *schema.ResourceData, meta interface{}) e
|
|||||||
return fmt.Errorf("Error updating Trigger %q: %s", d.Id(), err)
|
return fmt.Errorf("Error updating Trigger %q: %s", d.Id(), err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return resourceCloudbuildTriggerRead(d, meta)
|
return resourceCloudBuildTriggerRead(d, meta)
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceCloudbuildTriggerDelete(d *schema.ResourceData, meta interface{}) error {
|
func resourceCloudBuildTriggerDelete(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
url, err := replaceVars(d, config, "https://cloudbuild.googleapis.com/v1/projects/{{project}}/triggers/{{trigger_id}}")
|
url, err := replaceVars(d, config, "https://cloudbuild.googleapis.com/v1/projects/{{project}}/triggers/{{trigger_id}}")
|
||||||
@ -395,7 +395,7 @@ func resourceCloudbuildTriggerDelete(d *schema.ResourceData, meta interface{}) e
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceCloudbuildTriggerImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
|
func resourceCloudBuildTriggerImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
if err := parseImportId([]string{"projects/(?P<project>[^/]+)/triggers/(?P<trigger_id>[^/]+)", "(?P<project>[^/]+)/(?P<trigger_id>[^/]+)", "(?P<trigger_id>[^/]+)"}, d, config); err != nil {
|
if err := parseImportId([]string{"projects/(?P<project>[^/]+)/triggers/(?P<trigger_id>[^/]+)", "(?P<project>[^/]+)/(?P<trigger_id>[^/]+)", "(?P<trigger_id>[^/]+)"}, d, config); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -411,39 +411,39 @@ func resourceCloudbuildTriggerImport(d *schema.ResourceData, meta interface{}) (
|
|||||||
return []*schema.ResourceData{d}, nil
|
return []*schema.ResourceData{d}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerTrigger_id(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerTrigger_id(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerDescription(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerDescription(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerDisabled(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerDisabled(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerCreateTime(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerCreateTime(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerSubstitutions(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerSubstitutions(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerFilename(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerFilename(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerIgnoredFiles(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerIgnoredFiles(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerIncludedFiles(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerIncludedFiles(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerTriggerTemplate(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerTriggerTemplate(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
if v == nil {
|
if v == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -453,44 +453,44 @@ func flattenCloudbuildTriggerTriggerTemplate(v interface{}, d *schema.ResourceDa
|
|||||||
}
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["project_id"] =
|
transformed["project_id"] =
|
||||||
flattenCloudbuildTriggerTriggerTemplateProjectId(original["projectId"], d)
|
flattenCloudBuildTriggerTriggerTemplateProjectId(original["projectId"], d)
|
||||||
transformed["repo_name"] =
|
transformed["repo_name"] =
|
||||||
flattenCloudbuildTriggerTriggerTemplateRepoName(original["repoName"], d)
|
flattenCloudBuildTriggerTriggerTemplateRepoName(original["repoName"], d)
|
||||||
transformed["dir"] =
|
transformed["dir"] =
|
||||||
flattenCloudbuildTriggerTriggerTemplateDir(original["dir"], d)
|
flattenCloudBuildTriggerTriggerTemplateDir(original["dir"], d)
|
||||||
transformed["branch_name"] =
|
transformed["branch_name"] =
|
||||||
flattenCloudbuildTriggerTriggerTemplateBranchName(original["branchName"], d)
|
flattenCloudBuildTriggerTriggerTemplateBranchName(original["branchName"], d)
|
||||||
transformed["tag_name"] =
|
transformed["tag_name"] =
|
||||||
flattenCloudbuildTriggerTriggerTemplateTagName(original["tagName"], d)
|
flattenCloudBuildTriggerTriggerTemplateTagName(original["tagName"], d)
|
||||||
transformed["commit_sha"] =
|
transformed["commit_sha"] =
|
||||||
flattenCloudbuildTriggerTriggerTemplateCommitSha(original["commitSha"], d)
|
flattenCloudBuildTriggerTriggerTemplateCommitSha(original["commitSha"], d)
|
||||||
return []interface{}{transformed}
|
return []interface{}{transformed}
|
||||||
}
|
}
|
||||||
func flattenCloudbuildTriggerTriggerTemplateProjectId(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerTriggerTemplateProjectId(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerTriggerTemplateRepoName(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerTriggerTemplateRepoName(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerTriggerTemplateDir(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerTriggerTemplateDir(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerTriggerTemplateBranchName(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerTriggerTemplateBranchName(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerTriggerTemplateTagName(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerTriggerTemplateTagName(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerTriggerTemplateCommitSha(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerTriggerTemplateCommitSha(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerBuild(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerBuild(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
if v == nil {
|
if v == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -500,22 +500,22 @@ func flattenCloudbuildTriggerBuild(v interface{}, d *schema.ResourceData) interf
|
|||||||
}
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["tags"] =
|
transformed["tags"] =
|
||||||
flattenCloudbuildTriggerBuildTags(original["tags"], d)
|
flattenCloudBuildTriggerBuildTags(original["tags"], d)
|
||||||
transformed["images"] =
|
transformed["images"] =
|
||||||
flattenCloudbuildTriggerBuildImages(original["images"], d)
|
flattenCloudBuildTriggerBuildImages(original["images"], d)
|
||||||
transformed["step"] =
|
transformed["step"] =
|
||||||
flattenCloudbuildTriggerBuildStep(original["steps"], d)
|
flattenCloudBuildTriggerBuildStep(original["steps"], d)
|
||||||
return []interface{}{transformed}
|
return []interface{}{transformed}
|
||||||
}
|
}
|
||||||
func flattenCloudbuildTriggerBuildTags(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerBuildTags(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerBuildImages(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerBuildImages(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerBuildStep(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerBuildStep(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
if v == nil {
|
if v == nil {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
@ -528,29 +528,29 @@ func flattenCloudbuildTriggerBuildStep(v interface{}, d *schema.ResourceData) in
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"name": flattenCloudbuildTriggerBuildStepName(original["name"], d),
|
"name": flattenCloudBuildTriggerBuildStepName(original["name"], d),
|
||||||
"args": flattenCloudbuildTriggerBuildStepArgs(original["args"], d),
|
"args": flattenCloudBuildTriggerBuildStepArgs(original["args"], d),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return transformed
|
return transformed
|
||||||
}
|
}
|
||||||
func flattenCloudbuildTriggerBuildStepName(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerBuildStepName(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenCloudbuildTriggerBuildStepArgs(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenCloudBuildTriggerBuildStepArgs(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerDescription(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerDescription(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerDisabled(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerDisabled(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerSubstitutions(v interface{}, d *schema.ResourceData, config *Config) (map[string]string, error) {
|
func expandCloudBuildTriggerSubstitutions(v interface{}, d *schema.ResourceData, config *Config) (map[string]string, error) {
|
||||||
if v == nil {
|
if v == nil {
|
||||||
return map[string]string{}, nil
|
return map[string]string{}, nil
|
||||||
}
|
}
|
||||||
@ -561,19 +561,19 @@ func expandCloudbuildTriggerSubstitutions(v interface{}, d *schema.ResourceData,
|
|||||||
return m, nil
|
return m, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerFilename(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerFilename(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerIgnoredFiles(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerIgnoredFiles(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerIncludedFiles(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerIncludedFiles(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerTriggerTemplate(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerTriggerTemplate(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
l := v.([]interface{})
|
l := v.([]interface{})
|
||||||
if len(l) == 0 || l[0] == nil {
|
if len(l) == 0 || l[0] == nil {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
@ -582,42 +582,42 @@ func expandCloudbuildTriggerTriggerTemplate(v interface{}, d *schema.ResourceDat
|
|||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
|
|
||||||
transformedProjectId, err := expandCloudbuildTriggerTriggerTemplateProjectId(original["project_id"], d, config)
|
transformedProjectId, err := expandCloudBuildTriggerTriggerTemplateProjectId(original["project_id"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedProjectId); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedProjectId); val.IsValid() && !isEmptyValue(val) {
|
||||||
transformed["projectId"] = transformedProjectId
|
transformed["projectId"] = transformedProjectId
|
||||||
}
|
}
|
||||||
|
|
||||||
transformedRepoName, err := expandCloudbuildTriggerTriggerTemplateRepoName(original["repo_name"], d, config)
|
transformedRepoName, err := expandCloudBuildTriggerTriggerTemplateRepoName(original["repo_name"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedRepoName); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedRepoName); val.IsValid() && !isEmptyValue(val) {
|
||||||
transformed["repoName"] = transformedRepoName
|
transformed["repoName"] = transformedRepoName
|
||||||
}
|
}
|
||||||
|
|
||||||
transformedDir, err := expandCloudbuildTriggerTriggerTemplateDir(original["dir"], d, config)
|
transformedDir, err := expandCloudBuildTriggerTriggerTemplateDir(original["dir"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedDir); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedDir); val.IsValid() && !isEmptyValue(val) {
|
||||||
transformed["dir"] = transformedDir
|
transformed["dir"] = transformedDir
|
||||||
}
|
}
|
||||||
|
|
||||||
transformedBranchName, err := expandCloudbuildTriggerTriggerTemplateBranchName(original["branch_name"], d, config)
|
transformedBranchName, err := expandCloudBuildTriggerTriggerTemplateBranchName(original["branch_name"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedBranchName); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedBranchName); val.IsValid() && !isEmptyValue(val) {
|
||||||
transformed["branchName"] = transformedBranchName
|
transformed["branchName"] = transformedBranchName
|
||||||
}
|
}
|
||||||
|
|
||||||
transformedTagName, err := expandCloudbuildTriggerTriggerTemplateTagName(original["tag_name"], d, config)
|
transformedTagName, err := expandCloudBuildTriggerTriggerTemplateTagName(original["tag_name"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedTagName); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedTagName); val.IsValid() && !isEmptyValue(val) {
|
||||||
transformed["tagName"] = transformedTagName
|
transformed["tagName"] = transformedTagName
|
||||||
}
|
}
|
||||||
|
|
||||||
transformedCommitSha, err := expandCloudbuildTriggerTriggerTemplateCommitSha(original["commit_sha"], d, config)
|
transformedCommitSha, err := expandCloudBuildTriggerTriggerTemplateCommitSha(original["commit_sha"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedCommitSha); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedCommitSha); val.IsValid() && !isEmptyValue(val) {
|
||||||
@ -627,31 +627,31 @@ func expandCloudbuildTriggerTriggerTemplate(v interface{}, d *schema.ResourceDat
|
|||||||
return transformed, nil
|
return transformed, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerTriggerTemplateProjectId(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerTriggerTemplateProjectId(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerTriggerTemplateRepoName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerTriggerTemplateRepoName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerTriggerTemplateDir(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerTriggerTemplateDir(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerTriggerTemplateBranchName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerTriggerTemplateBranchName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerTriggerTemplateTagName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerTriggerTemplateTagName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerTriggerTemplateCommitSha(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerTriggerTemplateCommitSha(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerBuild(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerBuild(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
l := v.([]interface{})
|
l := v.([]interface{})
|
||||||
if len(l) == 0 || l[0] == nil {
|
if len(l) == 0 || l[0] == nil {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
@ -660,21 +660,21 @@ func expandCloudbuildTriggerBuild(v interface{}, d *schema.ResourceData, config
|
|||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
|
|
||||||
transformedTags, err := expandCloudbuildTriggerBuildTags(original["tags"], d, config)
|
transformedTags, err := expandCloudBuildTriggerBuildTags(original["tags"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedTags); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedTags); val.IsValid() && !isEmptyValue(val) {
|
||||||
transformed["tags"] = transformedTags
|
transformed["tags"] = transformedTags
|
||||||
}
|
}
|
||||||
|
|
||||||
transformedImages, err := expandCloudbuildTriggerBuildImages(original["images"], d, config)
|
transformedImages, err := expandCloudBuildTriggerBuildImages(original["images"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedImages); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedImages); val.IsValid() && !isEmptyValue(val) {
|
||||||
transformed["images"] = transformedImages
|
transformed["images"] = transformedImages
|
||||||
}
|
}
|
||||||
|
|
||||||
transformedStep, err := expandCloudbuildTriggerBuildStep(original["step"], d, config)
|
transformedStep, err := expandCloudBuildTriggerBuildStep(original["step"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedStep); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedStep); val.IsValid() && !isEmptyValue(val) {
|
||||||
@ -684,15 +684,15 @@ func expandCloudbuildTriggerBuild(v interface{}, d *schema.ResourceData, config
|
|||||||
return transformed, nil
|
return transformed, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerBuildTags(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerBuildTags(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerBuildImages(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerBuildImages(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerBuildStep(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerBuildStep(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
l := v.([]interface{})
|
l := v.([]interface{})
|
||||||
req := make([]interface{}, 0, len(l))
|
req := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
@ -702,14 +702,14 @@ func expandCloudbuildTriggerBuildStep(v interface{}, d *schema.ResourceData, con
|
|||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
|
|
||||||
transformedName, err := expandCloudbuildTriggerBuildStepName(original["name"], d, config)
|
transformedName, err := expandCloudBuildTriggerBuildStepName(original["name"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedName); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedName); val.IsValid() && !isEmptyValue(val) {
|
||||||
transformed["name"] = transformedName
|
transformed["name"] = transformedName
|
||||||
}
|
}
|
||||||
|
|
||||||
transformedArgs, err := expandCloudbuildTriggerBuildStepArgs(original["args"], d, config)
|
transformedArgs, err := expandCloudBuildTriggerBuildStepArgs(original["args"], d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if val := reflect.ValueOf(transformedArgs); val.IsValid() && !isEmptyValue(val) {
|
} else if val := reflect.ValueOf(transformedArgs); val.IsValid() && !isEmptyValue(val) {
|
||||||
@ -721,10 +721,10 @@ func expandCloudbuildTriggerBuildStep(v interface{}, d *schema.ResourceData, con
|
|||||||
return req, nil
|
return req, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerBuildStepName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerBuildStepName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandCloudbuildTriggerBuildStepArgs(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandCloudBuildTriggerBuildStepArgs(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ import (
|
|||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestAccCloudbuildTrigger_cloudbuildTriggerFilenameExample(t *testing.T) {
|
func TestAccCloudBuildTrigger_cloudbuildTriggerFilenameExample(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
context := map[string]interface{}{
|
context := map[string]interface{}{
|
||||||
@ -34,10 +34,10 @@ func TestAccCloudbuildTrigger_cloudbuildTriggerFilenameExample(t *testing.T) {
|
|||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckCloudbuildTriggerDestroy,
|
CheckDestroy: testAccCheckCloudBuildTriggerDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
{
|
{
|
||||||
Config: testAccCloudbuildTrigger_cloudbuildTriggerFilenameExample(context),
|
Config: testAccCloudBuildTrigger_cloudbuildTriggerFilenameExample(context),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
ResourceName: "google_cloudbuild_trigger.filename-trigger",
|
ResourceName: "google_cloudbuild_trigger.filename-trigger",
|
||||||
@ -48,7 +48,7 @@ func TestAccCloudbuildTrigger_cloudbuildTriggerFilenameExample(t *testing.T) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccCloudbuildTrigger_cloudbuildTriggerFilenameExample(context map[string]interface{}) string {
|
func testAccCloudBuildTrigger_cloudbuildTriggerFilenameExample(context map[string]interface{}) string {
|
||||||
return Nprintf(`
|
return Nprintf(`
|
||||||
resource "google_cloudbuild_trigger" "filename-trigger" {
|
resource "google_cloudbuild_trigger" "filename-trigger" {
|
||||||
trigger_template {
|
trigger_template {
|
||||||
@ -66,7 +66,7 @@ resource "google_cloudbuild_trigger" "filename-trigger" {
|
|||||||
`, context)
|
`, context)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccCheckCloudbuildTriggerDestroy(s *terraform.State) error {
|
func testAccCheckCloudBuildTriggerDestroy(s *terraform.State) error {
|
||||||
for name, rs := range s.RootModule().Resources {
|
for name, rs := range s.RootModule().Resources {
|
||||||
if rs.Type != "google_cloudbuild_trigger" {
|
if rs.Type != "google_cloudbuild_trigger" {
|
||||||
continue
|
continue
|
||||||
@ -84,7 +84,7 @@ func testAccCheckCloudbuildTriggerDestroy(s *terraform.State) error {
|
|||||||
|
|
||||||
_, err = sendRequest(config, "GET", url, nil)
|
_, err = sendRequest(config, "GET", url, nil)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return fmt.Errorf("CloudbuildTrigger still exists at %s", url)
|
return fmt.Errorf("CloudBuildTrigger still exists at %s", url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ func TestAccCloudBuildTrigger_basic(t *testing.T) {
|
|||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckCloudbuildTriggerDestroy,
|
CheckDestroy: testAccCheckCloudBuildTriggerDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
{
|
{
|
||||||
Config: testGoogleCloudBuildTrigger_basic(),
|
Config: testGoogleCloudBuildTrigger_basic(),
|
||||||
|
@ -25,14 +25,14 @@ import (
|
|||||||
"github.com/hashicorp/terraform/helper/schema"
|
"github.com/hashicorp/terraform/helper/schema"
|
||||||
)
|
)
|
||||||
|
|
||||||
func resourceSourcerepoRepository() *schema.Resource {
|
func resourceSourceRepoRepository() *schema.Resource {
|
||||||
return &schema.Resource{
|
return &schema.Resource{
|
||||||
Create: resourceSourcerepoRepositoryCreate,
|
Create: resourceSourceRepoRepositoryCreate,
|
||||||
Read: resourceSourcerepoRepositoryRead,
|
Read: resourceSourceRepoRepositoryRead,
|
||||||
Delete: resourceSourcerepoRepositoryDelete,
|
Delete: resourceSourceRepoRepositoryDelete,
|
||||||
|
|
||||||
Importer: &schema.ResourceImporter{
|
Importer: &schema.ResourceImporter{
|
||||||
State: resourceSourcerepoRepositoryImport,
|
State: resourceSourceRepoRepositoryImport,
|
||||||
},
|
},
|
||||||
|
|
||||||
Timeouts: &schema.ResourceTimeout{
|
Timeouts: &schema.ResourceTimeout{
|
||||||
@ -64,11 +64,11 @@ func resourceSourcerepoRepository() *schema.Resource {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceSourcerepoRepositoryCreate(d *schema.ResourceData, meta interface{}) error {
|
func resourceSourceRepoRepositoryCreate(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
obj := make(map[string]interface{})
|
obj := make(map[string]interface{})
|
||||||
nameProp, err := expandSourcerepoRepositoryName(d.Get("name"), d, config)
|
nameProp, err := expandSourceRepoRepositoryName(d.Get("name"), d, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else if v, ok := d.GetOkExists("name"); !isEmptyValue(reflect.ValueOf(nameProp)) && (ok || !reflect.DeepEqual(v, nameProp)) {
|
} else if v, ok := d.GetOkExists("name"); !isEmptyValue(reflect.ValueOf(nameProp)) && (ok || !reflect.DeepEqual(v, nameProp)) {
|
||||||
@ -95,10 +95,10 @@ func resourceSourcerepoRepositoryCreate(d *schema.ResourceData, meta interface{}
|
|||||||
|
|
||||||
log.Printf("[DEBUG] Finished creating Repository %q: %#v", d.Id(), res)
|
log.Printf("[DEBUG] Finished creating Repository %q: %#v", d.Id(), res)
|
||||||
|
|
||||||
return resourceSourcerepoRepositoryRead(d, meta)
|
return resourceSourceRepoRepositoryRead(d, meta)
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceSourcerepoRepositoryRead(d *schema.ResourceData, meta interface{}) error {
|
func resourceSourceRepoRepositoryRead(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
url, err := replaceVars(d, config, "https://sourcerepo.googleapis.com/v1/projects/{{project}}/repos/{{name}}")
|
url, err := replaceVars(d, config, "https://sourcerepo.googleapis.com/v1/projects/{{project}}/repos/{{name}}")
|
||||||
@ -108,7 +108,7 @@ func resourceSourcerepoRepositoryRead(d *schema.ResourceData, meta interface{})
|
|||||||
|
|
||||||
res, err := sendRequest(config, "GET", url, nil)
|
res, err := sendRequest(config, "GET", url, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return handleNotFoundError(err, d, fmt.Sprintf("SourcerepoRepository %q", d.Id()))
|
return handleNotFoundError(err, d, fmt.Sprintf("SourceRepoRepository %q", d.Id()))
|
||||||
}
|
}
|
||||||
|
|
||||||
project, err := getProject(d, config)
|
project, err := getProject(d, config)
|
||||||
@ -119,20 +119,20 @@ func resourceSourcerepoRepositoryRead(d *schema.ResourceData, meta interface{})
|
|||||||
return fmt.Errorf("Error reading Repository: %s", err)
|
return fmt.Errorf("Error reading Repository: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := d.Set("name", flattenSourcerepoRepositoryName(res["name"], d)); err != nil {
|
if err := d.Set("name", flattenSourceRepoRepositoryName(res["name"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Repository: %s", err)
|
return fmt.Errorf("Error reading Repository: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("url", flattenSourcerepoRepositoryUrl(res["url"], d)); err != nil {
|
if err := d.Set("url", flattenSourceRepoRepositoryUrl(res["url"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Repository: %s", err)
|
return fmt.Errorf("Error reading Repository: %s", err)
|
||||||
}
|
}
|
||||||
if err := d.Set("size", flattenSourcerepoRepositorySize(res["size"], d)); err != nil {
|
if err := d.Set("size", flattenSourceRepoRepositorySize(res["size"], d)); err != nil {
|
||||||
return fmt.Errorf("Error reading Repository: %s", err)
|
return fmt.Errorf("Error reading Repository: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceSourcerepoRepositoryDelete(d *schema.ResourceData, meta interface{}) error {
|
func resourceSourceRepoRepositoryDelete(d *schema.ResourceData, meta interface{}) error {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
|
|
||||||
url, err := replaceVars(d, config, "https://sourcerepo.googleapis.com/v1/projects/{{project}}/repos/{{name}}")
|
url, err := replaceVars(d, config, "https://sourcerepo.googleapis.com/v1/projects/{{project}}/repos/{{name}}")
|
||||||
@ -151,7 +151,7 @@ func resourceSourcerepoRepositoryDelete(d *schema.ResourceData, meta interface{}
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func resourceSourcerepoRepositoryImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
|
func resourceSourceRepoRepositoryImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
|
||||||
config := meta.(*Config)
|
config := meta.(*Config)
|
||||||
if err := parseImportId([]string{"projects/(?P<project>[^/]+)/repos/(?P<name>[^/]+)", "(?P<project>[^/]+)/(?P<name>[^/]+)", "(?P<name>[^/]+)"}, d, config); err != nil {
|
if err := parseImportId([]string{"projects/(?P<project>[^/]+)/repos/(?P<name>[^/]+)", "(?P<project>[^/]+)/(?P<name>[^/]+)", "(?P<name>[^/]+)"}, d, config); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -167,7 +167,7 @@ func resourceSourcerepoRepositoryImport(d *schema.ResourceData, meta interface{}
|
|||||||
return []*schema.ResourceData{d}, nil
|
return []*schema.ResourceData{d}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenSourcerepoRepositoryName(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenSourceRepoRepositoryName(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
if v == nil {
|
if v == nil {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
@ -177,11 +177,11 @@ func flattenSourcerepoRepositoryName(v interface{}, d *schema.ResourceData) inte
|
|||||||
return parts[3]
|
return parts[3]
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenSourcerepoRepositoryUrl(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenSourceRepoRepositoryUrl(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func flattenSourcerepoRepositorySize(v interface{}, d *schema.ResourceData) interface{} {
|
func flattenSourceRepoRepositorySize(v interface{}, d *schema.ResourceData) interface{} {
|
||||||
// Handles the string fixed64 format
|
// Handles the string fixed64 format
|
||||||
if strVal, ok := v.(string); ok {
|
if strVal, ok := v.(string); ok {
|
||||||
if intVal, err := strconv.ParseInt(strVal, 10, 64); err == nil {
|
if intVal, err := strconv.ParseInt(strVal, 10, 64); err == nil {
|
||||||
@ -191,6 +191,6 @@ func flattenSourcerepoRepositorySize(v interface{}, d *schema.ResourceData) inte
|
|||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func expandSourcerepoRepositoryName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
func expandSourceRepoRepositoryName(v interface{}, d *schema.ResourceData, config *Config) (interface{}, error) {
|
||||||
return replaceVars(d, config, "projects/{{project}}/repos/{{name}}")
|
return replaceVars(d, config, "projects/{{project}}/repos/{{name}}")
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ import (
|
|||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestAccSourcerepoRepository_sourcerepoRepositoryBasicExample(t *testing.T) {
|
func TestAccSourceRepoRepository_sourcerepoRepositoryBasicExample(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
context := map[string]interface{}{
|
context := map[string]interface{}{
|
||||||
@ -34,10 +34,10 @@ func TestAccSourcerepoRepository_sourcerepoRepositoryBasicExample(t *testing.T)
|
|||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckSourcerepoRepositoryDestroy,
|
CheckDestroy: testAccCheckSourceRepoRepositoryDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
{
|
{
|
||||||
Config: testAccSourcerepoRepository_sourcerepoRepositoryBasicExample(context),
|
Config: testAccSourceRepoRepository_sourcerepoRepositoryBasicExample(context),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
ResourceName: "google_sourcerepo_repository.my-repo",
|
ResourceName: "google_sourcerepo_repository.my-repo",
|
||||||
@ -48,7 +48,7 @@ func TestAccSourcerepoRepository_sourcerepoRepositoryBasicExample(t *testing.T)
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccSourcerepoRepository_sourcerepoRepositoryBasicExample(context map[string]interface{}) string {
|
func testAccSourceRepoRepository_sourcerepoRepositoryBasicExample(context map[string]interface{}) string {
|
||||||
return Nprintf(`
|
return Nprintf(`
|
||||||
resource "google_sourcerepo_repository" "my-repo" {
|
resource "google_sourcerepo_repository" "my-repo" {
|
||||||
name = "my-repository-%{random_suffix}"
|
name = "my-repository-%{random_suffix}"
|
||||||
@ -56,7 +56,7 @@ resource "google_sourcerepo_repository" "my-repo" {
|
|||||||
`, context)
|
`, context)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccCheckSourcerepoRepositoryDestroy(s *terraform.State) error {
|
func testAccCheckSourceRepoRepositoryDestroy(s *terraform.State) error {
|
||||||
for name, rs := range s.RootModule().Resources {
|
for name, rs := range s.RootModule().Resources {
|
||||||
if rs.Type != "google_sourcerepo_repository" {
|
if rs.Type != "google_sourcerepo_repository" {
|
||||||
continue
|
continue
|
||||||
@ -74,7 +74,7 @@ func testAccCheckSourcerepoRepositoryDestroy(s *terraform.State) error {
|
|||||||
|
|
||||||
_, err = sendRequest(config, "GET", url, nil)
|
_, err = sendRequest(config, "GET", url, nil)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return fmt.Errorf("SourcerepoRepository still exists at %s", url)
|
return fmt.Errorf("SourceRepoRepository still exists at %s", url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8,14 +8,14 @@ import (
|
|||||||
"github.com/hashicorp/terraform/helper/resource"
|
"github.com/hashicorp/terraform/helper/resource"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestAccSourcerepoRepository_basic(t *testing.T) {
|
func TestAccSourceRepoRepository_basic(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
repositoryName := fmt.Sprintf("source-repo-repository-test-%s", acctest.RandString(10))
|
repositoryName := fmt.Sprintf("source-repo-repository-test-%s", acctest.RandString(10))
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckSourcerepoRepositoryDestroy,
|
CheckDestroy: testAccCheckSourceRepoRepositoryDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
{
|
{
|
||||||
Config: testAccSourceRepoRepository_basic(repositoryName),
|
Config: testAccSourceRepoRepository_basic(repositoryName),
|
||||||
|
Loading…
Reference in New Issue
Block a user