// Store the state_store metadata in our saved state location
varpVersion*version.Version// This will remain nil for builtin, dev override, and unmanaged providers.
switchc.ProviderSupplyMode{
casesupplymode.ProviderSupplyModeBuiltIn:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store is from a builtin provider",
Detail:"Terraform is using a builtin provider for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
casesupplymode.ProviderSupplyModeDevOverride:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store is from a developer override provider",
Detail:"Terraform is using a provider affected by development overrides set in the CLI configuration for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
casesupplymode.ProviderSupplyModeReattached:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store provider is not managed by Terraform",
Detail:"Terraform is using a provider supplied via TF_REATTACH_PROVIDERS for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
default:
// The provider is not built in and is being managed by Terraform
varpVersion*version.Version// This will remain nil for builtin, dev override, and unmanaged providers.
switchc.ProviderSupplyMode{
casesupplymode.ProviderSupplyModeBuiltIn:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store is from a builtin provider",
Detail:"Terraform is using a builtin provider for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
casesupplymode.ProviderSupplyModeDevOverride:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store is from a developer override provider",
Detail:"Terraform is using a provider affected by development overrides set in the CLI configuration for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
casesupplymode.ProviderSupplyModeReattached:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store provider is not managed by Terraform",
Detail:"Terraform is using a provider supplied via TF_REATTACH_PROVIDERS for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
default:
// The provider is not built in and is being managed by Terraform
varpVersion*version.Version// This will remain nil for builtin, dev override, and unmanaged providers.
switchcfg.ProviderSupplyMode{
casesupplymode.ProviderSupplyModeBuiltIn:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store is from a builtin provider",
Detail:"Terraform is using a builtin provider for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
casesupplymode.ProviderSupplyModeDevOverride:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store is from a developer override provider",
Detail:"Terraform is using a provider affected by development overrides set in the CLI configuration for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
casesupplymode.ProviderSupplyModeReattached:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store provider is not managed by Terraform",
Detail:"Terraform is using a provider supplied via TF_REATTACH_PROVIDERS for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
default:
// The provider is not built in and is being managed by Terraform
Detail:"Terraform is using a builtin provider for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
casesupplymode.ProviderSupplyModeDevOverride:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store is from a developer override provider",
Detail:"Terraform is using a provider affected by development overrides set in the CLI configuration for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",
})
casesupplymode.ProviderSupplyModeReattached:
diags=diags.Append(&hcl.Diagnostic{
Severity:hcl.DiagWarning,
Summary:"State store provider is not managed by Terraform",
Detail:"Terraform is using a provider supplied via TF_REATTACH_PROVIDERS for initializing state storage. Terraform will be less able to detect when state migrations are required in future init commands.",