Documentation ¶
Overview ¶
Generated by PMS #78
Generated by PMS #76
Generated by PMS #98
Index ¶
- func DataSourceFloatingPtrrecords() *schema.Resource
- func DataSourceLineGroups() *schema.Resource
- func DataSourceNameservers() *schema.Resource
- func DataSourceRecordsets() *schema.Resource
- func DataSourceZones() *schema.Resource
- func ResourceDNSCustomLine() *schema.Resource
- func ResourceDNSEndpoint() *schema.Resource
- func ResourceDNSLineGroup() *schema.Resource
- func ResourceDNSPtrRecord() *schema.Resource
- func ResourceDNSRecordSetV2() *schema.Resource
- func ResourceDNSRecordset() *schema.Resource
- func ResourceDNSResolverRule() *schema.Resource
- func ResourceDNSResolverRuleAssociate() *schema.Resource
- func ResourceDNSZone() *schema.Resource
- type FloatingPtrrecordsDSWrapper
- type LineGroupsDSWrapper
- type NameserversDSWrapper
- type WaitForConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSourceFloatingPtrrecords ¶ added in v1.63.1
func DataSourceLineGroups ¶ added in v1.63.1
func DataSourceNameservers ¶ added in v1.63.2
func DataSourceRecordsets ¶ added in v1.55.0
@API DNS GET /v2/zones/{zone_id}/recordsets @API DNS GET /v2.1/zones/{zone_id}/recordsets
func DataSourceZones ¶ added in v1.55.0
@API DNS GET /v2/zones
func ResourceDNSCustomLine ¶ added in v1.47.0
@API DNS GET /v2.1/customlines @API DNS POST /v2.1/customlines @API DNS DELETE /v2.1/customlines/{line_id} @API DNS PUT /v2.1/customlines/{line_id}
func ResourceDNSEndpoint ¶ added in v1.58.0
@API DNS DELETE /v2.1/endpoints/{endpoint_id}/ipaddresses/{ipaddress_id} @API DNS GET /v2.1/endpoints/{endpoint_id}/ipaddresses @API DNS POST /v2.1/endpoints/{endpoint_id}/ipaddresses @API DNS DELETE /v2.1/endpoints/{endpoint_id} @API DNS GET /v2.1/endpoints/{endpoint_id} @API DNS PUT /v2.1/endpoints/{endpoint_id} @API DNS POST /v2.1/endpoints @API VPC GET /v1/{project_id}/subnets
func ResourceDNSLineGroup ¶ added in v1.58.0
@API DNS POST /v2.1/linegroups @API DNS GET /v2.1/linegroups/{linegroup_id} @API DNS PUT /v2.1/linegroups/{linegroup_id} @API DNS DELETE /v2.1/linegroups/{linegroup_id}
func ResourceDNSPtrRecord ¶
@API DNS POST /v2/{project_id}/DNS-ptr_record/{resource_id}/tags/action @API DNS GET /v2/{project_id}/DNS-ptr_record/{resource_id}/tags @API DNS GET /v2/reverse/floatingips/{region}:{floatingip_id} @API DNS PATCH /v2/reverse/floatingips/{region}:{floatingip_id}
func ResourceDNSRecordSetV2 ¶
@API DNS PUT /v2.1/recordsets/{recordset_id}/statuses/set @API DNS POST /v2.1/zones/{zone_id}/recordsets @API DNS DELETE /v2.1/zones/{zone_id}/recordsets/{recordset_id} @API DNS GET /v2.1/zones/{zone_id}/recordsets/{recordset_id} @API DNS PUT /v2.1/zones/{zone_id}/recordsets/{recordset_id}
func ResourceDNSRecordset ¶ added in v1.47.0
func ResourceDNSResolverRule ¶ added in v1.58.0
@API DNS DELETE /v2.1/resolverrules/{resolverrule_id} @API DNS GET /v2.1/resolverrules/{resolverrule_id} @API DNS PUT /v2.1/resolverrules/{resolverrule_id} @API DNS POST /v2.1/resolverrules
func ResourceDNSResolverRuleAssociate ¶ added in v1.58.0
@API DNS POST /v2.1/resolverrules/{resolverrule_id}/associaterouter @API DNS POST /v2.1/resolverrules/{resolverrule_id}/disassociaterouter @API DNS GET /v2.1/resolverrules/{resolverrule_id}
func ResourceDNSZone ¶
@API DNS POST /v2/zones/{zone_id}/associaterouter @API DNS POST /v2/zones/{zone_id}/disassociaterouter @API DNS DELETE /v2/zones/{zone_id} @API DNS GET /v2/zones/{zone_id} @API DNS PATCH /v2/zones/{zone_id} @API DNS POST /v2/zones @API DNS POST /v2/{project_id}/DNS-public_zone/{resource_id}/tags/action @API DNS POST /v2/{project_id}/DNS-private_zone/{resource_id}/tags/action @API DNS GET /v2/{project_id}/DNS-public_zone/{resource_id}/tags @API DNS GET /v2/{project_id}/DNS-private_zone/{resource_id}/tags
Types ¶
type FloatingPtrrecordsDSWrapper ¶ added in v1.63.1
type FloatingPtrrecordsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*FloatingPtrrecordsDSWrapper) ListPtrRecords ¶ added in v1.63.1
func (w *FloatingPtrrecordsDSWrapper) ListPtrRecords() (*gjson.Result, error)
@API DNS GET /v2/reverse/floatingips
type LineGroupsDSWrapper ¶ added in v1.63.1
type LineGroupsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*LineGroupsDSWrapper) ListLineGroups ¶ added in v1.63.1
func (w *LineGroupsDSWrapper) ListLineGroups() (*gjson.Result, error)
@API DNS GET /v2.1/linegroups
type NameserversDSWrapper ¶ added in v1.63.2
type NameserversDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*NameserversDSWrapper) ListNameServers ¶ added in v1.63.2
func (w *NameserversDSWrapper) ListNameServers() (*gjson.Result, error)
@API DNS GET /v2/nameservers
Source Files ¶
- data_source_huaweicloud_dns_floating_ptrrecords.go
- data_source_huaweicloud_dns_line_groups.go
- data_source_huaweicloud_dns_nameservers.go
- data_source_huaweicloud_dns_recordsets.go
- data_source_huaweicloud_dns_zones.go
- resource_huaweicloud_dns_custom_line.go
- resource_huaweicloud_dns_endpoint.go
- resource_huaweicloud_dns_line_group.go
- resource_huaweicloud_dns_ptrrecord.go
- resource_huaweicloud_dns_recordset.go
- resource_huaweicloud_dns_recordset_v2.go
- resource_huaweicloud_dns_resolver_rule.go
- resource_huaweicloud_dns_resolver_rule_associate.go
- resource_huaweicloud_dns_zone.go