provider

package
v0.0.0-...-dc7b469 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: 0BSD Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AliasCreateError

func AliasCreateError(err error) diag.Diagnostic

func AliasDeleteError

func AliasDeleteError(err error) diag.Diagnostic

func AliasImportError

func AliasImportError(id string) diag.Diagnostic

func AliasReadError

func AliasReadError(err error) diag.Diagnostic

func AliasUpdateError

func AliasUpdateError(err error) diag.Diagnostic

func CreateAliasID

func CreateAliasID(localPart types.String, domainName custom_types.DomainNameValue) string

func CreateAliasIDString

func CreateAliasIDString(localPart string, domainName string) string

func CreateIdentityID

func CreateIdentityID(localPart types.String, domainName custom_types.DomainNameValue, identity types.String) string

func CreateIdentityIDString

func CreateIdentityIDString(localPart, domainName, identity string) string

func CreateMailboxID

func CreateMailboxID(localPart types.String, domainName custom_types.DomainNameValue) string

func CreateMailboxIDString

func CreateMailboxIDString(localPart, domainName string) string

func CreateRewriteRuleID

func CreateRewriteRuleID(domainName custom_types.DomainNameValue, name types.String) string

func CreateRewriteRuleIDString

func CreateRewriteRuleIDString(domainName, name string) string

func IdentityCreateError

func IdentityCreateError(err error) diag.Diagnostic

func IdentityDeleteError

func IdentityDeleteError(err error) diag.Diagnostic

func IdentityImportError

func IdentityImportError(id string) diag.Diagnostic

func IdentityReadError

func IdentityReadError(err error) diag.Diagnostic

func IdentityUpdateError

func IdentityUpdateError(err error) diag.Diagnostic

func MailboxCreateError

func MailboxCreateError(err error) diag.Diagnostic

func MailboxDeleteError

func MailboxDeleteError(err error) diag.Diagnostic

func MailboxImportError

func MailboxImportError(id string) diag.Diagnostic

func MailboxReadError

func MailboxReadError(err error) diag.Diagnostic

func MailboxUpdateError

func MailboxUpdateError(err error) diag.Diagnostic

func New

func New() provider.Provider

func NewAliasDataSource

func NewAliasDataSource() datasource.DataSource

func NewAliasResource

func NewAliasResource() resource.Resource

func NewAliasesDataSource

func NewAliasesDataSource() datasource.DataSource

func NewIdentitiesDataSource

func NewIdentitiesDataSource() datasource.DataSource

func NewIdentityDataSource

func NewIdentityDataSource() datasource.DataSource

func NewIdentityResource

func NewIdentityResource() resource.Resource

func NewMailboxDataSource

func NewMailboxDataSource() datasource.DataSource

func NewMailboxResource

func NewMailboxResource() resource.Resource

func NewMailboxesDataSource

func NewMailboxesDataSource() datasource.DataSource

func NewRewriteRuleDataSource

func NewRewriteRuleDataSource() datasource.DataSource

func NewRewriteRuleResource

func NewRewriteRuleResource() resource.Resource

func NewRewriteRulesDataSource

func NewRewriteRulesDataSource() datasource.DataSource

func RewriteRuleCreateError

func RewriteRuleCreateError(err error) diag.Diagnostic

func RewriteRuleDeleteError

func RewriteRuleDeleteError(err error) diag.Diagnostic

func RewriteRuleImportError

func RewriteRuleImportError(id string) diag.Diagnostic

func RewriteRuleReadError

func RewriteRuleReadError(err error) diag.Diagnostic

func RewriteRuleUpdateError

func RewriteRuleUpdateError(err error) diag.Diagnostic

Types

type AliasDataSource

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

func (*AliasDataSource) Configure

func (*AliasDataSource) Metadata

func (*AliasDataSource) Read

func (d *AliasDataSource) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)

func (*AliasDataSource) Schema

type AliasDataSourceModel

