provider

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2023 License: MPL-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AtoiNoError

func AtoiNoError(strToConv string, resp *resource.ReadResponse) int64

func Client added in v0.7.0

func Client(APIToken string, userAgent string) *apiClient

func DnsDelegationSigner

func DnsDelegationSigner() map[string]schema.Attribute

func DnsDelegationSignerDS

func DnsDelegationSignerDS() map[string]schema.Attribute

func DnsDelegationSignerDigestTypeScheme

func DnsDelegationSignerDigestTypeScheme() map[string]schema.Attribute

func New

func New(version string) provider.Provider

func NewDnssecResource

func NewDnssecResource() resource.Resource

func NewRecordResource

func NewRecordResource() resource.Resource

func NewZoneResource

func NewZoneResource() resource.Resource

Types

type AlgorithmTypeDS

type AlgorithmTypeDS struct {
	Id   types.Int64  `tfsdk:"id"`
	Slug types.String `tfsdk:"slug"`
}

type AzionProviderModel

type AzionProviderModel struct {
	APIToken types.String `tfsdk:"api_token"`
}

type DigestTypeDS

type DigestTypeDS struct {
	Id   types.Int64  `tfsdk:"id"`
	Slug types.String `tfsdk:"slug"`
}

type DnsDelegationSignerDSModel

type DnsDelegationSignerDSModel struct {
	DigestType    *DigestTypeDS    `tfsdk:"digesttype"`
	AlgorithmType *AlgorithmTypeDS `tfsdk:"algorithmtype"`
	Digest        types.String     `tfsdk:"digest"`
	KeyTag        types.Int64      `tfsdk:"keytag"`
}

type DnsDelegationSignerDigestType

type DnsDelegationSignerDigestType struct {
	Id   types.Int64  `tfsdk:"id"`
	Slug types.String `tfsdk:"slug"`
}

type DnsDelegationSignerModel

type DnsDelegationSignerModel struct {
	DigestType    *DnsDelegationSignerDigestType `tfsdk:"digesttype"`
	AlgorithmType *DnsDelegationSignerDigestType `tfsdk:"algorithmtype"`
	Digest        types.String                   `tfsdk:"digest"`
	KeyTag        types.Int64                    `tfsdk:"keytag"`
}

type DomainDataSource added in v0.9.0

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

func (*DomainDataSource) Configure added in v0.9.0

func (*DomainDataSource) Metadata added in v0.9.0

func (*DomainDataSource) Read added in v0.9.0

func (*DomainDataSource) Schema added in v0.9.0

type DomainDataSourceModel added in v0.9.0

type DomainDataSourceModel struct {
	SchemaVersion types.Int64   `tfsdk:"schema_version"`
	Results       DomainResults `tfsdk:"results"`
	ID            types.String  `tfsdk:"id"`
}

type DomainResults added in v0.7.0

type DomainResults struct {
	ID                   types.Int64    `tfsdk:"id"`
	Name                 types.String   `tfsdk:"name"`
	Cnames               []types.String `tfsdk:"cnames"`
	CnameAccessOnly      types.Bool     `tfsdk:"cname_access_only"`
	IsActive             types.Bool     `tfsdk:"is_active"`
	EdgeApplicationId    types.Int64    `tfsdk:"edge_application_id"`
	DigitalCertificateId types.Int64    `tfsdk:"digital_certificate_id"`
	DomainName           types.String   `tfsdk:"domain_name"`
	Environment          types.String   `tfsdk:"environment"`
}

type DomainsDataSource added in v0.7.0

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

func (*DomainsDataSource) Configure added in v0.7.0

func (*DomainsDataSource) Metadata added in v0.7.0

func (*DomainsDataSource) Read added in v0.7.0

func (*DomainsDataSource) Schema added in v0.7.0

type DomainsDataSourceModel added in v0.7.0

type DomainsDataSourceModel struct {
	SchemaVersion types.Int64              `tfsdk:"schema_version"`
	Counter       types.Int64              `tfsdk:"counter"`
	TotalPages    types.Int64              `tfsdk:"total_pages"`
	Links         *GetDomainsResponseLinks `tfsdk:"links"`
	Results       []DomainsResults         `tfsdk:"results"`
	ID            types.String             `tfsdk:"id"`
}

type DomainsResults added in v0.9.0

