dns_data

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// RecordOperationTimeout is the maximum amount of time to wait for eventual consistency
	RecordOperationTimeout = 2 * time.Minute
)

Variables

View Source
var DataRecordInheritanceAttrTypes = map[string]attr.Type{
	"ttl": types.ObjectType{AttrTypes: Inheritance2InheritedUInt32AttrTypes},
}
View Source
var DataRecordInheritanceResourceSchemaAttributes = map[string]schema.Attribute{
	"ttl": schema.SingleNestedAttribute{
		Attributes: Inheritance2InheritedUInt32ResourceSchemaAttributes,
		Optional:   true,
		Computed:   true,
	},
}
View Source
var Inheritance2InheritedUInt32AttrTypes = map[string]attr.Type{
	"action":       types.StringType,
	"display_name": types.StringType,
	"source":       types.StringType,
	"value":        types.Int64Type,
}
View Source
var Inheritance2InheritedUInt32ResourceSchemaAttributes = map[string]schema.Attribute{
	"action": schema.StringAttribute{
		Optional: true,
		Computed: true,
		MarkdownDescription: "The inheritance setting for a field. Valid values are:\n" +
			"  * _inherit_: Use the inherited value.\n" +
			"  * _override_: Use the value set in the object.\n\n" +
			"  Defaults to _inherit_.",
	},
	"display_name": schema.StringAttribute{
		Computed:            true,
		MarkdownDescription: "The human-readable display name for the object referred to by _source_.",
	},
	"source": schema.StringAttribute{
		Computed:            true,
		MarkdownDescription: "The resource identifier.",
	},
	"value": schema.Int64Attribute{
		Computed:            true,
		MarkdownDescription: "The inherited value.",
	},
}

Functions

func ExpandDataRecordInheritance

func ExpandDataRecordInheritance(ctx context.Context, o types.Object, diags *diag.Diagnostics) *dns_data.DataRecordInheritance

func FlattenDataRecordInheritance

func FlattenDataRecordInheritance(ctx context.Context, from *dns_data.DataRecordInheritance, diags *diag.Diagnostics) types.Object

func FlattenInheritance2InheritedUInt32

func FlattenInheritance2InheritedUInt32(ctx context.Context, from *dns_data.Inheritance2InheritedUInt32, diags *diag.Diagnostics) types.Object

func NewRecordAAAADataSource

func NewRecordAAAADataSource() datasource.DataSource

func NewRecordAAAAResource

func NewRecordAAAAResource() resource.Resource

func NewRecordADataSource

func NewRecordADataSource() datasource.DataSource

func NewRecordAResource

func NewRecordAResource() resource.Resource

func NewRecordCAADataSource

func NewRecordCAADataSource() datasource.DataSource

func NewRecordCAAResource

func NewRecordCAAResource() resource.Resource

func NewRecordCNAMEDataSource

func NewRecordCNAMEDataSource() datasource.DataSource

func NewRecordCNAMEResource

func NewRecordCNAMEResource() resource.Resource

func NewRecordDNAMEDataSource

func NewRecordDNAMEDataSource() datasource.DataSource

func NewRecordDNAMEResource

func NewRecordDNAMEResource() resource.Resource

func NewRecordGenericDataSource

func NewRecordGenericDataSource() datasource.DataSource

func NewRecordGenericResource

func NewRecordGenericResource() resource.Resource

func NewRecordHTTPSDataSource

func NewRecordHTTPSDataSource() datasource.DataSource

func NewRecordHTTPSResource

func NewRecordHTTPSResource() resource.Resource

func NewRecordMXDataSource

func NewRecordMXDataSource() datasource.DataSource

func NewRecordMXResource

func NewRecordMXResource() resource.Resource

func NewRecordNAPTRDataSource

func NewRecordNAPTRDataSource() datasource.DataSource

func NewRecordNAPTRResource

func NewRecordNAPTRResource() resource.Resource

func NewRecordNSDataSource

func NewRecordNSDataSource() datasource.DataSource

func NewRecordNSResource

func NewRecordNSResource() resource.Resource

func NewRecordPTRDataSource

func NewRecordPTRDataSource() datasource.DataSource

func NewRecordPTRResource

func NewRecordPTRResource() resource.Resource

func NewRecordSRVDataSource

func NewRecordSRVDataSource() datasource.DataSource

func NewRecordSRVResource

func NewRecordSRVResource() resource.Resource

func NewRecordSVCBDataSource

func NewRecordSVCBDataSource() datasource.DataSource

func NewRecordSVCBResource

func NewRecordSVCBResource() resource.Resource

func NewRecordTXTDataSource

func NewRecordTXTDataSource() datasource.DataSource

func NewRecordTXTResource

func NewRecordTXTResource() resource.Resource

Types

type DataRecordInheritanceModel

type DataRecordInheritanceModel struct {
	Ttl types.Object `tfsdk:"ttl"`
}

func (*DataRecordInheritanceModel) Expand

func (*DataRecordInheritanceModel) Flatten

type DataRecordModelWithFilter

type DataRecordModelWithFilter struct {
	Filters    types.Map    `tfsdk:"filters"`
	TagFilters types.Map    `tfsdk:"tag_filters"`
	Results    types.List   `tfsdk:"results"`
	Type       types.String `tfsdk:"type"`
}

type Inheritance2InheritedUInt32Model

type Inheritance2InheritedUInt32Model struct {
	Action      types.String `tfsdk:"action"`
	DisplayName types.String `tfsdk:"display_name"`
	Source      types.String `tfsdk:"source"`
	Value       types.Int64  `tfsdk:"value"`
}

func (*Inheritance2InheritedUInt32Model) Expand

func (*Inheritance2InheritedUInt32Model) Flatten

type RecordDataSource

type RecordDataSource struct {
	// contains filtered or unexported fields
}

RecordDataSource defines the data source implementation.

func (*RecordDataSource) Configure

func (*RecordDataSource) FlattenDataRecord

func (d *RecordDataSource) FlattenDataRecord(ctx context.Context, from *dns_data.DataRecord, diags *diag.Diagnostics) types.Object

func (*RecordDataSource) Metadata

func (*RecordDataSource) Read

func (*RecordDataSource) Schema

type RecordResource

type RecordResource struct {
	// contains filtered or unexported fields
}

RecordResource defines the resource implementation.

func (*RecordResource) Configure

func (*RecordResource) Create

func (*RecordResource) Delete

func (*RecordResource) ImportState

func (*RecordResource) Metadata

func (*RecordResource) Read

func (*RecordResource) Schema

func (*RecordResource) Update

Jump to

Keyboard shortcuts

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