type AliasDataSourceModel struct {
	ID               custom_types.EmailAddressValue    `tfsdk:"id"`
	LocalPart        types.String                      `tfsdk:"local_part"`
	DomainName       custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Address          custom_types.EmailAddressValue    `tfsdk:"address"`
	Destinations     custom_types.EmailAddressSetValue `tfsdk:"destinations"`
	IsInternal       types.Bool                        `tfsdk:"is_internal"`
	Expirable        types.Bool                        `tfsdk:"expirable"`
	ExpiresOn        types.String                      `tfsdk:"expires_on"`
	RemoveUponExpiry types.Bool                        `tfsdk:"remove_upon_expiry"`
}

type AliasModel

type AliasModel struct {
	LocalPart        types.String                      `tfsdk:"local_part"`
	DomainName       custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Address          custom_types.EmailAddressValue    `tfsdk:"address"`
	Destinations     custom_types.EmailAddressSetValue `tfsdk:"destinations"`
	IsInternal       types.Bool                        `tfsdk:"is_internal"`
	Expirable        types.Bool                        `tfsdk:"expirable"`
	ExpiresOn        types.String                      `tfsdk:"expires_on"`
	RemoveUponExpiry types.Bool                        `tfsdk:"remove_upon_expiry"`
}

type AliasResource

type AliasResource struct {
	MigaduClient *client.MigaduClient
}

func (*AliasResource) Configure

func (r *AliasResource) Configure(_ context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)

func (*AliasResource) Create

func (r *AliasResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)

func (*AliasResource) Delete

func (r *AliasResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)

func (*AliasResource) ImportState

func (r *AliasResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)

func (*AliasResource) Metadata

func (r *AliasResource) Metadata(_ context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)

func (*AliasResource) Read

