mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-07-05 17:52:38 +00:00
Output from magician generating into ga and beta providers (#2271)
<!-- This change is generated by MagicModules. --> /cc @danawillow
This commit is contained in:
parent
8b22d06b28
commit
4a4a33da8a
|
@ -12,14 +12,14 @@ import (
|
|||
|
||||
var IamComputeSubnetworkSchema = map[string]*schema.Schema{
|
||||
"subnetwork": {
|
||||
Deprecated: "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Deprecated: "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Type: schema.TypeString,
|
||||
Required: true,
|
||||
ForceNew: true,
|
||||
},
|
||||
|
||||
"project": {
|
||||
Deprecated: "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Deprecated: "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Type: schema.TypeString,
|
||||
Optional: true,
|
||||
Computed: true,
|
||||
|
@ -27,7 +27,7 @@ var IamComputeSubnetworkSchema = map[string]*schema.Schema{
|
|||
},
|
||||
|
||||
"region": {
|
||||
Deprecated: "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Deprecated: "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Type: schema.TypeString,
|
||||
Optional: true,
|
||||
Computed: true,
|
||||
|
|
|
@ -426,9 +426,14 @@ func resourceComputeInstanceGroupManagerRead(d *schema.ResourceData, meta interf
|
|||
}
|
||||
|
||||
manager, err := getManager(d, meta)
|
||||
if err != nil || manager == nil {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if manager == nil {
|
||||
log.Printf("[WARN] Instance Group Manager %q not found, removing from state.", d.Id())
|
||||
d.SetId("")
|
||||
return nil
|
||||
}
|
||||
|
||||
d.Set("base_instance_name", manager.BaseInstanceName)
|
||||
d.Set("instance_template", ConvertSelfLinkToV1(manager.InstanceTemplate))
|
||||
|
@ -440,17 +445,24 @@ func resourceComputeInstanceGroupManagerRead(d *schema.ResourceData, meta interf
|
|||
d.Set("description", manager.Description)
|
||||
d.Set("project", project)
|
||||
d.Set("target_size", manager.TargetSize)
|
||||
d.Set("target_pools", manager.TargetPools)
|
||||
d.Set("named_port", flattenNamedPortsBeta(manager.NamedPorts))
|
||||
if err = d.Set("target_pools", manager.TargetPools); err != nil {
|
||||
return fmt.Errorf("Error setting target_pools in state: %s", err.Error())
|
||||
}
|
||||
if err = d.Set("named_port", flattenNamedPortsBeta(manager.NamedPorts)); err != nil {
|
||||
return fmt.Errorf("Error setting named_port in state: %s", err.Error())
|
||||
}
|
||||
d.Set("fingerprint", manager.Fingerprint)
|
||||
d.Set("instance_group", ConvertSelfLinkToV1(manager.InstanceGroup))
|
||||
d.Set("self_link", ConvertSelfLinkToV1(manager.SelfLink))
|
||||
|
||||
update_strategy, ok := d.GetOk("update_strategy")
|
||||
if !ok {
|
||||
update_strategy = "REPLACE"
|
||||
}
|
||||
d.Set("update_strategy", update_strategy.(string))
|
||||
d.Set("auto_healing_policies", flattenAutoHealingPolicies(manager.AutoHealingPolicies))
|
||||
if err = d.Set("auto_healing_policies", flattenAutoHealingPolicies(manager.AutoHealingPolicies)); err != nil {
|
||||
return fmt.Errorf("Error setting auto_healing_policies in state: %s", err.Error())
|
||||
}
|
||||
|
||||
if d.Get("wait_for_instances").(bool) {
|
||||
conf := resource.StateChangeConf{
|
||||
|
|
|
@ -199,7 +199,7 @@ func TestAccInstanceGroupManager_rollingUpdatePolicy(t *testing.T) {
|
|||
Providers: testAccProviders,
|
||||
CheckDestroy: testAccCheckInstanceGroupManagerDestroy,
|
||||
Steps: []resource.TestStep{
|
||||
resource.TestStep{
|
||||
{
|
||||
Config: testAccInstanceGroupManager_rollingUpdatePolicy(igm),
|
||||
Check: resource.ComposeTestCheckFunc(
|
||||
testAccCheckInstanceGroupManagerBetaExists(
|
||||
|
@ -218,7 +218,7 @@ func TestAccInstanceGroupManager_rollingUpdatePolicy(t *testing.T) {
|
|||
"google_compute_instance_group_manager.igm-rolling-update-policy", "rolling_update_policy.0.min_ready_sec", "20"),
|
||||
),
|
||||
},
|
||||
resource.TestStep{
|
||||
{
|
||||
Config: testAccInstanceGroupManager_rollingUpdatePolicy2(igm),
|
||||
Check: resource.ComposeTestCheckFunc(
|
||||
testAccCheckInstanceGroupManagerBetaExists(
|
||||
|
|
|
@ -206,10 +206,10 @@ func resourceComputeRegionInstanceGroupManager() *schema.Resource {
|
|||
},
|
||||
|
||||
"rolling_update_policy": &schema.Schema{
|
||||
Deprecated: "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Type: schema.TypeList,
|
||||
Optional: true,
|
||||
MaxItems: 1,
|
||||
Deprecated: "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Elem: &schema.Resource{
|
||||
Schema: map[string]*schema.Schema{
|
||||
"minimal_action": &schema.Schema{
|
||||
|
@ -348,9 +348,14 @@ func waitForInstancesRefreshFunc(f getInstanceManagerFunc, d *schema.ResourceDat
|
|||
func resourceComputeRegionInstanceGroupManagerRead(d *schema.ResourceData, meta interface{}) error {
|
||||
config := meta.(*Config)
|
||||
manager, err := getRegionalManager(d, meta)
|
||||
if err != nil || manager == nil {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if manager == nil {
|
||||
log.Printf("[WARN] Region Instance Group Manager %q not found, removing from state.", d.Id())
|
||||
d.SetId("")
|
||||
return nil
|
||||
}
|
||||
|
||||
project, err := getProject(d, config)
|
||||
if err != nil {
|
||||
|
@ -358,7 +363,7 @@ func resourceComputeRegionInstanceGroupManagerRead(d *schema.ResourceData, meta
|
|||
}
|
||||
|
||||
d.Set("base_instance_name", manager.BaseInstanceName)
|
||||
d.Set("instance_template", manager.InstanceTemplate)
|
||||
d.Set("instance_template", ConvertSelfLinkToV1(manager.InstanceTemplate))
|
||||
if err := d.Set("version", flattenVersions(manager.Versions)); err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -367,11 +372,17 @@ func resourceComputeRegionInstanceGroupManagerRead(d *schema.ResourceData, meta
|
|||
d.Set("description", manager.Description)
|
||||
d.Set("project", project)
|
||||
d.Set("target_size", manager.TargetSize)
|
||||
d.Set("target_pools", manager.TargetPools)
|
||||
d.Set("named_port", flattenNamedPortsBeta(manager.NamedPorts))
|
||||
if err := d.Set("target_pools", manager.TargetPools); err != nil {
|
||||
return fmt.Errorf("Error setting target_pools in state: %s", err.Error())
|
||||
}
|
||||
if err := d.Set("named_port", flattenNamedPortsBeta(manager.NamedPorts)); err != nil {
|
||||
return fmt.Errorf("Error setting named_port in state: %s", err.Error())
|
||||
}
|
||||
d.Set("fingerprint", manager.Fingerprint)
|
||||
d.Set("instance_group", ConvertSelfLinkToV1(manager.InstanceGroup))
|
||||
d.Set("auto_healing_policies", flattenAutoHealingPolicies(manager.AutoHealingPolicies))
|
||||
if err := d.Set("auto_healing_policies", flattenAutoHealingPolicies(manager.AutoHealingPolicies)); err != nil {
|
||||
return fmt.Errorf("Error setting auto_healing_policies in state: %s", err.Error())
|
||||
}
|
||||
if err := d.Set("distribution_policy_zones", flattenDistributionPolicy(manager.DistributionPolicy)); err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
@ -193,7 +193,7 @@ func TestAccRegionInstanceGroupManager_rollingUpdatePolicy(t *testing.T) {
|
|||
Providers: testAccProviders,
|
||||
CheckDestroy: testAccCheckInstanceGroupManagerDestroy,
|
||||
Steps: []resource.TestStep{
|
||||
resource.TestStep{
|
||||
{
|
||||
Config: testAccRegionInstanceGroupManager_rollingUpdatePolicy(igm),
|
||||
Check: resource.ComposeTestCheckFunc(
|
||||
testAccCheckRegionInstanceGroupManagerBetaExists(
|
||||
|
@ -212,7 +212,7 @@ func TestAccRegionInstanceGroupManager_rollingUpdatePolicy(t *testing.T) {
|
|||
"google_compute_region_instance_group_manager.igm-rolling-update-policy", "rolling_update_policy.0.min_ready_sec", "20"),
|
||||
),
|
||||
},
|
||||
resource.TestStep{
|
||||
{
|
||||
Config: testAccRegionInstanceGroupManager_rollingUpdatePolicy2(igm),
|
||||
Check: resource.ComposeTestCheckFunc(
|
||||
testAccCheckRegionInstanceGroupManagerBetaExists(
|
||||
|
@ -1056,6 +1056,7 @@ resource "google_compute_http_health_check" "zero" {
|
|||
}
|
||||
`, template, target, igm, hck)
|
||||
}
|
||||
|
||||
func testAccRegionInstanceGroupManager_versions(primaryTemplate string, canaryTemplate string, igm string) string {
|
||||
return fmt.Sprintf(`
|
||||
data "google_compute_image" "my_image" {
|
||||
|
|
|
@ -506,10 +506,10 @@ func resourceContainerCluster() *schema.Resource {
|
|||
|
||||
"private_cluster": {
|
||||
Deprecated: "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.",
|
||||
Default: false,
|
||||
Type: schema.TypeBool,
|
||||
Optional: true,
|
||||
ForceNew: true,
|
||||
Default: false,
|
||||
},
|
||||
|
||||
"master_ipv4_cidr_block": {
|
||||
|
|
Loading…
Reference in New Issue
Block a user