Documentation ¶
Overview ¶
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Index ¶
- Variables
- func DNSManagedZoneIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func DNSManagedZoneIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func DataSourceDNSKeys() *schema.Resource
- func DataSourceDnsManagedZone() *schema.Resource
- func DataSourceDnsManagedZones() *schema.Resource
- func DataSourceDnsRecordSet() *schema.Resource
- func ResourceDNSManagedZone() *schema.Resource
- func ResourceDNSPolicy() *schema.Resource
- func ResourceDNSResponsePolicy() *schema.Resource
- func ResourceDNSResponsePolicyRule() *schema.Resource
- func ResourceDnsRecordSet() *schema.Resource
- func RrdatasListDiffSuppress(oldList, newList []string, fun func(x string) string, _ *schema.ResourceData) bool
- type DNSManagedZoneIamUpdater
- func (u *DNSManagedZoneIamUpdater) DescribeResource() string
- func (u *DNSManagedZoneIamUpdater) GetMutexKey() string
- func (u *DNSManagedZoneIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *DNSManagedZoneIamUpdater) GetResourceId() string
- func (u *DNSManagedZoneIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type DnsChangeWaiter
Constants ¶
This section is empty.
Variables ¶
View Source
var DNSManagedZoneIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "managed_zone": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
Functions ¶
func DNSManagedZoneIamUpdaterProducer ¶
func DNSManagedZoneIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func DNSManagedZoneIdParseFunc ¶
func DNSManagedZoneIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func DataSourceDNSKeys ¶
func DataSourceDnsRecordSet ¶
func ResourceDNSManagedZone ¶
func ResourceDNSPolicy ¶
func ResourceDnsRecordSet ¶
func RrdatasListDiffSuppress ¶
func RrdatasListDiffSuppress(oldList, newList []string, fun func(x string) string, _ *schema.ResourceData) bool
suppress on a list when 1) its items have dups that need to be ignored and 2) string comparison on the items may need a special parse function example of usage can be found ../../../third_party/terraform/services/dns/resource_dns_record_set_test.go.erb
Types ¶
type DNSManagedZoneIamUpdater ¶
type DNSManagedZoneIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*DNSManagedZoneIamUpdater) DescribeResource ¶
func (u *DNSManagedZoneIamUpdater) DescribeResource() string
func (*DNSManagedZoneIamUpdater) GetMutexKey ¶
func (u *DNSManagedZoneIamUpdater) GetMutexKey() string
func (*DNSManagedZoneIamUpdater) GetResourceIamPolicy ¶
func (u *DNSManagedZoneIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*DNSManagedZoneIamUpdater) GetResourceId ¶
func (u *DNSManagedZoneIamUpdater) GetResourceId() string
func (*DNSManagedZoneIamUpdater) SetResourceIamPolicy ¶
func (u *DNSManagedZoneIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type DnsChangeWaiter ¶
type DnsChangeWaiter struct { Service *dns.Service Change *dns.Change Project string ManagedZone string }
func (*DnsChangeWaiter) Conf ¶
func (w *DnsChangeWaiter) Conf() *retry.StateChangeConf
func (*DnsChangeWaiter) RefreshFunc ¶
func (w *DnsChangeWaiter) RefreshFunc() retry.StateRefreshFunc
Source Files ¶
- data_source_dns_keys.go
- data_source_dns_managed_zone.go
- data_source_dns_managed_zones.go
- data_source_dns_record_set.go
- dns_change.go
- iam_dns_managed_zone.go
- resource_dns_managed_zone.go
- resource_dns_policy.go
- resource_dns_record_set.go
- resource_dns_response_policy.go
- resource_dns_response_policy_rule.go
- resource_dns_response_policy_rule_sweeper.go
Click to show internal directories.
Click to hide internal directories.