func (r *AliasResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

func (*AliasResource) Schema

func (*AliasResource) Update

func (r *AliasResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)

type AliasResourceModel

type AliasResourceModel struct {
	ID               custom_types.EmailAddressValue    `tfsdk:"id"`
	LocalPart        types.String                      `tfsdk:"local_part"`
	DomainName       custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Address          custom_types.EmailAddressValue    `tfsdk:"address"`
	Destinations     custom_types.EmailAddressSetValue `tfsdk:"destinations"`
	IsInternal       types.Bool                        `tfsdk:"is_internal"`
	Expirable        types.Bool                        `tfsdk:"expirable"`
	ExpiresOn        types.String                      `tfsdk:"expires_on"`
	RemoveUponExpiry types.Bool                        `tfsdk:"remove_upon_expiry"`
}

type AliasesDataSource

type AliasesDataSource struct {
	MigaduClient *client.MigaduClient
}

func (*AliasesDataSource) Configure

func (*AliasesDataSource) Metadata

func (*AliasesDataSource) Read

func (*AliasesDataSource) Schema

type AliasesDataSourceModel

type AliasesDataSourceModel struct {
	ID         custom_types.DomainNameValue `tfsdk:"id"`
	DomainName custom_types.DomainNameValue `tfsdk:"domain_name"`
	Aliases    []AliasModel                 `tfsdk:"aliases"`
}

type IdentitiesDataSource

type IdentitiesDataSource struct {
	MigaduClient *client.MigaduClient
}

func (*IdentitiesDataSource) Configure

func (*IdentitiesDataSource) Metadata

func (*IdentitiesDataSource) Read

func (*IdentitiesDataSource) Schema

type IdentitiesDataSourceModel

type IdentitiesDataSourceModel struct {
	ID         custom_types.EmailAddressValue `tfsdk:"id"`
	LocalPart  types.String                   `tfsdk:"local_part"`
	DomainName custom_types.DomainNameValue   `tfsdk:"domain_name"`
	Identities []IdentityModel                `tfsdk:"identities"`
}

type IdentityDataSource

type IdentityDataSource struct {
	MigaduClient *client.MigaduClient
}

func (*IdentityDataSource) Configure

func (*IdentityDataSource) Metadata

func (*IdentityDataSource) Read

func (*IdentityDataSource) Schema

type IdentityDataSourceModel

type IdentityDataSourceModel struct {
	ID                   types.String                   `tfsdk:"id"`
	LocalPart            types.String                   `tfsdk:"local_part"`
	DomainName           custom_types.DomainNameValue   `tfsdk:"domain_name"`
	Identity             types.String                   `tfsdk:"identity"`
	Address              custom_types.EmailAddressValue `tfsdk:"address"`
	Name                 types.String                   `tfsdk:"name"`
	MaySend              types.Bool                     `tfsdk:"may_send"`
	MayReceive           types.Bool                     `tfsdk:"may_receive"`
	MayAccessImap        types.Bool                     `tfsdk:"may_access_imap"`
	MayAccessPop3        types.Bool                     `tfsdk:"may_access_pop3"`
	MayAccessManageSieve types.Bool                     `tfsdk:"may_access_manage_sieve"`
	FooterActive         types.Bool                     `tfsdk:"footer_active"`
	FooterPlainBody      types.String                   `tfsdk:"footer_plain_body"`
	FooterHtmlBody       types.String                   `tfsdk:"footer_html_body"`
}

type IdentityModel

type IdentityModel struct {
	LocalPart            types.String                   `tfsdk:"local_part"`
	DomainName           custom_types.DomainNameValue   `tfsdk:"domain_name"`
	Address              custom_types.EmailAddressValue `tfsdk:"address"`
	Name                 types.String                   `tfsdk:"name"`
	MaySend              types.Bool                     `tfsdk:"may_send"`
	MayReceive           types.Bool                     `tfsdk:"may_receive"`
	MayAccessImap        types.Bool                     `tfsdk:"may_access_imap"`
	MayAccessPop3        types.Bool                     `tfsdk:"may_access_pop3"`
	MayAccessManageSieve types.Bool                     `tfsdk:"may_access_manage_sieve"`
	FooterActive         types.Bool                     `tfsdk:"footer_active"`
	FooterPlainBody      types.String                   `tfsdk:"footer_plain_body"`
	FooterHtmlBody       types.String                   `tfsdk:"footer_html_body"`
}

type IdentityResource

type IdentityResource struct {
	MigaduClient *client.MigaduClient
}

func (*IdentityResource) Configure

func (*IdentityResource) Create

func (r *IdentityResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)

func (*IdentityResource) Delete

func (r *IdentityResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)

func (*IdentityResource) ImportState

func (*IdentityResource) Metadata

func (*IdentityResource) Read

func (r *IdentityResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

func (*IdentityResource) Schema

func (*IdentityResource) Update

func (r *IdentityResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)

type IdentityResourceModel

type IdentityResourceModel struct {
	ID                   types.String                   `tfsdk:"id"`
	LocalPart            types.String                   `tfsdk:"local_part"`
	DomainName           custom_types.DomainNameValue   `tfsdk:"domain_name"`
	Identity             types.String                   `tfsdk:"identity"`
	Address              custom_types.EmailAddressValue `tfsdk:"address"`
	Name                 types.String                   `tfsdk:"name"`
	MaySend              types.Bool                     `tfsdk:"may_send"`
	MayReceive           types.Bool                     `tfsdk:"may_receive"`
	MayAccessImap        types.Bool                     `tfsdk:"may_access_imap"`
	MayAccessPop3        types.Bool                     `tfsdk:"may_access_pop3"`
	MayAccessManageSieve types.Bool                     `tfsdk:"may_access_manage_sieve"`
	Password             types.String                   `tfsdk:"password"`
	PasswordUse          types.String                   `tfsdk:"password_use"`
	FooterActive         types.Bool                     `tfsdk:"footer_active"`
	FooterPlainBody      types.String                   `tfsdk:"footer_plain_body"`
	FooterHtmlBody       types.String                   `tfsdk:"footer_html_body"`
}

type MailboxDataSource

type MailboxDataSource struct {
	MigaduClient *client.MigaduClient
}

func (*MailboxDataSource) Configure

func (*MailboxDataSource) Metadata

func (*MailboxDataSource) Read

func (*MailboxDataSource) Schema

type MailboxDataSourceModel

type MailboxDataSourceModel struct {
	ID                    custom_types.EmailAddressValue    `tfsdk:"id"`
	LocalPart             types.String                      `tfsdk:"local_part"`
	DomainName            custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Address               custom_types.EmailAddressValue    `tfsdk:"address"`
	Name                  types.String                      `tfsdk:"name"`
	IsInternal            types.Bool                        `tfsdk:"is_internal"`
	MaySend               types.Bool                        `tfsdk:"may_send"`
	MayReceive            types.Bool                        `tfsdk:"may_receive"`
	MayAccessImap         types.Bool                        `tfsdk:"may_access_imap"`
	MayAccessPop3         types.Bool                        `tfsdk:"may_access_pop3"`
	MayAccessManageSieve  types.Bool                        `tfsdk:"may_access_manage_sieve"`
	PasswordRecoveryEmail custom_types.EmailAddressValue    `tfsdk:"password_recovery_email"`
	SpamAction            types.String                      `tfsdk:"spam_action"`
	SpamAggressiveness    types.String                      `tfsdk:"spam_aggressiveness"`
	Expirable             types.Bool                        `tfsdk:"expirable"`
	ExpiresOn             types.String                      `tfsdk:"expires_on"`
	RemoveUponExpiry      types.Bool                        `tfsdk:"remove_upon_expiry"`
	SenderDenyList        custom_types.EmailAddressSetValue `tfsdk:"sender_denylist"`
	SenderAllowList       custom_types.EmailAddressSetValue `tfsdk:"sender_allowlist"`
	RecipientDenyList     custom_types.EmailAddressSetValue `tfsdk:"recipient_denylist"`
	AutoRespondActive     types.Bool                        `tfsdk:"auto_respond_active"`
	AutoRespondSubject    types.String                      `tfsdk:"auto_respond_subject"`
	AutoRespondBody       types.String                      `tfsdk:"auto_respond_body"`
	AutoRespondExpiresOn  types.String                      `tfsdk:"auto_respond_expires_on"`
	FooterActive          types.Bool                        `tfsdk:"footer_active"`
	FooterPlainBody       types.String                      `tfsdk:"footer_plain_body"`
	FooterHtmlBody        types.String                      `tfsdk:"footer_html_body"`
	Delegations           custom_types.EmailAddressSetValue `tfsdk:"delegations"`
}

type MailboxModel

type MailboxModel struct {
	LocalPart             types.String                      `tfsdk:"local_part"`
	DomainName            custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Address               custom_types.EmailAddressValue    `tfsdk:"address"`
	Name                  types.String                      `tfsdk:"name"`
	IsInternal            types.Bool                        `tfsdk:"is_internal"`
	MaySend               types.Bool                        `tfsdk:"may_send"`
	MayReceive            types.Bool                        `tfsdk:"may_receive"`
	MayAccessImap         types.Bool                        `tfsdk:"may_access_imap"`
	MayAccessPop3         types.Bool                        `tfsdk:"may_access_pop3"`
	MayAccessManageSieve  types.Bool                        `tfsdk:"may_access_manage_sieve"`
	PasswordRecoveryEmail custom_types.EmailAddressValue    `tfsdk:"password_recovery_email"`
	SpamAction            types.String                      `tfsdk:"spam_action"`
	SpamAggressiveness    types.String                      `tfsdk:"spam_aggressiveness"`
	Expirable             types.Bool                        `tfsdk:"expirable"`
	ExpiresOn             types.String                      `tfsdk:"expires_on"`
	RemoveUponExpiry      types.Bool                        `tfsdk:"remove_upon_expiry"`
	SenderDenyList        custom_types.EmailAddressSetValue `tfsdk:"sender_denylist"`
	SenderAllowList       custom_types.EmailAddressSetValue `tfsdk:"sender_allowlist"`
	RecipientDenyList     custom_types.EmailAddressSetValue `tfsdk:"recipient_denylist"`
	AutoRespondActive     types.Bool                        `tfsdk:"auto_respond_active"`
	AutoRespondSubject    types.String                      `tfsdk:"auto_respond_subject"`
	AutoRespondBody       types.String                      `tfsdk:"auto_respond_body"`
	AutoRespondExpiresOn  types.String                      `tfsdk:"auto_respond_expires_on"`
	FooterActive          types.Bool                        `tfsdk:"footer_active"`
	FooterPlainBody       types.String                      `tfsdk:"footer_plain_body"`
	FooterHtmlBody        types.String                      `tfsdk:"footer_html_body"`
	Delegations           custom_types.EmailAddressSetValue `tfsdk:"delegations"`
}

type MailboxResource

type MailboxResource struct {
	MigaduClient *client.MigaduClient
}

func (*MailboxResource) Configure

func (*MailboxResource) Create

func (r *MailboxResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)

func (*MailboxResource) Delete

func (r *MailboxResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)

func (*MailboxResource) ImportState

func (r *MailboxResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)

func (*MailboxResource) Metadata

func (*MailboxResource) Read

func (r *MailboxResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

func (*MailboxResource) Schema

func (*MailboxResource) Update

func (r *MailboxResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)

type MailboxResourceModel

type MailboxResourceModel struct {
	ID                    custom_types.EmailAddressValue    `tfsdk:"id"`
	LocalPart             types.String                      `tfsdk:"local_part"`
	DomainName            custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Address               custom_types.EmailAddressValue    `tfsdk:"address"`
	Name                  types.String                      `tfsdk:"name"`
	IsInternal            types.Bool                        `tfsdk:"is_internal"`
	MaySend               types.Bool                        `tfsdk:"may_send"`
	MayReceive            types.Bool                        `tfsdk:"may_receive"`
	MayAccessImap         types.Bool                        `tfsdk:"may_access_imap"`
	MayAccessPop3         types.Bool                        `tfsdk:"may_access_pop3"`
	MayAccessManageSieve  types.Bool                        `tfsdk:"may_access_manage_sieve"`
	Password              types.String                      `tfsdk:"password"`
	PasswordRecoveryEmail custom_types.EmailAddressValue    `tfsdk:"password_recovery_email"`
	PasswordMethod        types.String                      `tfsdk:"password_method"`
	SpamAction            types.String                      `tfsdk:"spam_action"`
	SpamAggressiveness    types.String                      `tfsdk:"spam_aggressiveness"`
	Expirable             types.Bool                        `tfsdk:"expirable"`
	ExpiresOn             types.String                      `tfsdk:"expires_on"`
	RemoveUponExpiry      types.Bool                        `tfsdk:"remove_upon_expiry"`
	SenderDenyList        custom_types.EmailAddressSetValue `tfsdk:"sender_denylist"`
	SenderAllowList       custom_types.EmailAddressSetValue `tfsdk:"sender_allowlist"`
	RecipientDenyList     custom_types.EmailAddressSetValue `tfsdk:"recipient_denylist"`
	Delegations           custom_types.EmailAddressSetValue `tfsdk:"delegations"`
	AutoRespondActive     types.Bool                        `tfsdk:"auto_respond_active"`
	AutoRespondSubject    types.String                      `tfsdk:"auto_respond_subject"`
	AutoRespondBody       types.String                      `tfsdk:"auto_respond_body"`
	AutoRespondExpiresOn  types.String                      `tfsdk:"auto_respond_expires_on"`
	FooterActive          types.Bool                        `tfsdk:"footer_active"`
	FooterPlainBody       types.String                      `tfsdk:"footer_plain_body"`
	FooterHtmlBody        types.String                      `tfsdk:"footer_html_body"`
}

type MailboxesDataSource

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

func (*MailboxesDataSource) Configure

func (*MailboxesDataSource) Metadata

func (*MailboxesDataSource) Read

func (*MailboxesDataSource) Schema

type MailboxesDataSourceModel

type MailboxesDataSourceModel struct {
	ID         custom_types.DomainNameValue `tfsdk:"id"`
	DomainName custom_types.DomainNameValue `tfsdk:"domain_name"`
	Mailboxes  []MailboxModel               `tfsdk:"mailboxes"`
}

type MigaduProvider

type MigaduProvider struct{}

func (*MigaduProvider) Configure

func (p *MigaduProvider) Configure(ctx context.Context, request provider.ConfigureRequest, response *provider.ConfigureResponse)

func (*MigaduProvider) DataSources

func (p *MigaduProvider) DataSources(_ context.Context) []func() datasource.DataSource

func (*MigaduProvider) Metadata

func (*MigaduProvider) Resources

func (p *MigaduProvider) Resources(_ context.Context) []func() resource.Resource

func (*MigaduProvider) Schema

type MigaduProviderModel

type MigaduProviderModel struct {
	Endpoint types.String `tfsdk:"endpoint"`
	Token    types.String `tfsdk:"token"`
	Username types.String `tfsdk:"username"`
	Timeout  types.Int64  `tfsdk:"timeout"`
}

type RewriteRuleDataSource

type RewriteRuleDataSource struct {
	MigaduClient *client.MigaduClient
}

func (*RewriteRuleDataSource) Configure

func (*RewriteRuleDataSource) Metadata

func (*RewriteRuleDataSource) Read

func (*RewriteRuleDataSource) Schema

type RewriteRuleDataSourceModel

type RewriteRuleDataSourceModel struct {
	ID            types.String                      `tfsdk:"id"`
	DomainName    custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Name          types.String                      `tfsdk:"name"`
	LocalPartRule types.String                      `tfsdk:"local_part_rule"`
	OrderNum      types.Int64                       `tfsdk:"order_num"`
	Destinations  custom_types.EmailAddressSetValue `tfsdk:"destinations"`
}

type RewriteRuleModel

type RewriteRuleModel struct {
	DomainName    custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Name          types.String                      `tfsdk:"name"`
	LocalPartRule types.String                      `tfsdk:"local_part_rule"`
	OrderNum      types.Int64                       `tfsdk:"order_num"`
	Destinations  custom_types.EmailAddressSetValue `tfsdk:"destinations"`
}

type RewriteRuleResource

type RewriteRuleResource struct {
	MigaduClient *client.MigaduClient
}

func (*RewriteRuleResource) Configure

func (*RewriteRuleResource) Create

func (*RewriteRuleResource) Delete

func (*RewriteRuleResource) ImportState

func (*RewriteRuleResource) Metadata

func (*RewriteRuleResource) Read

func (r *RewriteRuleResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)

func (*RewriteRuleResource) Schema

func (*RewriteRuleResource) Update

type RewriteRuleResourceModel

type RewriteRuleResourceModel struct {
	ID            types.String                      `tfsdk:"id"`
	DomainName    custom_types.DomainNameValue      `tfsdk:"domain_name"`
	Name          types.String                      `tfsdk:"name"`
	LocalPartRule types.String                      `tfsdk:"local_part_rule"`
	OrderNum      types.Int64                       `tfsdk:"order_num"`
	Destinations  custom_types.EmailAddressSetValue `tfsdk:"destinations"`
}

type RewriteRulesDataSource

type RewriteRulesDataSource struct {
	MigaduClient *client.MigaduClient
}

func (*RewriteRulesDataSource) Configure

func (*RewriteRulesDataSource) Metadata

func (*RewriteRulesDataSource) Read

func (*RewriteRulesDataSource) Schema

type RewriteRulesDataSourceModel

type RewriteRulesDataSourceModel struct {
	ID         custom_types.DomainNameValue `tfsdk:"id"`
	DomainName custom_types.DomainNameValue `tfsdk:"domain_name"`
	Rewrites   []RewriteRuleModel           `tfsdk:"rewrites"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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