type DomainsResults struct {
	ID                   types.Int64    `tfsdk:"id"`
	Name                 types.String   `tfsdk:"name"`
	Cnames               []types.String `tfsdk:"cnames"`
	CnameAccessOnly      types.Bool     `tfsdk:"cname_access_only"`
	IsActive             types.Bool     `tfsdk:"is_active"`
	EdgeApplicationId    types.Int64    `tfsdk:"edge_application_id"`
	DigitalCertificateId types.Int64    `tfsdk:"digital_certificate_id"`
	DomainName           types.String   `tfsdk:"domain_name"`
	Environment          types.String   `tfsdk:"environment"`
}
type GetDomainResponseLinks struct {
	Previous types.String `tfsdk:"previous"`
	Next     types.String `tfsdk:"next"`
}
type GetDomainsResponseLinks struct {
	Previous types.String `tfsdk:"previous"`
	Next     types.String `tfsdk:"next"`
}
type GetRecordsResponseLinks struct {
	Previous types.String `tfsdk:"previous"`
	Next     types.String `tfsdk:"next"`
}

type GetRecordsResponseResults

type GetRecordsResponseResults struct {
	ZoneId  types.Int64  `tfsdk:"zone_id"`
	Domain  types.String `tfsdk:"domain"`
	Records []Record     `tfsdk:"records"`
}
type GetZonesResponseLinks struct {
	Previous types.String `tfsdk:"previous"`
	Next     types.String `tfsdk:"next"`
}

type Record

type Record struct {
	RecordId    types.Int64    `tfsdk:"record_id"`
	Entry       types.String   `tfsdk:"entry"`
	Description types.String   `tfsdk:"description"`
	AnswersList []types.String `tfsdk:"answers_list"`
	Policy      types.String   `tfsdk:"policy"`
	RecordType  types.String   `tfsdk:"record_type"`
	Ttl         types.Int64    `tfsdk:"ttl"`
}

type RecordsDataSource

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

func (*RecordsDataSource) Configure

func (*RecordsDataSource) Metadata

func (*RecordsDataSource) Read

func (*RecordsDataSource) Schema

type RecordsDataSourceModel

type RecordsDataSourceModel struct {
	ZoneId        types.Int64                `tfsdk:"zone_id"`
	SchemaVersion types.Int64                `tfsdk:"schema_version"`
	TotalPages    types.Int64                `tfsdk:"total_pages"`
	Counter       types.Int64                `tfsdk:"counter"`
	Links         *GetRecordsResponseLinks   `tfsdk:"links"`
	Results       *GetRecordsResponseResults `tfsdk:"results"`
	Id            types.String               `tfsdk:"id"`
}

type Zone

type Zone struct {
	ZoneID      types.Int64  `tfsdk:"zone_id"`
	Name        types.String `tfsdk:"name"`
	Domain      types.String `tfsdk:"domain"`
	IsActive    types.Bool   `tfsdk:"is_active"`
	Retry       types.Int64  `tfsdk:"retry"`
	NxTtl       types.Int64  `tfsdk:"nxttl"`
	SoaTtl      types.Int64  `tfsdk:"soattl"`
	Refresh     types.Int64  `tfsdk:"refresh"`
	Expiry      types.Int64  `tfsdk:"expiry"`
	Nameservers types.List   `tfsdk:"nameservers"`
}

type ZoneDataSource

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

func (*ZoneDataSource) Configure

func (*ZoneDataSource) Metadata

func (*ZoneDataSource) Read

func (*ZoneDataSource) Schema

type ZoneDataSourceModel

type ZoneDataSourceModel struct {
	SchemaVersion types.Int64  `tfsdk:"schema_version"`
	Results       Zone         `tfsdk:"results"`
	ID            types.String `tfsdk:"id"`
}

type Zones

type Zones struct {
	ID       types.Int64  `tfsdk:"id"`
	Name     types.String `tfsdk:"name"`
	Domain   types.String `tfsdk:"domain"`
	IsActive types.Bool   `tfsdk:"is_active"`
}

type ZonesDataSource

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

func (*ZonesDataSource) Configure

func (*ZonesDataSource) Metadata

func (*ZonesDataSource) Read

func (*ZonesDataSource) Schema

type ZonesDataSourceModel

type ZonesDataSourceModel struct {
	SchemaVersion types.Int64            `tfsdk:"schema_version"`
	Counter       types.Int64            `tfsdk:"counter"`
	TotalPages    types.Int64            `tfsdk:"total_pages"`
	Links         *GetZonesResponseLinks `tfsdk:"links"`
	Results       []Zones                `tfsdk:"results"`
	ID            types.String           `tfsdk:"id"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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