dns

package
v1.64.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: MPL-2.0 Imports: 32 Imported by: 2

Documentation

Overview

Generated by PMS #78

Generated by PMS #76

Generated by PMS #98

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataSourceFloatingPtrrecords added in v1.63.1

func DataSourceFloatingPtrrecords() *schema.Resource

func DataSourceLineGroups added in v1.63.1

func DataSourceLineGroups() *schema.Resource

func DataSourceNameservers added in v1.63.2

func DataSourceNameservers() *schema.Resource

func DataSourceRecordsets added in v1.55.0

func DataSourceRecordsets() *schema.Resource

@API DNS GET /v2/zones/{zone_id}/recordsets @API DNS GET /v2.1/zones/{zone_id}/recordsets

func DataSourceZones added in v1.55.0

func DataSourceZones() *schema.Resource

@API DNS GET /v2/zones

func ResourceDNSCustomLine added in v1.47.0

func ResourceDNSCustomLine() *schema.Resource

@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

func ResourceDNSEndpoint() *schema.Resource

@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

func ResourceDNSLineGroup() *schema.Resource

@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

func ResourceDNSPtrRecord() *schema.Resource

@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

func ResourceDNSRecordSetV2() *schema.Resource

@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 ResourceDNSRecordset() *schema.Resource

func ResourceDNSResolverRule added in v1.58.0

func ResourceDNSResolverRule() *schema.Resource

@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

func ResourceDNSResolverRuleAssociate() *schema.Resource

@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

func ResourceDNSZone() *schema.Resource

@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

type WaitForConfig added in v1.47.0

type WaitForConfig struct {
	ZoneID      string
	RecordsetID string
	ZoneType    string
	Timeout     time.Duration
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL