provider

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2023 License: MPL-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(version string) func() provider.Provider

New returns the provider with a specific version.

func NewAuthorDataSource added in v1.5.0

func NewAuthorDataSource() datasource.DataSource

func NewAuthorResource added in v1.5.0

func NewAuthorResource() resource.Resource

func NewAuthorsDataSource added in v1.5.0

func NewAuthorsDataSource() datasource.DataSource

func NewDelayProfileDataSource added in v1.5.0

func NewDelayProfileDataSource() datasource.DataSource

func NewDelayProfileResource added in v1.5.0

func NewDelayProfileResource() resource.Resource

func NewDelayProfilesDataSource added in v1.5.0

func NewDelayProfilesDataSource() datasource.DataSource

func NewDownloadClientAria2Resource added in v1.5.0

func NewDownloadClientAria2Resource() resource.Resource

func NewDownloadClientConfigDataSource added in v1.4.0

func NewDownloadClientConfigDataSource() datasource.DataSource

func NewDownloadClientConfigResource added in v1.4.0

func NewDownloadClientConfigResource() resource.Resource

func NewDownloadClientDataSource added in v1.4.0

func NewDownloadClientDataSource() datasource.DataSource

func NewDownloadClientDelugeResource added in v1.5.0

func NewDownloadClientDelugeResource() resource.Resource

func NewDownloadClientFloodResource added in v1.5.0

func NewDownloadClientFloodResource() resource.Resource

func NewDownloadClientHadoukenResource added in v1.5.0

func NewDownloadClientHadoukenResource() resource.Resource

func NewDownloadClientNzbgetResource added in v1.5.0

func NewDownloadClientNzbgetResource() resource.Resource

func NewDownloadClientNzbvortexResource added in v1.5.0

func NewDownloadClientNzbvortexResource() resource.Resource

func NewDownloadClientPneumaticResource added in v1.5.0

func NewDownloadClientPneumaticResource() resource.Resource

func NewDownloadClientQbittorrentResource added in v1.5.0

func NewDownloadClientQbittorrentResource() resource.Resource

func NewDownloadClientResource added in v1.4.0

func NewDownloadClientResource() resource.Resource

func NewDownloadClientRtorrentResource added in v1.5.0

func NewDownloadClientRtorrentResource() resource.Resource

func NewDownloadClientSabnzbdResource added in v1.5.0

func NewDownloadClientSabnzbdResource() resource.Resource

func NewDownloadClientTorrentBlackholeResource added in v1.5.0

func NewDownloadClientTorrentBlackholeResource() resource.Resource

func NewDownloadClientTorrentDownloadStationResource added in v1.5.0

func NewDownloadClientTorrentDownloadStationResource() resource.Resource

func NewDownloadClientTransmissionResource added in v1.4.0

func NewDownloadClientTransmissionResource() resource.Resource

func NewDownloadClientUsenetBlackholeResource added in v1.5.0

func NewDownloadClientUsenetBlackholeResource() resource.Resource

func NewDownloadClientUsenetDownloadStationResource added in v1.5.0

func NewDownloadClientUsenetDownloadStationResource() resource.Resource

func NewDownloadClientUtorrentResource added in v1.5.0

func NewDownloadClientUtorrentResource() resource.Resource

func NewDownloadClientVuzeResource added in v1.5.0

func NewDownloadClientVuzeResource() resource.Resource

func NewDownloadClientsDataSource added in v1.4.0

func NewDownloadClientsDataSource() datasource.DataSource

func NewImportListDataSource added in v1.5.0

func NewImportListDataSource() datasource.DataSource

func NewImportListExclusionDataSource added in v1.5.0

func NewImportListExclusionDataSource() datasource.DataSource

func NewImportListExclusionResource added in v1.5.0

func NewImportListExclusionResource() resource.Resource

func NewImportListExclusionsDataSource added in v1.5.0

func NewImportListExclusionsDataSource() datasource.DataSource

func NewImportListGoodreadsBookshelfResource added in v1.5.0

func NewImportListGoodreadsBookshelfResource() resource.Resource

func NewImportListGoodreadsListResource added in v1.5.0

func NewImportListGoodreadsListResource() resource.Resource

func NewImportListGoodreadsOwnedBooksResource added in v1.5.0

func NewImportListGoodreadsOwnedBooksResource() resource.Resource

func NewImportListGoodreadsSeriesResource added in v1.5.0

func NewImportListGoodreadsSeriesResource() resource.Resource

func NewImportListLazyLibrarianResource added in v1.5.0

func NewImportListLazyLibrarianResource() resource.Resource

func NewImportListReadarrResource added in v1.5.0

func NewImportListReadarrResource() resource.Resource

func NewImportListResource added in v1.5.0

func NewImportListResource() resource.Resource

func NewImportListsDataSource added in v1.5.0

func NewImportListsDataSource() datasource.DataSource

func NewIndexerConfigDataSource added in v1.5.0

func NewIndexerConfigDataSource() datasource.DataSource

func NewIndexerConfigResource added in v1.5.0

func NewIndexerConfigResource() resource.Resource

func NewIndexerDataSource added in v1.5.0

func NewIndexerDataSource() datasource.DataSource

func NewIndexerFilelistResource added in v1.5.0

func NewIndexerFilelistResource() resource.Resource

func NewIndexerGazelleResource added in v1.5.0

func NewIndexerGazelleResource() resource.Resource

func NewIndexerIptorrentsResource added in v1.5.0

func NewIndexerIptorrentsResource() resource.Resource

func NewIndexerNewznabResource added in v1.5.0

func NewIndexerNewznabResource() resource.Resource

func NewIndexerNyaaResource added in v1.5.0

func NewIndexerNyaaResource() resource.Resource

func NewIndexerRarbgResource added in v1.5.0

func NewIndexerRarbgResource() resource.Resource

func NewIndexerResource added in v1.5.0

func NewIndexerResource() resource.Resource

func NewIndexerTorrentRssResource added in v1.5.0

func NewIndexerTorrentRssResource() resource.Resource

func NewIndexerTorrentleechResource added in v1.5.0

func NewIndexerTorrentleechResource() resource.Resource

func NewIndexerTorznabResource added in v1.5.0

func NewIndexerTorznabResource() resource.Resource

func NewIndexersDataSource added in v1.5.0

func NewIndexersDataSource() datasource.DataSource

func NewMediaManagementDataSource added in v1.5.0

func NewMediaManagementDataSource() datasource.DataSource

func NewMediaManagementResource added in v1.5.0

func NewMediaManagementResource() resource.Resource

func NewMetadataConfigDataSource added in v1.5.0

func NewMetadataConfigDataSource() datasource.DataSource

func NewMetadataConfigResource added in v1.5.0

func NewMetadataConfigResource() resource.Resource

func NewMetadataProfileDataSource added in v1.5.0

func NewMetadataProfileDataSource() datasource.DataSource

func NewMetadataProfileResource added in v1.5.0

func NewMetadataProfileResource() resource.Resource

func NewMetadataProfilesDataSource added in v1.5.0

func NewMetadataProfilesDataSource() datasource.DataSource

func NewNamingDataSource added in v1.5.0

func NewNamingDataSource() datasource.DataSource

func NewNamingResource added in v1.5.0

func NewNamingResource() resource.Resource

func NewNotificationBoxcarResource added in v1.5.0

func NewNotificationBoxcarResource() resource.Resource

func NewNotificationCustomScriptResource added in v1.3.0

func NewNotificationCustomScriptResource() resource.Resource

func NewNotificationDataSource added in v1.3.0

func NewNotificationDataSource() datasource.DataSource

func NewNotificationDiscordResource added in v1.5.0

func NewNotificationDiscordResource() resource.Resource

func NewNotificationEmailResource added in v1.5.0

func NewNotificationEmailResource() resource.Resource

func NewNotificationGoodreadsBookshelvesResource added in v1.5.0

func NewNotificationGoodreadsBookshelvesResource() resource.Resource

func NewNotificationGoodreadsOwnedBooksResource added in v1.5.0

func NewNotificationGoodreadsOwnedBooksResource() resource.Resource

func NewNotificationGotifyResource added in v1.5.0

func NewNotificationGotifyResource() resource.Resource

func NewNotificationJoinResource added in v1.5.0

func NewNotificationJoinResource() resource.Resource

func NewNotificationKavitaResource added in v1.5.0

func NewNotificationKavitaResource() resource.Resource

func NewNotificationMailgunResource added in v1.5.0

func NewNotificationMailgunResource() resource.Resource

func NewNotificationNotifiarrResource added in v1.5.0

func NewNotificationNotifiarrResource() resource.Resource

func NewNotificationNtfyResource added in v1.5.0

func NewNotificationNtfyResource() resource.Resource

func NewNotificationProwlResource added in v1.5.0

func NewNotificationProwlResource() resource.Resource

func NewNotificationPushbulletResource added in v1.5.0

func NewNotificationPushbulletResource() resource.Resource

func NewNotificationPushoverResource added in v1.5.0

func NewNotificationPushoverResource() resource.Resource

func NewNotificationResource added in v1.3.0

func NewNotificationResource() resource.Resource

func NewNotificationSendgridResource added in v1.5.0

func NewNotificationSendgridResource() resource.Resource

func NewNotificationSlackResource added in v1.5.0

func NewNotificationSlackResource() resource.Resource

func NewNotificationSubsonicResource added in v1.5.0

func NewNotificationSubsonicResource() resource.Resource

func NewNotificationSynologyResource added in v1.5.0

func NewNotificationSynologyResource() resource.Resource

func NewNotificationTelegramResource added in v1.5.0

func NewNotificationTelegramResource() resource.Resource

func NewNotificationTwitterResource added in v1.5.0

func NewNotificationTwitterResource() resource.Resource

func NewNotificationWebhookResource added in v1.3.0

func NewNotificationWebhookResource() resource.Resource

func NewNotificationsDataSource added in v1.3.0

func NewNotificationsDataSource() datasource.DataSource

func NewQualityDataSource added in v1.5.0

func NewQualityDataSource() datasource.DataSource

func NewQualityDefinitionDataSource added in v1.5.0

func NewQualityDefinitionDataSource() datasource.DataSource

func NewQualityDefinitionResource added in v1.5.0

func NewQualityDefinitionResource() resource.Resource

func NewQualityDefinitionsDataSource added in v1.5.0

func NewQualityDefinitionsDataSource() datasource.DataSource

func NewQualityProfileDataSource added in v1.5.0

func NewQualityProfileDataSource() datasource.DataSource

func NewQualityProfileResource added in v1.5.0

func NewQualityProfileResource() resource.Resource

func NewQualityProfilesDataSource added in v1.5.0

func NewQualityProfilesDataSource() datasource.DataSource

func NewReleaseProfileDataSource added in v1.5.0

func NewReleaseProfileDataSource() datasource.DataSource

func NewReleaseProfileResource added in v1.5.0

func NewReleaseProfileResource() resource.Resource

func NewReleaseProfilesDataSource added in v1.5.0

func NewReleaseProfilesDataSource() datasource.DataSource

func NewRemotePathMappingDataSource added in v1.4.0

func NewRemotePathMappingDataSource() datasource.DataSource

func NewRemotePathMappingResource added in v1.4.0

func NewRemotePathMappingResource() resource.Resource

func NewRemotePathMappingsDataSource added in v1.4.0

func NewRemotePathMappingsDataSource() datasource.DataSource

func NewRootFolderDataSource added in v1.5.0

func NewRootFolderDataSource() datasource.DataSource

func NewRootFolderResource added in v1.5.0

func NewRootFolderResource() resource.Resource

func NewRootFoldersDataSource added in v1.5.0

func NewRootFoldersDataSource() datasource.DataSource

func NewSystemStatusDataSource added in v1.3.0

func NewSystemStatusDataSource() datasource.DataSource

func NewTagDataSource added in v1.3.0

func NewTagDataSource() datasource.DataSource

func NewTagResource added in v1.3.0

func NewTagResource() resource.Resource

func NewTagsDataSource added in v1.3.0

func NewTagsDataSource() datasource.DataSource

Types

type Author added in v1.5.0

type Author struct {
	Genres           types.Set    `tfsdk:"genres"`
	Tags             types.Set    `tfsdk:"tags"`
	AuthorName       types.String `tfsdk:"author_name"`
	ForeignAuthorID  types.String `tfsdk:"foreign_author_id"`
	Status           types.String `tfsdk:"status"`
	Path             types.String `tfsdk:"path"`
	Overview         types.String `tfsdk:"overview"`
	ID               types.Int64  `tfsdk:"id"`
	QualityProfileID types.Int64  `tfsdk:"quality_profile_id"`
	Monitored        types.Bool   `tfsdk:"monitored"`
}

Author describes the author data model.

type AuthorDataSource added in v1.5.0

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

AuthorDataSource defines the author implementation.

func (*AuthorDataSource) Configure added in v1.5.0

func (*AuthorDataSource) Metadata added in v1.5.0

func (*AuthorDataSource) Read added in v1.5.0

func (*AuthorDataSource) Schema added in v1.5.0

type AuthorResource added in v1.5.0

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

AuthorResource defines the author implementation.

func (*AuthorResource) Configure added in v1.5.0

func (*AuthorResource) Create added in v1.5.0

func (*AuthorResource) Delete added in v1.5.0

func (*AuthorResource) ImportState added in v1.5.0

func (*AuthorResource) Metadata added in v1.5.0

func (*AuthorResource) Read added in v1.5.0

func (*AuthorResource) Schema added in v1.5.0

func (*AuthorResource) Update added in v1.5.0

type Authors added in v1.5.0

type Authors struct {
	Authors types.Set    `tfsdk:"authors"`
	ID      types.String `tfsdk:"id"`
}

Authors describes the authors data model.

type AuthorsDataSource added in v1.5.0

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

AuthorsDataSource defines the authors implementation.

func (*AuthorsDataSource) Configure added in v1.5.0

func (*AuthorsDataSource) Metadata added in v1.5.0

func (*AuthorsDataSource) Read added in v1.5.0

func (*AuthorsDataSource) Schema added in v1.5.0

type DelayProfile added in v1.5.0

type DelayProfile struct {
	Tags              types.Set    `tfsdk:"tags"`
	PreferredProtocol types.String `tfsdk:"preferred_protocol"`
	UsenetDelay       types.Int64  `tfsdk:"usenet_delay"`
	TorrentDelay      types.Int64  `tfsdk:"torrent_delay"`
	ID                types.Int64  `tfsdk:"id"`
	Order             types.Int64  `tfsdk:"order"`
	EnableUsenet      types.Bool   `tfsdk:"enable_usenet"`
	EnableTorrent     types.Bool   `tfsdk:"enable_torrent"`
}

DelayProfile describes the delay profile data model.

type DelayProfileDataSource added in v1.5.0

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

DelayProfileDataSource defines the delay profile implementation.

func (*DelayProfileDataSource) Configure added in v1.5.0

func (*DelayProfileDataSource) Metadata added in v1.5.0

func (*DelayProfileDataSource) Read added in v1.5.0

func (*DelayProfileDataSource) Schema added in v1.5.0

type DelayProfileResource added in v1.5.0

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

DelayProfileResource defines the delay profile implementation.

func (*DelayProfileResource) Configure added in v1.5.0

func (*DelayProfileResource) Create added in v1.5.0

func (*DelayProfileResource) Delete added in v1.5.0

func (*DelayProfileResource) ImportState added in v1.5.0

func (*DelayProfileResource) Metadata added in v1.5.0

func (*DelayProfileResource) Read added in v1.5.0

func (*DelayProfileResource) Schema added in v1.5.0

func (*DelayProfileResource) Update added in v1.5.0

type DelayProfiles added in v1.5.0

type DelayProfiles struct {
	DelayProfiles types.Set    `tfsdk:"delay_profiles"`
	ID            types.String `tfsdk:"id"`
}

DelayProfiles describes the delay profiles data model.

type DelayProfilesDataSource added in v1.5.0

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

DelayProfilesDataSource defines the delay profiles implementation.

func (*DelayProfilesDataSource) Configure added in v1.5.0

func (*DelayProfilesDataSource) Metadata added in v1.5.0

func (*DelayProfilesDataSource) Read added in v1.5.0

func (*DelayProfilesDataSource) Schema added in v1.5.0

type DownloadClient added in v1.4.0

type DownloadClient struct {
	Tags                  types.Set    `tfsdk:"tags"`
	PostImportTags        types.Set    `tfsdk:"post_import_tags"`
	FieldTags             types.Set    `tfsdk:"field_tags"`
	AdditionalTags        types.Set    `tfsdk:"additional_tags"`
	NzbFolder             types.String `tfsdk:"nzb_folder"`
	Category              types.String `tfsdk:"category"`
	Implementation        types.String `tfsdk:"implementation"`
	Name                  types.String `tfsdk:"name"`
	Protocol              types.String `tfsdk:"protocol"`
	MagnetFileExtension   types.String `tfsdk:"magnet_file_extension"`
	TorrentFolder         types.String `tfsdk:"torrent_folder"`
	StrmFolder            types.String `tfsdk:"strm_folder"`
	Host                  types.String `tfsdk:"host"`
	ConfigContract        types.String `tfsdk:"config_contract"`
	Destination           types.String `tfsdk:"destination"`
	MusicDirectory        types.String `tfsdk:"bookdirectory"`
	TVDirectory           types.String `tfsdk:"book_directory"`
	Username              types.String `tfsdk:"username"`
	MusicImportedCategory types.String `tfsdk:"book_imported_category"`
	MusicCategory         types.String `tfsdk:"book_category"`
	Password              types.String `tfsdk:"password"`
	SecretToken           types.String `tfsdk:"secret_token"`
	RPCPath               types.String `tfsdk:"rpc_path"`
	URLBase               types.String `tfsdk:"url_base"`
	APIKey                types.String `tfsdk:"api_key"`
	WatchFolder           types.String `tfsdk:"watch_folder"`
	RecentTVPriority      types.Int64  `tfsdk:"recent_book_priority"`
	IntialState           types.Int64  `tfsdk:"intial_state"`
	InitialState          types.Int64  `tfsdk:"initial_state"`
	OlderTVPriority       types.Int64  `tfsdk:"older_book_priority"`
	Priority              types.Int64  `tfsdk:"priority"`
	Port                  types.Int64  `tfsdk:"port"`
	ID                    types.Int64  `tfsdk:"id"`
	AddStopped            types.Bool   `tfsdk:"add_stopped"`
	SaveMagnetFiles       types.Bool   `tfsdk:"save_magnet_files"`
	ReadOnly              types.Bool   `tfsdk:"read_only"`
	FirstAndLast          types.Bool   `tfsdk:"first_and_last"`
	SequentialOrder       types.Bool   `tfsdk:"sequential_order"`
	StartOnAdd            types.Bool   `tfsdk:"start_on_add"`
	UseSsl                types.Bool   `tfsdk:"use_ssl"`
	AddPaused             types.Bool   `tfsdk:"add_paused"`
	Enable                types.Bool   `tfsdk:"enable"`
}

DownloadClient describes the download client data model.

type DownloadClientAria2 added in v1.5.0

type DownloadClientAria2 struct {
	Tags        types.Set    `tfsdk:"tags"`
	Name        types.String `tfsdk:"name"`
	Host        types.String `tfsdk:"host"`
	RPCPath     types.String `tfsdk:"rpc_path"`
	SecretToken types.String `tfsdk:"secret_token"`
	Priority    types.Int64  `tfsdk:"priority"`
	Port        types.Int64  `tfsdk:"port"`
	ID          types.Int64  `tfsdk:"id"`
	UseSsl      types.Bool   `tfsdk:"use_ssl"`
	Enable      types.Bool   `tfsdk:"enable"`
}

DownloadClientAria2 describes the download client data model.

type DownloadClientAria2Resource added in v1.5.0

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

DownloadClientAria2Resource defines the download client implementation.

func (*DownloadClientAria2Resource) Configure added in v1.5.0

func (*DownloadClientAria2Resource) Create added in v1.5.0

func (*DownloadClientAria2Resource) Delete added in v1.5.0

func (*DownloadClientAria2Resource) ImportState added in v1.5.0

func (*DownloadClientAria2Resource) Metadata added in v1.5.0

func (*DownloadClientAria2Resource) Read added in v1.5.0

func (*DownloadClientAria2Resource) Schema added in v1.5.0

func (*DownloadClientAria2Resource) Update added in v1.5.0

type DownloadClientConfig added in v1.4.0

type DownloadClientConfig struct {
	DownloadClientWorkingFolders    types.String `tfsdk:"download_client_working_folders"`
	ID                              types.Int64  `tfsdk:"id"`
	RemoveFailedDownloads           types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads        types.Bool   `tfsdk:"remove_completed_downloads"`
	EnableCompletedDownloadHandling types.Bool   `tfsdk:"enable_completed_download_handling"`
	AutoRedownloadFailed            types.Bool   `tfsdk:"auto_redownload_failed"`
}

DownloadClientConfig describes the download client config data model.

type DownloadClientConfigDataSource added in v1.4.0

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

DownloadClientConfigDataSource defines the download client config implementation.

func (*DownloadClientConfigDataSource) Configure added in v1.4.0

func (*DownloadClientConfigDataSource) Metadata added in v1.4.0

func (*DownloadClientConfigDataSource) Read added in v1.4.0

func (*DownloadClientConfigDataSource) Schema added in v1.5.0

type DownloadClientConfigResource added in v1.4.0

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

DownloadClientConfigResource defines the download client config implementation.

func (*DownloadClientConfigResource) Configure added in v1.4.0

func (*DownloadClientConfigResource) Create added in v1.4.0

func (*DownloadClientConfigResource) Delete added in v1.4.0

func (*DownloadClientConfigResource) ImportState added in v1.4.0

func (*DownloadClientConfigResource) Metadata added in v1.4.0

func (*DownloadClientConfigResource) Read added in v1.4.0

func (*DownloadClientConfigResource) Schema added in v1.5.0

func (*DownloadClientConfigResource) Update added in v1.4.0

type DownloadClientDataSource added in v1.4.0

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

DownloadClientDataSource defines the download_client implementation.

func (*DownloadClientDataSource) Configure added in v1.4.0

func (*DownloadClientDataSource) Metadata added in v1.4.0

func (*DownloadClientDataSource) Read added in v1.4.0

func (*DownloadClientDataSource) Schema added in v1.5.0

type DownloadClientDeluge added in v1.5.0

type DownloadClientDeluge struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	Host                  types.String `tfsdk:"host"`
	URLBase               types.String `tfsdk:"url_base"`
	Password              types.String `tfsdk:"password"`
	MusicCategory         types.String `tfsdk:"book_category"`
	MusicImportedCategory types.String `tfsdk:"book_imported_category"`
	RecentTVPriority      types.Int64  `tfsdk:"recent_book_priority"`
	OlderTVPriority       types.Int64  `tfsdk:"older_book_priority"`
	Priority              types.Int64  `tfsdk:"priority"`
	Port                  types.Int64  `tfsdk:"port"`
	ID                    types.Int64  `tfsdk:"id"`
	AddPaused             types.Bool   `tfsdk:"add_paused"`
	UseSsl                types.Bool   `tfsdk:"use_ssl"`
	Enable                types.Bool   `tfsdk:"enable"`
}

DownloadClientDeluge describes the download client data model.

type DownloadClientDelugeResource added in v1.5.0

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

DownloadClientDelugeResource defines the download client implementation.

func (*DownloadClientDelugeResource) Configure added in v1.5.0

func (*DownloadClientDelugeResource) Create added in v1.5.0

func (*DownloadClientDelugeResource) Delete added in v1.5.0

func (*DownloadClientDelugeResource) ImportState added in v1.5.0

func (*DownloadClientDelugeResource) Metadata added in v1.5.0

func (*DownloadClientDelugeResource) Read added in v1.5.0

func (*DownloadClientDelugeResource) Schema added in v1.5.0

func (*DownloadClientDelugeResource) Update added in v1.5.0

type DownloadClientFlood added in v1.5.0

type DownloadClientFlood struct {
	Tags           types.Set    `tfsdk:"tags"`
	FieldTags      types.Set    `tfsdk:"field_tags"`
	AdditionalTags types.Set    `tfsdk:"additional_tags"`
	PostImportTags types.Set    `tfsdk:"post_import_tags"`
	Name           types.String `tfsdk:"name"`
	Host           types.String `tfsdk:"host"`
	URLBase        types.String `tfsdk:"url_base"`
	Username       types.String `tfsdk:"username"`
	Password       types.String `tfsdk:"password"`
	Destination    types.String `tfsdk:"destination"`
	Priority       types.Int64  `tfsdk:"priority"`
	Port           types.Int64  `tfsdk:"port"`
	ID             types.Int64  `tfsdk:"id"`
	AddPaused      types.Bool   `tfsdk:"add_paused"`
	UseSsl         types.Bool   `tfsdk:"use_ssl"`
	Enable         types.Bool   `tfsdk:"enable"`
}

DownloadClientFlood describes the download client data model.

type DownloadClientFloodResource added in v1.5.0

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

DownloadClientFloodResource defines the download client implementation.

func (*DownloadClientFloodResource) Configure added in v1.5.0

func (*DownloadClientFloodResource) Create added in v1.5.0

func (*DownloadClientFloodResource) Delete added in v1.5.0

func (*DownloadClientFloodResource) ImportState added in v1.5.0

func (*DownloadClientFloodResource) Metadata added in v1.5.0

func (*DownloadClientFloodResource) Read added in v1.5.0

func (*DownloadClientFloodResource) Schema added in v1.5.0

func (*DownloadClientFloodResource) Update added in v1.5.0

type DownloadClientHadouken added in v1.5.0

type DownloadClientHadouken struct {
	Tags     types.Set    `tfsdk:"tags"`
	Name     types.String `tfsdk:"name"`
	Host     types.String `tfsdk:"host"`
	URLBase  types.String `tfsdk:"url_base"`
	Username types.String `tfsdk:"username"`
	Password types.String `tfsdk:"password"`
	Category types.String `tfsdk:"category"`
	Priority types.Int64  `tfsdk:"priority"`
	Port     types.Int64  `tfsdk:"port"`
	ID       types.Int64  `tfsdk:"id"`
	UseSsl   types.Bool   `tfsdk:"use_ssl"`
	Enable   types.Bool   `tfsdk:"enable"`
}

DownloadClientHadouken describes the download client data model.

type DownloadClientHadoukenResource added in v1.5.0

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

DownloadClientHadoukenResource defines the download client implementation.

func (*DownloadClientHadoukenResource) Configure added in v1.5.0

func (*DownloadClientHadoukenResource) Create added in v1.5.0

func (*DownloadClientHadoukenResource) Delete added in v1.5.0

func (*DownloadClientHadoukenResource) ImportState added in v1.5.0

func (*DownloadClientHadoukenResource) Metadata added in v1.5.0

func (*DownloadClientHadoukenResource) Read added in v1.5.0

func (*DownloadClientHadoukenResource) Schema added in v1.5.0

func (*DownloadClientHadoukenResource) Update added in v1.5.0

type DownloadClientNzbget added in v1.5.0

type DownloadClientNzbget struct {
	Tags             types.Set    `tfsdk:"tags"`
	Name             types.String `tfsdk:"name"`
	Host             types.String `tfsdk:"host"`
	URLBase          types.String `tfsdk:"url_base"`
	Username         types.String `tfsdk:"username"`
	Password         types.String `tfsdk:"password"`
	MusicCategory    types.String `tfsdk:"book_category"`
	RecentTVPriority types.Int64  `tfsdk:"recent_book_priority"`
	OlderTVPriority  types.Int64  `tfsdk:"older_book_priority"`
	Priority         types.Int64  `tfsdk:"priority"`
	Port             types.Int64  `tfsdk:"port"`
	ID               types.Int64  `tfsdk:"id"`
	AddPaused        types.Bool   `tfsdk:"add_paused"`
	UseSsl           types.Bool   `tfsdk:"use_ssl"`
	Enable           types.Bool   `tfsdk:"enable"`
}

DownloadClientNzbget describes the download client data model.

type DownloadClientNzbgetResource added in v1.5.0

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

DownloadClientNzbgetResource defines the download client implementation.

func (*DownloadClientNzbgetResource) Configure added in v1.5.0

func (*DownloadClientNzbgetResource) Create added in v1.5.0

func (*DownloadClientNzbgetResource) Delete added in v1.5.0

func (*DownloadClientNzbgetResource) ImportState added in v1.5.0

func (*DownloadClientNzbgetResource) Metadata added in v1.5.0

func (*DownloadClientNzbgetResource) Read added in v1.5.0

func (*DownloadClientNzbgetResource) Schema added in v1.5.0

func (*DownloadClientNzbgetResource) Update added in v1.5.0

type DownloadClientNzbvortex added in v1.5.0

type DownloadClientNzbvortex struct {
	Tags             types.Set    `tfsdk:"tags"`
	Name             types.String `tfsdk:"name"`
	Host             types.String `tfsdk:"host"`
	URLBase          types.String `tfsdk:"url_base"`
	APIKey           types.String `tfsdk:"api_key"`
	MusicCategory    types.String `tfsdk:"book_category"`
	RecentTVPriority types.Int64  `tfsdk:"recent_book_priority"`
	OlderTVPriority  types.Int64  `tfsdk:"older_book_priority"`
	Priority         types.Int64  `tfsdk:"priority"`
	Port             types.Int64  `tfsdk:"port"`
	ID               types.Int64  `tfsdk:"id"`
	Enable           types.Bool   `tfsdk:"enable"`
}

DownloadClientNzbvortex describes the download client data model.

type DownloadClientNzbvortexResource added in v1.5.0

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

DownloadClientNzbvortexResource defines the download client implementation.

func (*DownloadClientNzbvortexResource) Configure added in v1.5.0

func (*DownloadClientNzbvortexResource) Create added in v1.5.0

func (*DownloadClientNzbvortexResource) Delete added in v1.5.0

func (*DownloadClientNzbvortexResource) ImportState added in v1.5.0

func (*DownloadClientNzbvortexResource) Metadata added in v1.5.0

func (*DownloadClientNzbvortexResource) Read added in v1.5.0

func (*DownloadClientNzbvortexResource) Schema added in v1.5.0

func (*DownloadClientNzbvortexResource) Update added in v1.5.0

type DownloadClientPneumatic added in v1.5.0

type DownloadClientPneumatic struct {
	Tags       types.Set    `tfsdk:"tags"`
	Name       types.String `tfsdk:"name"`
	NzbFolder  types.String `tfsdk:"nzb_folder"`
	StrmFolder types.String `tfsdk:"strm_folder"`
	Priority   types.Int64  `tfsdk:"priority"`
	ID         types.Int64  `tfsdk:"id"`
	Enable     types.Bool   `tfsdk:"enable"`
}

DownloadClientPneumatic describes the download client data model.

type DownloadClientPneumaticResource added in v1.5.0

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

DownloadClientPneumaticResource defines the download client implementation.

func (*DownloadClientPneumaticResource) Configure added in v1.5.0

func (*DownloadClientPneumaticResource) Create added in v1.5.0

func (*DownloadClientPneumaticResource) Delete added in v1.5.0

func (*DownloadClientPneumaticResource) ImportState added in v1.5.0

func (*DownloadClientPneumaticResource) Metadata added in v1.5.0

func (*DownloadClientPneumaticResource) Read added in v1.5.0

func (*DownloadClientPneumaticResource) Schema added in v1.5.0

func (*DownloadClientPneumaticResource) Update added in v1.5.0

type DownloadClientQbittorrent added in v1.5.0

type DownloadClientQbittorrent struct {
	Tags                  types.Set    `tfsdk:"tags"`
	MusicImportedCategory types.String `tfsdk:"book_imported_category"`
	Name                  types.String `tfsdk:"name"`
	Host                  types.String `tfsdk:"host"`
	URLBase               types.String `tfsdk:"url_base"`
	Username              types.String `tfsdk:"username"`
	Password              types.String `tfsdk:"password"`
	MusicCategory         types.String `tfsdk:"book_category"`
	RecentTVPriority      types.Int64  `tfsdk:"recent_book_priority"`
	Priority              types.Int64  `tfsdk:"priority"`
	Port                  types.Int64  `tfsdk:"port"`
	ID                    types.Int64  `tfsdk:"id"`
	OlderTVPriority       types.Int64  `tfsdk:"older_book_priority"`
	InitialState          types.Int64  `tfsdk:"initial_state"`
	UseSsl                types.Bool   `tfsdk:"use_ssl"`
	Enable                types.Bool   `tfsdk:"enable"`
	FirstAndLast          types.Bool   `tfsdk:"first_and_last"`
	SequentialOrder       types.Bool   `tfsdk:"sequential_order"`
}

DownloadClientQbittorrent describes the download client data model.

type DownloadClientQbittorrentResource added in v1.5.0

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

DownloadClientQbittorrentResource defines the download client implementation.

func (*DownloadClientQbittorrentResource) Configure added in v1.5.0

func (*DownloadClientQbittorrentResource) Create added in v1.5.0

func (*DownloadClientQbittorrentResource) Delete added in v1.5.0

func (*DownloadClientQbittorrentResource) ImportState added in v1.5.0

func (*DownloadClientQbittorrentResource) Metadata added in v1.5.0

func (*DownloadClientQbittorrentResource) Read added in v1.5.0

func (*DownloadClientQbittorrentResource) Schema added in v1.5.0

func (*DownloadClientQbittorrentResource) Update added in v1.5.0

type DownloadClientResource added in v1.4.0

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

DownloadClientResource defines the download client implementation.

func (*DownloadClientResource) Configure added in v1.4.0

func (*DownloadClientResource) Create added in v1.4.0

func (*DownloadClientResource) Delete added in v1.4.0

func (*DownloadClientResource) ImportState added in v1.4.0

func (*DownloadClientResource) Metadata added in v1.4.0

func (*DownloadClientResource) Read added in v1.4.0

func (*DownloadClientResource) Schema added in v1.5.0

func (*DownloadClientResource) Update added in v1.4.0

type DownloadClientRtorrent added in v1.5.0

type DownloadClientRtorrent struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	Host                  types.String `tfsdk:"host"`
	URLBase               types.String `tfsdk:"url_base"`
	Username              types.String `tfsdk:"username"`
	Password              types.String `tfsdk:"password"`
	MusicCategory         types.String `tfsdk:"book_category"`
	MusicDirectory        types.String `tfsdk:"book_directory"`
	MusicImportedCategory types.String `tfsdk:"book_imported_category"`
	RecentTVPriority      types.Int64  `tfsdk:"recent_book_priority"`
	OlderTVPriority       types.Int64  `tfsdk:"older_book_priority"`
	Priority              types.Int64  `tfsdk:"priority"`
	Port                  types.Int64  `tfsdk:"port"`
	ID                    types.Int64  `tfsdk:"id"`
	AddStopped            types.Bool   `tfsdk:"add_stopped"`
	UseSsl                types.Bool   `tfsdk:"use_ssl"`
	Enable                types.Bool   `tfsdk:"enable"`
}

DownloadClientRtorrent describes the download client data model.

type DownloadClientRtorrentResource added in v1.5.0

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

DownloadClientRtorrentResource defines the download client implementation.

func (*DownloadClientRtorrentResource) Configure added in v1.5.0

func (*DownloadClientRtorrentResource) Create added in v1.5.0

func (*DownloadClientRtorrentResource) Delete added in v1.5.0

func (*DownloadClientRtorrentResource) ImportState added in v1.5.0

func (*DownloadClientRtorrentResource) Metadata added in v1.5.0

func (*DownloadClientRtorrentResource) Read added in v1.5.0

func (*DownloadClientRtorrentResource) Schema added in v1.5.0

func (*DownloadClientRtorrentResource) Update added in v1.5.0

type DownloadClientSabnzbd added in v1.5.0

type DownloadClientSabnzbd struct {
	Tags             types.Set    `tfsdk:"tags"`
	Name             types.String `tfsdk:"name"`
	Host             types.String `tfsdk:"host"`
	URLBase          types.String `tfsdk:"url_base"`
	APIKey           types.String `tfsdk:"api_key"`
	Username         types.String `tfsdk:"username"`
	Password         types.String `tfsdk:"password"`
	MusicCategory    types.String `tfsdk:"book_category"`
	RecentTVPriority types.Int64  `tfsdk:"recent_book_priority"`
	OlderTVPriority  types.Int64  `tfsdk:"older_book_priority"`
	Priority         types.Int64  `tfsdk:"priority"`
	Port             types.Int64  `tfsdk:"port"`
	ID               types.Int64  `tfsdk:"id"`
	UseSsl           types.Bool   `tfsdk:"use_ssl"`
	Enable           types.Bool   `tfsdk:"enable"`
}

DownloadClientSabnzbd describes the download client data model.

type DownloadClientSabnzbdResource added in v1.5.0

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

DownloadClientSabnzbdResource defines the download client implementation.

func (*DownloadClientSabnzbdResource) Configure added in v1.5.0

func (*DownloadClientSabnzbdResource) Create added in v1.5.0

func (*DownloadClientSabnzbdResource) Delete added in v1.5.0

func (*DownloadClientSabnzbdResource) ImportState added in v1.5.0

func (*DownloadClientSabnzbdResource) Metadata added in v1.5.0

func (*DownloadClientSabnzbdResource) Read added in v1.5.0

func (*DownloadClientSabnzbdResource) Schema added in v1.5.0

func (*DownloadClientSabnzbdResource) Update added in v1.5.0

type DownloadClientTorrentBlackhole added in v1.5.0

type DownloadClientTorrentBlackhole struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	TorrentFolder       types.String `tfsdk:"torrent_folder"`
	WatchFolder         types.String `tfsdk:"watch_folder"`
	MagnetFileExtension types.String `tfsdk:"magnet_file_extension"`
	Priority            types.Int64  `tfsdk:"priority"`
	ID                  types.Int64  `tfsdk:"id"`
	Enable              types.Bool   `tfsdk:"enable"`
	SaveMagnetFiles     types.Bool   `tfsdk:"save_magnet_files"`
	ReadOnly            types.Bool   `tfsdk:"read_only"`
}

DownloadClientTorrentBlackhole describes the download client data model.

type DownloadClientTorrentBlackholeResource added in v1.5.0

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

DownloadClientTorrentBlackholeResource defines the download client implementation.

func (*DownloadClientTorrentBlackholeResource) Configure added in v1.5.0

func (*DownloadClientTorrentBlackholeResource) Create added in v1.5.0

func (*DownloadClientTorrentBlackholeResource) Delete added in v1.5.0

func (*DownloadClientTorrentBlackholeResource) ImportState added in v1.5.0

func (*DownloadClientTorrentBlackholeResource) Metadata added in v1.5.0

func (*DownloadClientTorrentBlackholeResource) Read added in v1.5.0

func (*DownloadClientTorrentBlackholeResource) Schema added in v1.5.0

func (*DownloadClientTorrentBlackholeResource) Update added in v1.5.0

type DownloadClientTorrentDownloadStation added in v1.5.0

type DownloadClientTorrentDownloadStation struct {
	Tags          types.Set    `tfsdk:"tags"`
	Name          types.String `tfsdk:"name"`
	Host          types.String `tfsdk:"host"`
	Username      types.String `tfsdk:"username"`
	Password      types.String `tfsdk:"password"`
	MusicCategory types.String `tfsdk:"book_category"`
	TVDirectory   types.String `tfsdk:"book_directory"`
	Priority      types.Int64  `tfsdk:"priority"`
	Port          types.Int64  `tfsdk:"port"`
	ID            types.Int64  `tfsdk:"id"`
	UseSsl        types.Bool   `tfsdk:"use_ssl"`
	Enable        types.Bool   `tfsdk:"enable"`
}

DownloadClientTorrentDownloadStation describes the download client data model.

type DownloadClientTorrentDownloadStationResource added in v1.5.0

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

DownloadClientTorrentDownloadStationResource defines the download client implementation.

func (*DownloadClientTorrentDownloadStationResource) Configure added in v1.5.0

func (*DownloadClientTorrentDownloadStationResource) Create added in v1.5.0

func (*DownloadClientTorrentDownloadStationResource) Delete added in v1.5.0

func (*DownloadClientTorrentDownloadStationResource) ImportState added in v1.5.0

func (*DownloadClientTorrentDownloadStationResource) Metadata added in v1.5.0

func (*DownloadClientTorrentDownloadStationResource) Read added in v1.5.0

func (*DownloadClientTorrentDownloadStationResource) Schema added in v1.5.0

func (*DownloadClientTorrentDownloadStationResource) Update added in v1.5.0

type DownloadClientTransmission added in v1.4.0

type DownloadClientTransmission struct {
	Tags             types.Set    `tfsdk:"tags"`
	Name             types.String `tfsdk:"name"`
	Host             types.String `tfsdk:"host"`
	URLBase          types.String `tfsdk:"url_base"`
	Username         types.String `tfsdk:"username"`
	Password         types.String `tfsdk:"password"`
	MusicCategory    types.String `tfsdk:"book_category"`
	TVDirectory      types.String `tfsdk:"book_directory"`
	RecentTVPriority types.Int64  `tfsdk:"recent_book_priority"`
	OlderTVPriority  types.Int64  `tfsdk:"older_book_priority"`
	Priority         types.Int64  `tfsdk:"priority"`
	Port             types.Int64  `tfsdk:"port"`
	ID               types.Int64  `tfsdk:"id"`
	AddPaused        types.Bool   `tfsdk:"add_paused"`
	UseSsl           types.Bool   `tfsdk:"use_ssl"`
	Enable           types.Bool   `tfsdk:"enable"`
}

DownloadClientTransmission describes the download client data model.

type DownloadClientTransmissionResource added in v1.4.0

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

DownloadClientTransmissionResource defines the download client implementation.

func (*DownloadClientTransmissionResource) Configure added in v1.4.0

func (*DownloadClientTransmissionResource) Create added in v1.4.0

func (*DownloadClientTransmissionResource) Delete added in v1.4.0

func (*DownloadClientTransmissionResource) ImportState added in v1.4.0

func (*DownloadClientTransmissionResource) Metadata added in v1.4.0

func (*DownloadClientTransmissionResource) Read added in v1.4.0

func (*DownloadClientTransmissionResource) Schema added in v1.5.0

func (*DownloadClientTransmissionResource) Update added in v1.4.0

type DownloadClientUsenetBlackhole added in v1.5.0

type DownloadClientUsenetBlackhole struct {
	Tags        types.Set    `tfsdk:"tags"`
	Name        types.String `tfsdk:"name"`
	NzbFolder   types.String `tfsdk:"nzb_folder"`
	WatchFolder types.String `tfsdk:"watch_folder"`
	Priority    types.Int64  `tfsdk:"priority"`
	ID          types.Int64  `tfsdk:"id"`
	Enable      types.Bool   `tfsdk:"enable"`
}

DownloadClientUsenetBlackhole describes the download client data model.

type DownloadClientUsenetBlackholeResource added in v1.5.0

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

DownloadClientUsenetBlackholeResource defines the download client implementation.

func (*DownloadClientUsenetBlackholeResource) Configure added in v1.5.0

func (*DownloadClientUsenetBlackholeResource) Create added in v1.5.0

func (*DownloadClientUsenetBlackholeResource) Delete added in v1.5.0

func (*DownloadClientUsenetBlackholeResource) ImportState added in v1.5.0

func (*DownloadClientUsenetBlackholeResource) Metadata added in v1.5.0

func (*DownloadClientUsenetBlackholeResource) Read added in v1.5.0

func (*DownloadClientUsenetBlackholeResource) Schema added in v1.5.0

func (*DownloadClientUsenetBlackholeResource) Update added in v1.5.0

type DownloadClientUsenetDownloadStation added in v1.5.0

type DownloadClientUsenetDownloadStation struct {
	Tags          types.Set    `tfsdk:"tags"`
	Name          types.String `tfsdk:"name"`
	Host          types.String `tfsdk:"host"`
	Username      types.String `tfsdk:"username"`
	Password      types.String `tfsdk:"password"`
	MusicCategory types.String `tfsdk:"book_category"`
	TVDirectory   types.String `tfsdk:"book_directory"`
	Priority      types.Int64  `tfsdk:"priority"`
	Port          types.Int64  `tfsdk:"port"`
	ID            types.Int64  `tfsdk:"id"`
	UseSsl        types.Bool   `tfsdk:"use_ssl"`
	Enable        types.Bool   `tfsdk:"enable"`
}

DownloadClientUsenetDownloadStation describes the download client data model.

type DownloadClientUsenetDownloadStationResource added in v1.5.0

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

DownloadClientUsenetDownloadStationResource defines the download client implementation.

func (*DownloadClientUsenetDownloadStationResource) Configure added in v1.5.0

func (*DownloadClientUsenetDownloadStationResource) Create added in v1.5.0

func (*DownloadClientUsenetDownloadStationResource) Delete added in v1.5.0

func (*DownloadClientUsenetDownloadStationResource) ImportState added in v1.5.0

func (*DownloadClientUsenetDownloadStationResource) Metadata added in v1.5.0

func (*DownloadClientUsenetDownloadStationResource) Read added in v1.5.0

func (*DownloadClientUsenetDownloadStationResource) Schema added in v1.5.0

func (*DownloadClientUsenetDownloadStationResource) Update added in v1.5.0

type DownloadClientUtorrent added in v1.5.0

type DownloadClientUtorrent struct {
	Tags                  types.Set    `tfsdk:"tags"`
	MusicImportedCategory types.String `tfsdk:"book_imported_category"`
	Name                  types.String `tfsdk:"name"`
	Host                  types.String `tfsdk:"host"`
	URLBase               types.String `tfsdk:"url_base"`
	Username              types.String `tfsdk:"username"`
	Password              types.String `tfsdk:"password"`
	MusicCategory         types.String `tfsdk:"book_category"`
	RecentTVPriority      types.Int64  `tfsdk:"recent_book_priority"`
	Priority              types.Int64  `tfsdk:"priority"`
	Port                  types.Int64  `tfsdk:"port"`
	ID                    types.Int64  `tfsdk:"id"`
	OlderTVPriority       types.Int64  `tfsdk:"older_book_priority"`
	IntialState           types.Int64  `tfsdk:"intial_state"`
	UseSsl                types.Bool   `tfsdk:"use_ssl"`
	Enable                types.Bool   `tfsdk:"enable"`
}

DownloadClientUtorrent describes the download client data model.

type DownloadClientUtorrentResource added in v1.5.0

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

DownloadClientUtorrentResource defines the download client implementation.

func (*DownloadClientUtorrentResource) Configure added in v1.5.0

func (*DownloadClientUtorrentResource) Create added in v1.5.0

func (*DownloadClientUtorrentResource) Delete added in v1.5.0

func (*DownloadClientUtorrentResource) ImportState added in v1.5.0

func (*DownloadClientUtorrentResource) Metadata added in v1.5.0

func (*DownloadClientUtorrentResource) Read added in v1.5.0

func (*DownloadClientUtorrentResource) Schema added in v1.5.0

func (*DownloadClientUtorrentResource) Update added in v1.5.0

type DownloadClientVuze added in v1.5.0

type DownloadClientVuze struct {
	Tags             types.Set    `tfsdk:"tags"`
	Name             types.String `tfsdk:"name"`
	Host             types.String `tfsdk:"host"`
	URLBase          types.String `tfsdk:"url_base"`
	Username         types.String `tfsdk:"username"`
	Password         types.String `tfsdk:"password"`
	MusicCategory    types.String `tfsdk:"book_category"`
	TVDirectory      types.String `tfsdk:"book_directory"`
	RecentTVPriority types.Int64  `tfsdk:"recent_book_priority"`
	OlderTVPriority  types.Int64  `tfsdk:"older_book_priority"`
	Priority         types.Int64  `tfsdk:"priority"`
	Port             types.Int64  `tfsdk:"port"`
	ID               types.Int64  `tfsdk:"id"`
	AddPaused        types.Bool   `tfsdk:"add_paused"`
	UseSsl           types.Bool   `tfsdk:"use_ssl"`
	Enable           types.Bool   `tfsdk:"enable"`
}

DownloadClientVuze describes the download client data model.

type DownloadClientVuzeResource added in v1.5.0

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

DownloadClientVuzeResource defines the download client implementation.

func (*DownloadClientVuzeResource) Configure added in v1.5.0

func (*DownloadClientVuzeResource) Create added in v1.5.0

func (*DownloadClientVuzeResource) Delete added in v1.5.0

func (*DownloadClientVuzeResource) ImportState added in v1.5.0

func (*DownloadClientVuzeResource) Metadata added in v1.5.0

func (*DownloadClientVuzeResource) Read added in v1.5.0

func (*DownloadClientVuzeResource) Schema added in v1.5.0

func (*DownloadClientVuzeResource) Update added in v1.5.0

type DownloadClients added in v1.4.0

type DownloadClients struct {
	DownloadClients types.Set    `tfsdk:"download_clients"`
	ID              types.String `tfsdk:"id"`
}

DownloadClients describes the download clients data model.

type DownloadClientsDataSource added in v1.4.0

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

DownloadClientsDataSource defines the download clients implementation.

func (*DownloadClientsDataSource) Configure added in v1.4.0

func (*DownloadClientsDataSource) Metadata added in v1.4.0

func (*DownloadClientsDataSource) Read added in v1.4.0

func (*DownloadClientsDataSource) Schema added in v1.5.0

type ImportList added in v1.5.0

type ImportList struct {
	ProfileIds     types.Set    `tfsdk:"profile_ids"`
	TagIds         types.Set    `tfsdk:"tag_ids"`
	BookshelfIds   types.Set    `tfsdk:"bookshelf_ids"`
	Tags           types.Set    `tfsdk:"tags"`
	Name           types.String `tfsdk:"name"`
	ConfigContract types.String `tfsdk:"config_contract"`
	Implementation types.String `tfsdk:"implementation"`
	// MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	AccessToken        types.String `tfsdk:"access_token"`
	AccessTokenSecret  types.String `tfsdk:"access_token_secret"`
	RequestTokenSecret types.String `tfsdk:"request_token_secret"`
	ShouldMonitor      types.String `tfsdk:"should_monitor"`
	ListType           types.String `tfsdk:"list_type"`
	RootFolderPath     types.String `tfsdk:"root_folder_path"`
	BaseURL            types.String `tfsdk:"base_url"`
	APIKey             types.String `tfsdk:"api_key"`
	UserID             types.String `tfsdk:"user_id"`
	Username           types.String `tfsdk:"username"`
	ListID             types.Int64  `tfsdk:"list_id"`
	SeriesID           types.Int64  `tfsdk:"series_id"`
	QualityProfileID   types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID  types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder          types.Int64  `tfsdk:"list_order"`
	ID                 types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd types.Bool   `tfsdk:"enable_automatic_add"`
	// ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch types.Bool `tfsdk:"should_search"`
}

ImportList describes the download client data model.

type ImportListDataSource added in v1.5.0

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

ImportListDataSource defines the import_list implementation.

func (*ImportListDataSource) Configure added in v1.5.0

func (*ImportListDataSource) Metadata added in v1.5.0

func (*ImportListDataSource) Read added in v1.5.0

func (*ImportListDataSource) Schema added in v1.5.0

type ImportListExclusion added in v1.5.0

type ImportListExclusion struct {
	AuthorName types.String `tfsdk:"author_name"`
	ForeignID  types.String `tfsdk:"foreign_id"`
	ID         types.Int64  `tfsdk:"id"`
}

ImportListExclusion describes the importListExclusion data model.

type ImportListExclusionDataSource added in v1.5.0

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

ImportListExclusionDataSource defines the importListExclusion implementation.

func (*ImportListExclusionDataSource) Configure added in v1.5.0

func (*ImportListExclusionDataSource) Metadata added in v1.5.0

func (*ImportListExclusionDataSource) Read added in v1.5.0

func (*ImportListExclusionDataSource) Schema added in v1.5.0

type ImportListExclusionResource added in v1.5.0

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

ImportListExclusionResource defines the importListExclusion implementation.

func (*ImportListExclusionResource) Configure added in v1.5.0

func (*ImportListExclusionResource) Create added in v1.5.0

func (*ImportListExclusionResource) Delete added in v1.5.0

func (*ImportListExclusionResource) ImportState added in v1.5.0

func (*ImportListExclusionResource) Metadata added in v1.5.0

func (*ImportListExclusionResource) Read added in v1.5.0

func (*ImportListExclusionResource) Schema added in v1.5.0

func (*ImportListExclusionResource) Update added in v1.5.0

type ImportListExclusions added in v1.5.0

type ImportListExclusions struct {
	ImportListExclusions types.Set    `tfsdk:"import_list_exclusions"`
	ID                   types.String `tfsdk:"id"`
}

ImportListExclusions describes the importListExclusions data model.

type ImportListExclusionsDataSource added in v1.5.0

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

ImportListExclusionsDataSource defines the importListExclusions implementation.

func (*ImportListExclusionsDataSource) Configure added in v1.5.0

func (*ImportListExclusionsDataSource) Metadata added in v1.5.0

func (*ImportListExclusionsDataSource) Read added in v1.5.0

func (*ImportListExclusionsDataSource) Schema added in v1.5.0

type ImportListGoodreadsBookshelf added in v1.5.0

type ImportListGoodreadsBookshelf struct {
	BookshelfIds types.Set    `tfsdk:"bookshelf_ids"`
	Tags         types.Set    `tfsdk:"tags"`
	Name         types.String `tfsdk:"name"`
	// MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	ShouldMonitor      types.String `tfsdk:"should_monitor"`
	RootFolderPath     types.String `tfsdk:"root_folder_path"`
	Username           types.String `tfsdk:"username"`
	UserID             types.String `tfsdk:"user_id"`
	AccessToken        types.String `tfsdk:"access_token"`
	AccessTokenSecret  types.String `tfsdk:"access_token_secret"`
	RequestTokenSecret types.String `tfsdk:"request_token_secret"`
	QualityProfileID   types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID  types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder          types.Int64  `tfsdk:"list_order"`
	ID                 types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd types.Bool   `tfsdk:"enable_automatic_add"`
	// ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch types.Bool `tfsdk:"should_search"`
}

ImportListGoodreadsBookshelf describes the import list data model.

type ImportListGoodreadsBookshelfResource added in v1.5.0

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

ImportListGoodreadsBookshelfResource defines the import list implementation.

func (*ImportListGoodreadsBookshelfResource) Configure added in v1.5.0

func (*ImportListGoodreadsBookshelfResource) Create added in v1.5.0

func (*ImportListGoodreadsBookshelfResource) Delete added in v1.5.0

func (*ImportListGoodreadsBookshelfResource) ImportState added in v1.5.0

func (*ImportListGoodreadsBookshelfResource) Metadata added in v1.5.0

func (*ImportListGoodreadsBookshelfResource) Read added in v1.5.0

func (*ImportListGoodreadsBookshelfResource) Schema added in v1.5.0

func (*ImportListGoodreadsBookshelfResource) Update added in v1.5.0

type ImportListGoodreadsList added in v1.5.0

type ImportListGoodreadsList struct {
	Tags types.Set    `tfsdk:"tags"`
	Name types.String `tfsdk:"name"`
	// MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	ShouldMonitor      types.String `tfsdk:"should_monitor"`
	RootFolderPath     types.String `tfsdk:"root_folder_path"`
	QualityProfileID   types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID  types.Int64  `tfsdk:"metadata_profile_id"`
	ListID             types.Int64  `tfsdk:"list_id"`
	ListOrder          types.Int64  `tfsdk:"list_order"`
	ID                 types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd types.Bool   `tfsdk:"enable_automatic_add"`
	// ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch types.Bool `tfsdk:"should_search"`
}

ImportListGoodreadsList describes the import list data model.

type ImportListGoodreadsListResource added in v1.5.0

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

ImportListGoodreadsListResource defines the import list implementation.

func (*ImportListGoodreadsListResource) Configure added in v1.5.0

func (*ImportListGoodreadsListResource) Create added in v1.5.0

func (*ImportListGoodreadsListResource) Delete added in v1.5.0

func (*ImportListGoodreadsListResource) ImportState added in v1.5.0

func (*ImportListGoodreadsListResource) Metadata added in v1.5.0

func (*ImportListGoodreadsListResource) Read added in v1.5.0

func (*ImportListGoodreadsListResource) Schema added in v1.5.0

func (*ImportListGoodreadsListResource) Update added in v1.5.0

type ImportListGoodreadsOwnedBooks added in v1.5.0

type ImportListGoodreadsOwnedBooks struct {
	Tags types.Set    `tfsdk:"tags"`
	Name types.String `tfsdk:"name"`
	// MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	ShouldMonitor      types.String `tfsdk:"should_monitor"`
	RootFolderPath     types.String `tfsdk:"root_folder_path"`
	Username           types.String `tfsdk:"username"`
	UserID             types.String `tfsdk:"user_id"`
	AccessToken        types.String `tfsdk:"access_token"`
	AccessTokenSecret  types.String `tfsdk:"access_token_secret"`
	RequestTokenSecret types.String `tfsdk:"request_token_secret"`
	QualityProfileID   types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID  types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder          types.Int64  `tfsdk:"list_order"`
	ID                 types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd types.Bool   `tfsdk:"enable_automatic_add"`
	// ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch types.Bool `tfsdk:"should_search"`
}

ImportListGoodreadsOwnedBooks describes the import list data model.

type ImportListGoodreadsOwnedBooksResource added in v1.5.0

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

ImportListGoodreadsOwnedBooksResource defines the import list implementation.

func (*ImportListGoodreadsOwnedBooksResource) Configure added in v1.5.0

func (*ImportListGoodreadsOwnedBooksResource) Create added in v1.5.0

func (*ImportListGoodreadsOwnedBooksResource) Delete added in v1.5.0

func (*ImportListGoodreadsOwnedBooksResource) ImportState added in v1.5.0

func (*ImportListGoodreadsOwnedBooksResource) Metadata added in v1.5.0

func (*ImportListGoodreadsOwnedBooksResource) Read added in v1.5.0

func (*ImportListGoodreadsOwnedBooksResource) Schema added in v1.5.0

func (*ImportListGoodreadsOwnedBooksResource) Update added in v1.5.0

type ImportListGoodreadsSeries added in v1.5.0

type ImportListGoodreadsSeries struct {
	Tags types.Set    `tfsdk:"tags"`
	Name types.String `tfsdk:"name"`
	// MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	ShouldMonitor      types.String `tfsdk:"should_monitor"`
	RootFolderPath     types.String `tfsdk:"root_folder_path"`
	QualityProfileID   types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID  types.Int64  `tfsdk:"metadata_profile_id"`
	SeriesID           types.Int64  `tfsdk:"series_id"`
	ListOrder          types.Int64  `tfsdk:"list_order"`
	ID                 types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd types.Bool   `tfsdk:"enable_automatic_add"`
	// ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch types.Bool `tfsdk:"should_search"`
}

ImportListGoodreadsSeries describes the import list data model.

type ImportListGoodreadsSeriesResource added in v1.5.0

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

ImportListGoodreadsSeriesResource defines the import list implementation.

func (*ImportListGoodreadsSeriesResource) Configure added in v1.5.0

func (*ImportListGoodreadsSeriesResource) Create added in v1.5.0

func (*ImportListGoodreadsSeriesResource) Delete added in v1.5.0

func (*ImportListGoodreadsSeriesResource) ImportState added in v1.5.0

func (*ImportListGoodreadsSeriesResource) Metadata added in v1.5.0

func (*ImportListGoodreadsSeriesResource) Read added in v1.5.0

func (*ImportListGoodreadsSeriesResource) Schema added in v1.5.0

func (*ImportListGoodreadsSeriesResource) Update added in v1.5.0

type ImportListLazyLibrarian added in v1.5.0

type ImportListLazyLibrarian struct {
	Tags types.Set    `tfsdk:"tags"`
	Name types.String `tfsdk:"name"`
	// MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	BaseURL            types.String `tfsdk:"base_url"`
	APIKey             types.String `tfsdk:"api_key"`
	ShouldMonitor      types.String `tfsdk:"should_monitor"`
	RootFolderPath     types.String `tfsdk:"root_folder_path"`
	QualityProfileID   types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID  types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder          types.Int64  `tfsdk:"list_order"`
	ID                 types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd types.Bool   `tfsdk:"enable_automatic_add"`
	// ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch types.Bool `tfsdk:"should_search"`
}

ImportListLazyLibrarian describes the import list data model.

type ImportListLazyLibrarianResource added in v1.5.0

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

ImportListLazyLibrarianResource defines the import list implementation.

func (*ImportListLazyLibrarianResource) Configure added in v1.5.0

func (*ImportListLazyLibrarianResource) Create added in v1.5.0

func (*ImportListLazyLibrarianResource) Delete added in v1.5.0

func (*ImportListLazyLibrarianResource) ImportState added in v1.5.0

func (*ImportListLazyLibrarianResource) Metadata added in v1.5.0

func (*ImportListLazyLibrarianResource) Read added in v1.5.0

func (*ImportListLazyLibrarianResource) Schema added in v1.5.0

func (*ImportListLazyLibrarianResource) Update added in v1.5.0

type ImportListReadarr added in v1.5.0

type ImportListReadarr struct {
	ProfileIds types.Set    `tfsdk:"profile_ids"`
	TagIds     types.Set    `tfsdk:"tag_ids"`
	Tags       types.Set    `tfsdk:"tags"`
	Name       types.String `tfsdk:"name"`
	// MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	ShouldMonitor      types.String `tfsdk:"should_monitor"`
	RootFolderPath     types.String `tfsdk:"root_folder_path"`
	BaseURL            types.String `tfsdk:"base_url"`
	APIKey             types.String `tfsdk:"api_key"`
	QualityProfileID   types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID  types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder          types.Int64  `tfsdk:"list_order"`
	ID                 types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd types.Bool   `tfsdk:"enable_automatic_add"`
	// ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch types.Bool `tfsdk:"should_search"`
}

ImportListReadarr describes the import list data model.

type ImportListReadarrResource added in v1.5.0

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

ImportListReadarrResource defines the import list implementation.

func (*ImportListReadarrResource) Configure added in v1.5.0

func (*ImportListReadarrResource) Create added in v1.5.0

func (*ImportListReadarrResource) Delete added in v1.5.0

func (*ImportListReadarrResource) ImportState added in v1.5.0

func (*ImportListReadarrResource) Metadata added in v1.5.0

func (*ImportListReadarrResource) Read added in v1.5.0

func (*ImportListReadarrResource) Schema added in v1.5.0

func (*ImportListReadarrResource) Update added in v1.5.0

type ImportListResource added in v1.5.0

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

ImportListResource defines the download client implementation.

func (*ImportListResource) Configure added in v1.5.0

func (*ImportListResource) Create added in v1.5.0

func (*ImportListResource) Delete added in v1.5.0

func (*ImportListResource) ImportState added in v1.5.0

func (*ImportListResource) Metadata added in v1.5.0

func (*ImportListResource) Read added in v1.5.0

func (*ImportListResource) Schema added in v1.5.0

func (*ImportListResource) Update added in v1.5.0

type ImportLists added in v1.5.0

type ImportLists struct {
	ImportLists types.Set    `tfsdk:"import_lists"`
	ID          types.String `tfsdk:"id"`
}

ImportLists describes the import lists data model.

type ImportListsDataSource added in v1.5.0

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

ImportListsDataSource defines the import lists implementation.

func (*ImportListsDataSource) Configure added in v1.5.0

func (*ImportListsDataSource) Metadata added in v1.5.0

func (*ImportListsDataSource) Read added in v1.5.0

func (*ImportListsDataSource) Schema added in v1.5.0

type Indexer added in v1.5.0

type Indexer struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Categories              types.Set     `tfsdk:"categories"`
	APIUser                 types.String  `tfsdk:"api_user"`
	AdditionalParameters    types.String  `tfsdk:"additional_parameters"`
	Name                    types.String  `tfsdk:"name"`
	Implementation          types.String  `tfsdk:"implementation"`
	CaptchaToken            types.String  `tfsdk:"captcha_token"`
	Protocol                types.String  `tfsdk:"protocol"`
	ConfigContract          types.String  `tfsdk:"config_contract"`
	APIKey                  types.String  `tfsdk:"api_key"`
	APIPath                 types.String  `tfsdk:"api_path"`
	Cookie                  types.String  `tfsdk:"cookie"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	Username                types.String  `tfsdk:"username"`
	Password                types.String  `tfsdk:"password"`
	Passkey                 types.String  `tfsdk:"passkey"`
	EarlyReleaseLimit       types.Int64   `tfsdk:"early_release_limit"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	Delay                   types.Int64   `tfsdk:"delay"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	ID                      types.Int64   `tfsdk:"id"`
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	Priority                types.Int64   `tfsdk:"priority"`
	DiscographySeedTime     types.Int64   `tfsdk:"author_seed_time"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	AllowZeroSize           types.Bool    `tfsdk:"allow_zero_size"`
	RankedOnly              types.Bool    `tfsdk:"ranked_only"`
}

Indexer describes the indexer data model.

type IndexerConfig added in v1.5.0

type IndexerConfig struct {
	ID              types.Int64 `tfsdk:"id"`
	MaximumSize     types.Int64 `tfsdk:"maximum_size"`
	MinimumAge      types.Int64 `tfsdk:"minimum_age"`
	Retention       types.Int64 `tfsdk:"retention"`
	RssSyncInterval types.Int64 `tfsdk:"rss_sync_interval"`
}

IndexerConfig describes the indexer config data model.

type IndexerConfigDataSource added in v1.5.0

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

IndexerConfigDataSource defines the indexer config implementation.

func (*IndexerConfigDataSource) Configure added in v1.5.0

func (*IndexerConfigDataSource) Metadata added in v1.5.0

func (*IndexerConfigDataSource) Read added in v1.5.0

func (*IndexerConfigDataSource) Schema added in v1.5.0

type IndexerConfigResource added in v1.5.0

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

IndexerConfigResource defines the indexer config implementation.

func (*IndexerConfigResource) Configure added in v1.5.0

func (*IndexerConfigResource) Create added in v1.5.0

func (*IndexerConfigResource) Delete added in v1.5.0

func (*IndexerConfigResource) ImportState added in v1.5.0

func (*IndexerConfigResource) Metadata added in v1.5.0

func (*IndexerConfigResource) Read added in v1.5.0

func (*IndexerConfigResource) Schema added in v1.5.0

func (*IndexerConfigResource) Update added in v1.5.0

type IndexerDataSource added in v1.5.0

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

IndexerDataSource defines the indexer implementation.

func (*IndexerDataSource) Configure added in v1.5.0

func (*IndexerDataSource) Metadata added in v1.5.0

func (*IndexerDataSource) Read added in v1.5.0

func (*IndexerDataSource) Schema added in v1.5.0

type IndexerFilelist added in v1.5.0

type IndexerFilelist struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Categories              types.Set     `tfsdk:"categories"`
	Name                    types.String  `tfsdk:"name"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	Username                types.String  `tfsdk:"username"`
	Passkey                 types.String  `tfsdk:"passkey"`
	Priority                types.Int64   `tfsdk:"priority"`
	ID                      types.Int64   `tfsdk:"id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	EarlyReleaseLimit       types.Int64   `tfsdk:"early_release_limit"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	DiscographySeedTime     types.Int64   `tfsdk:"author_seed_time"`
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
}

IndexerFilelist describes the Filelist indexer data model.

type IndexerFilelistResource added in v1.5.0

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

IndexerFilelistResource defines the Filelist indexer implementation.

func (*IndexerFilelistResource) Configure added in v1.5.0

func (*IndexerFilelistResource) Create added in v1.5.0

func (*IndexerFilelistResource) Delete added in v1.5.0

func (*IndexerFilelistResource) ImportState added in v1.5.0

func (*IndexerFilelistResource) Metadata added in v1.5.0

func (*IndexerFilelistResource) Read added in v1.5.0

func (*IndexerFilelistResource) Schema added in v1.5.0

func (*IndexerFilelistResource) Update added in v1.5.0

type IndexerGazelle added in v1.5.0

type IndexerGazelle struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Name                    types.String  `tfsdk:"name"`
	Username                types.String  `tfsdk:"username"`
	Password                types.String  `tfsdk:"password"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	Priority                types.Int64   `tfsdk:"priority"`
	ID                      types.Int64   `tfsdk:"id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	EarlyReleaseLimit       types.Int64   `tfsdk:"early_release_limit"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	DiscographySeedTime     types.Int64   `tfsdk:"author_seed_time"`
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
}

IndexerGazelle describes the Gazelle indexer data model.

type IndexerGazelleResource added in v1.5.0

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

IndexerGazelleResource defines the Gazelle indexer implementation.

func (*IndexerGazelleResource) Configure added in v1.5.0

func (*IndexerGazelleResource) Create added in v1.5.0

func (*IndexerGazelleResource) Delete added in v1.5.0

func (*IndexerGazelleResource) ImportState added in v1.5.0

func (*IndexerGazelleResource) Metadata added in v1.5.0

func (*IndexerGazelleResource) Read added in v1.5.0

func (*IndexerGazelleResource) Schema added in v1.5.0

func (*IndexerGazelleResource) Update added in v1.5.0

type IndexerIptorrents added in v1.5.0

type IndexerIptorrents struct {
	Tags                types.Set     `tfsdk:"tags"`
	Name                types.String  `tfsdk:"name"`
	BaseURL             types.String  `tfsdk:"base_url"`
	Priority            types.Int64   `tfsdk:"priority"`
	ID                  types.Int64   `tfsdk:"id"`
	MinimumSeeders      types.Int64   `tfsdk:"minimum_seeders"`
	EarlyReleaseLimit   types.Int64   `tfsdk:"early_release_limit"`
	SeedTime            types.Int64   `tfsdk:"seed_time"`
	DiscographySeedTime types.Int64   `tfsdk:"author_seed_time"`
	SeedRatio           types.Float64 `tfsdk:"seed_ratio"`
	EnableRss           types.Bool    `tfsdk:"enable_rss"`
}

IndexerIptorrents describes the Iptorrents indexer data model.

type IndexerIptorrentsResource added in v1.5.0

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

IndexerIptorrentsResource defines the Iptorrents indexer implementation.

func (*IndexerIptorrentsResource) Configure added in v1.5.0

func (*IndexerIptorrentsResource) Create added in v1.5.0

func (*IndexerIptorrentsResource) Delete added in v1.5.0

func (*IndexerIptorrentsResource) ImportState added in v1.5.0

func (*IndexerIptorrentsResource) Metadata added in v1.5.0

func (*IndexerIptorrentsResource) Read added in v1.5.0

func (*IndexerIptorrentsResource) Schema added in v1.5.0

func (*IndexerIptorrentsResource) Update added in v1.5.0

type IndexerNewznab added in v1.5.0

type IndexerNewznab struct {
	Tags                    types.Set    `tfsdk:"tags"`
	Categories              types.Set    `tfsdk:"categories"`
	AdditionalParameters    types.String `tfsdk:"additional_parameters"`
	BaseURL                 types.String `tfsdk:"base_url"`
	APIPath                 types.String `tfsdk:"api_path"`
	APIKey                  types.String `tfsdk:"api_key"`
	Name                    types.String `tfsdk:"name"`
	EarlyReleaseLimit       types.Int64  `tfsdk:"early_release_limit"`
	ID                      types.Int64  `tfsdk:"id"`
	Priority                types.Int64  `tfsdk:"priority"`
	EnableRss               types.Bool   `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool   `tfsdk:"enable_interactive_search"`
	EnableAutomaticSearch   types.Bool   `tfsdk:"enable_automatic_search"`
}

IndexerNewznab describes the Newznab indexer data model.

type IndexerNewznabResource added in v1.5.0

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

IndexerNewznabResource defines the Newznab indexer implementation.

func (*IndexerNewznabResource) Configure added in v1.5.0

func (*IndexerNewznabResource) Create added in v1.5.0

func (*IndexerNewznabResource) Delete added in v1.5.0

func (*IndexerNewznabResource) ImportState added in v1.5.0

func (*IndexerNewznabResource) Metadata added in v1.5.0

func (*IndexerNewznabResource) Read added in v1.5.0

func (*IndexerNewznabResource) Schema added in v1.5.0

func (*IndexerNewznabResource) Update added in v1.5.0

type IndexerNyaa added in v1.5.0

type IndexerNyaa struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Name                    types.String  `tfsdk:"name"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	AdditionalParameters    types.String  `tfsdk:"additional_parameters"`
	Priority                types.Int64   `tfsdk:"priority"`
	ID                      types.Int64   `tfsdk:"id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	EarlyReleaseLimit       types.Int64   `tfsdk:"early_release_limit"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	DiscographySeedTime     types.Int64   `tfsdk:"author_seed_time"`
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
}

IndexerNyaa describes the Nyaa indexer data model.

type IndexerNyaaResource added in v1.5.0

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

IndexerNyaaResource defines the Nyaa indexer implementation.

func (*IndexerNyaaResource) Configure added in v1.5.0

func (*IndexerNyaaResource) Create added in v1.5.0

func (*IndexerNyaaResource) Delete added in v1.5.0

func (*IndexerNyaaResource) ImportState added in v1.5.0

func (*IndexerNyaaResource) Metadata added in v1.5.0

func (*IndexerNyaaResource) Read added in v1.5.0

func (*IndexerNyaaResource) Schema added in v1.5.0

func (*IndexerNyaaResource) Update added in v1.5.0

type IndexerRarbg added in v1.5.0

type IndexerRarbg struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Name                    types.String  `tfsdk:"name"`
	CaptchaToken            types.String  `tfsdk:"captcha_token"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	Priority                types.Int64   `tfsdk:"priority"`
	ID                      types.Int64   `tfsdk:"id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	EarlyReleaseLimit       types.Int64   `tfsdk:"early_release_limit"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	DiscographySeedTime     types.Int64   `tfsdk:"author_seed_time"`
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	RankedOnly              types.Bool    `tfsdk:"ranked_only"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
}

IndexerRarbg describes the Rarbg indexer data model.

type IndexerRarbgResource added in v1.5.0

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

IndexerRarbgResource defines the Rarbg indexer implementation.

func (*IndexerRarbgResource) Configure added in v1.5.0

func (*IndexerRarbgResource) Create added in v1.5.0

func (*IndexerRarbgResource) Delete added in v1.5.0

func (*IndexerRarbgResource) ImportState added in v1.5.0

func (*IndexerRarbgResource) Metadata added in v1.5.0

func (*IndexerRarbgResource) Read added in v1.5.0

func (*IndexerRarbgResource) Schema added in v1.5.0

func (*IndexerRarbgResource) Update added in v1.5.0

type IndexerResource added in v1.5.0

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

IndexerResource defines the indexer implementation.

func (*IndexerResource) Configure added in v1.5.0

func (*IndexerResource) Create added in v1.5.0

func (*IndexerResource) Delete added in v1.5.0

func (*IndexerResource) ImportState added in v1.5.0

func (*IndexerResource) Metadata added in v1.5.0

func (*IndexerResource) Read added in v1.5.0

func (*IndexerResource) Schema added in v1.5.0

func (*IndexerResource) Update added in v1.5.0

type IndexerTorrentRss added in v1.5.0

type IndexerTorrentRss struct {
	Tags                types.Set     `tfsdk:"tags"`
	Name                types.String  `tfsdk:"name"`
	BaseURL             types.String  `tfsdk:"base_url"`
	Cookie              types.String  `tfsdk:"cookie"`
	Priority            types.Int64   `tfsdk:"priority"`
	ID                  types.Int64   `tfsdk:"id"`
	MinimumSeeders      types.Int64   `tfsdk:"minimum_seeders"`
	EarlyReleaseLimit   types.Int64   `tfsdk:"early_release_limit"`
	SeedTime            types.Int64   `tfsdk:"seed_time"`
	DiscographySeedTime types.Int64   `tfsdk:"author_seed_time"`
	SeedRatio           types.Float64 `tfsdk:"seed_ratio"`
	AllowZeroSize       types.Bool    `tfsdk:"allow_zero_size"`
	EnableRss           types.Bool    `tfsdk:"enable_rss"`
}

IndexerTorrentRss describes the TorrentRss indexer data model.

type IndexerTorrentRssResource added in v1.5.0

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

IndexerTorrentRssResource defines the TorrentRss indexer implementation.

func (*IndexerTorrentRssResource) Configure added in v1.5.0

func (*IndexerTorrentRssResource) Create added in v1.5.0

func (*IndexerTorrentRssResource) Delete added in v1.5.0

func (*IndexerTorrentRssResource) ImportState added in v1.5.0

func (*IndexerTorrentRssResource) Metadata added in v1.5.0

func (*IndexerTorrentRssResource) Read added in v1.5.0

func (*IndexerTorrentRssResource) Schema added in v1.5.0

func (*IndexerTorrentRssResource) Update added in v1.5.0

type IndexerTorrentleech added in v1.5.0

type IndexerTorrentleech struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Name                    types.String  `tfsdk:"name"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	APIKey                  types.String  `tfsdk:"api_key"`
	Priority                types.Int64   `tfsdk:"priority"`
	ID                      types.Int64   `tfsdk:"id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	DiscographySeedTime     types.Int64   `tfsdk:"author_seed_time"`
	EarlyReleaseLimit       types.Int64   `tfsdk:"early_release_limit"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
}

IndexerTorrentleech describes the Torrentleech indexer data model.

type IndexerTorrentleechResource added in v1.5.0

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

IndexerTorrentleechResource defines the Torrentleech indexer implementation.

func (*IndexerTorrentleechResource) Configure added in v1.5.0

func (*IndexerTorrentleechResource) Create added in v1.5.0

func (*IndexerTorrentleechResource) Delete added in v1.5.0

func (*IndexerTorrentleechResource) ImportState added in v1.5.0

func (*IndexerTorrentleechResource) Metadata added in v1.5.0

func (*IndexerTorrentleechResource) Read added in v1.5.0

func (*IndexerTorrentleechResource) Schema added in v1.5.0

func (*IndexerTorrentleechResource) Update added in v1.5.0

type IndexerTorznab added in v1.5.0

type IndexerTorznab struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Categories              types.Set     `tfsdk:"categories"`
	Name                    types.String  `tfsdk:"name"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	APIPath                 types.String  `tfsdk:"api_path"`
	APIKey                  types.String  `tfsdk:"api_key"`
	AdditionalParameters    types.String  `tfsdk:"additional_parameters"`
	Priority                types.Int64   `tfsdk:"priority"`
	ID                      types.Int64   `tfsdk:"id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	EarlyReleaseLimit       types.Int64   `tfsdk:"early_release_limit"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	DiscographySeedTime     types.Int64   `tfsdk:"author_seed_time"`
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
}

IndexerTorznab describes the Torznab indexer data model.

type IndexerTorznabResource added in v1.5.0

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

IndexerTorznabResource defines the Torznab indexer implementation.

func (*IndexerTorznabResource) Configure added in v1.5.0

func (*IndexerTorznabResource) Create added in v1.5.0

func (*IndexerTorznabResource) Delete added in v1.5.0

func (*IndexerTorznabResource) ImportState added in v1.5.0

func (*IndexerTorznabResource) Metadata added in v1.5.0

func (*IndexerTorznabResource) Read added in v1.5.0

func (*IndexerTorznabResource) Schema added in v1.5.0

func (*IndexerTorznabResource) Update added in v1.5.0

type Indexers added in v1.5.0

type Indexers struct {
	Indexers types.Set    `tfsdk:"indexers"`
	ID       types.String `tfsdk:"id"`
}

Indexers describes the indexers data model.

type IndexersDataSource added in v1.5.0

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

IndexersDataSource defines the indexers implementation.

func (*IndexersDataSource) Configure added in v1.5.0

func (*IndexersDataSource) Metadata added in v1.5.0

func (*IndexersDataSource) Read added in v1.5.0

func (*IndexersDataSource) Schema added in v1.5.0

type MediaManagement added in v1.5.0

type MediaManagement struct {
	ChmodFolder              types.String `tfsdk:"chmod_folder"`
	RescanAfterRefresh       types.String `tfsdk:"rescan_after_refresh"`
	RecycleBinPath           types.String `tfsdk:"recycle_bin_path"`
	FileDate                 types.String `tfsdk:"file_date"`
	ExtraFileExtensions      types.String `tfsdk:"extra_file_extensions"`
	AllowFingerprinting      types.String `tfsdk:"allow_fingerprinting"`
	DownloadPropersRepacks   types.String `tfsdk:"download_propers_repacks"`
	ChownGroup               types.String `tfsdk:"chown_group"`
	ID                       types.Int64  `tfsdk:"id"`
	MinimumFreeSpace         types.Int64  `tfsdk:"minimum_free_space"`
	RecycleBinDays           types.Int64  `tfsdk:"recycle_bin_days"`
	UnmonitorPreviousBooks   types.Bool   `tfsdk:"unmonitor_previous_books"`
	SkipFreeSpaceCheck       types.Bool   `tfsdk:"skip_free_space_check"`
	SetPermissions           types.Bool   `tfsdk:"set_permissions"`
	ImportExtraFiles         types.Bool   `tfsdk:"import_extra_files"`
	WatchLibraryForChanges   types.Bool   `tfsdk:"watch_ibrary_for_changes"`
	DeleteEmptyFolders       types.Bool   `tfsdk:"delete_empty_folders"`
	CreateEmptyAuthorFolders types.Bool   `tfsdk:"create_empty_author_folders"`
	HardlinksCopy            types.Bool   `tfsdk:"hardlinks_copy"`
}

MediaManagement describes the media management data model.

type MediaManagementDataSource added in v1.5.0

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

MediaManagementDataSource defines the media management implementation.

func (*MediaManagementDataSource) Configure added in v1.5.0

func (*MediaManagementDataSource) Metadata added in v1.5.0

func (*MediaManagementDataSource) Read added in v1.5.0

func (*MediaManagementDataSource) Schema added in v1.5.0

type MediaManagementResource added in v1.5.0

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

MediaManagementResource defines the media management implementation.

func (*MediaManagementResource) Configure added in v1.5.0

func (*MediaManagementResource) Create added in v1.5.0

func (*MediaManagementResource) Delete added in v1.5.0

func (*MediaManagementResource) ImportState added in v1.5.0

func (*MediaManagementResource) Metadata added in v1.5.0

func (*MediaManagementResource) Read added in v1.5.0

func (*MediaManagementResource) Schema added in v1.5.0

func (*MediaManagementResource) Update added in v1.5.0

type MetadataConfig added in v1.5.0

type MetadataConfig struct {
	WriteBookTags  types.String `tfsdk:"write_book_tags"`
	WriteAudioTags types.String `tfsdk:"write_audio_tags"`
	ID             types.Int64  `tfsdk:"id"`
	ScrubAudioTags types.Bool   `tfsdk:"scrub_audio_tags"`
	UpdateCovers   types.Bool   `tfsdk:"update_covers"`
	EmbedMetadata  types.Bool   `tfsdk:"embed_metadata"`
}

MetadataConfig describes the metadata config data model.

type MetadataConfigDataSource added in v1.5.0

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

MetadataConfigDataSource defines the metadata config implementation.

func (*MetadataConfigDataSource) Configure added in v1.5.0

func (*MetadataConfigDataSource) Metadata added in v1.5.0

func (*MetadataConfigDataSource) Read added in v1.5.0

func (*MetadataConfigDataSource) Schema added in v1.5.0

type MetadataConfigResource added in v1.5.0

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

MetadataConfigResource defines the metadata config implementation.

func (*MetadataConfigResource) Configure added in v1.5.0

func (*MetadataConfigResource) Create added in v1.5.0

func (*MetadataConfigResource) Delete added in v1.5.0

func (*MetadataConfigResource) ImportState added in v1.5.0

func (*MetadataConfigResource) Metadata added in v1.5.0

func (*MetadataConfigResource) Read added in v1.5.0

func (*MetadataConfigResource) Schema added in v1.5.0

func (*MetadataConfigResource) Update added in v1.5.0

type MetadataProfile added in v1.5.0

type MetadataProfile struct {
	Name                types.String  `tfsdk:"name"`
	AllowedLanguages    types.String  `tfsdk:"allowed_languages"`
	Ignored             types.String  `tfsdk:"ignored"`
	ID                  types.Int64   `tfsdk:"id"`
	MinPages            types.Int64   `tfsdk:"min_pages"`
	MinPopularity       types.Float64 `tfsdk:"min_popularity"`
	SkipMissingDate     types.Bool    `tfsdk:"skip_missing_date"`
	SkipMissingIsbn     types.Bool    `tfsdk:"skip_missing_isbn"`
	SkipPartsAndSets    types.Bool    `tfsdk:"skip_parts_and_sets"`
	SkipSeriesSecondary types.Bool    `tfsdk:"skip_series_secondary"`
}

MetadataProfile describes the metadata profile data model.

type MetadataProfileDataSource added in v1.5.0

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

MetadataProfileDataSource defines the metadata profile implementation.

func (*MetadataProfileDataSource) Configure added in v1.5.0

func (*MetadataProfileDataSource) Metadata added in v1.5.0

func (*MetadataProfileDataSource) Read added in v1.5.0

func (*MetadataProfileDataSource) Schema added in v1.5.0

type MetadataProfileResource added in v1.5.0

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

MetadataProfileResource defines the metadata profile implementation.

func (*MetadataProfileResource) Configure added in v1.5.0

func (*MetadataProfileResource) Create added in v1.5.0

func (*MetadataProfileResource) Delete added in v1.5.0

func (*MetadataProfileResource) ImportState added in v1.5.0

func (*MetadataProfileResource) Metadata added in v1.5.0

func (*MetadataProfileResource) Read added in v1.5.0

func (*MetadataProfileResource) Schema added in v1.5.0

func (*MetadataProfileResource) Update added in v1.5.0

type MetadataProfiles added in v1.5.0

type MetadataProfiles struct {
	MetadataProfiles types.Set    `tfsdk:"metadata_profiles"`
	ID               types.String `tfsdk:"id"`
}

MetadataProfiles describes the metadata profiles data model.

type MetadataProfilesDataSource added in v1.5.0

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

MetadataProfilesDataSource defines the metadata profiles implementation.

func (*MetadataProfilesDataSource) Configure added in v1.5.0

func (*MetadataProfilesDataSource) Metadata added in v1.5.0

func (*MetadataProfilesDataSource) Read added in v1.5.0

func (*MetadataProfilesDataSource) Schema added in v1.5.0

type Naming added in v1.5.0

type Naming struct {
	AuthorFolderFormat       types.String `tfsdk:"author_folder_format"`
	StandardBookFormat       types.String `tfsdk:"standard_book_format"`
	ID                       types.Int64  `tfsdk:"id"`
	RenameBooks              types.Bool   `tfsdk:"rename_books"`
	ReplaceIllegalCharacters types.Bool   `tfsdk:"replace_illegal_characters"`
}

Naming describes the naming data model.

type NamingDataSource added in v1.5.0

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

NamingDataSource defines the naming implementation.

func (*NamingDataSource) Configure added in v1.5.0

func (*NamingDataSource) Metadata added in v1.5.0

func (*NamingDataSource) Read added in v1.5.0

func (*NamingDataSource) Schema added in v1.5.0

type NamingResource added in v1.5.0

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

NamingResource defines the naming implementation.

func (*NamingResource) Configure added in v1.5.0

func (*NamingResource) Create added in v1.5.0

func (*NamingResource) Delete added in v1.5.0

func (*NamingResource) ImportState added in v1.5.0

func (*NamingResource) Metadata added in v1.5.0

func (*NamingResource) Read added in v1.5.0

func (*NamingResource) Schema added in v1.5.0

func (*NamingResource) Update added in v1.5.0

type Notification added in v1.3.0

type Notification struct {
	Tags                       types.Set    `tfsdk:"tags"`
	AddIds                     types.Set    `tfsdk:"add_ids"`
	RemoveIds                  types.Set    `tfsdk:"remove_ids"`
	FieldTags                  types.Set    `tfsdk:"field_tags"`
	ChannelTags                types.Set    `tfsdk:"channel_tags"`
	Topics                     types.Set    `tfsdk:"topics"`
	DeviceIds                  types.Set    `tfsdk:"device_ids"`
	Devices                    types.Set    `tfsdk:"devices"`
	To                         types.Set    `tfsdk:"to"`
	Cc                         types.Set    `tfsdk:"cc"`
	Bcc                        types.Set    `tfsdk:"bcc"`
	Recipients                 types.Set    `tfsdk:"recipients"`
	DeviceNames                types.String `tfsdk:"device_names"`
	AccessToken                types.String `tfsdk:"access_token"`
	Host                       types.String `tfsdk:"host"`
	InstanceName               types.String `tfsdk:"instance_name"`
	Name                       types.String `tfsdk:"name"`
	Implementation             types.String `tfsdk:"implementation"`
	ConfigContract             types.String `tfsdk:"config_contract"`
	ClickURL                   types.String `tfsdk:"click_url"`
	ConsumerSecret             types.String `tfsdk:"consumer_secret"`
	Path                       types.String `tfsdk:"path"`
	Arguments                  types.String `tfsdk:"arguments"`
	ConsumerKey                types.String `tfsdk:"consumer_key"`
	ChatID                     types.String `tfsdk:"chat_id"`
	From                       types.String `tfsdk:"from"`
	Icon                       types.String `tfsdk:"icon"`
	Password                   types.String `tfsdk:"password"`
	Event                      types.String `tfsdk:"event"`
	Key                        types.String `tfsdk:"key"`
	RefreshToken               types.String `tfsdk:"refresh_token"`
	WebHookURL                 types.String `tfsdk:"web_hook_url"`
	Username                   types.String `tfsdk:"username"`
	UserID                     types.String `tfsdk:"user_id"`
	UserKey                    types.String `tfsdk:"user_key"`
	Mention                    types.String `tfsdk:"mention"`
	Avatar                     types.String `tfsdk:"avatar"`
	URL                        types.String `tfsdk:"url"`
	URLBase                    types.String `tfsdk:"url_base"`
	Token                      types.String `tfsdk:"token"`
	Sound                      types.String `tfsdk:"sound"`
	SignIn                     types.String `tfsdk:"sign_in"`
	Server                     types.String `tfsdk:"server"`
	SenderID                   types.String `tfsdk:"sender_id"`
	BotToken                   types.String `tfsdk:"bot_token"`
	SenderDomain               types.String `tfsdk:"sender_domain"`
	MapTo                      types.String `tfsdk:"map_to"`
	MapFrom                    types.String `tfsdk:"map_from"`
	Channel                    types.String `tfsdk:"channel"`
	ServerURL                  types.String `tfsdk:"server_url"`
	AccessTokenSecret          types.String `tfsdk:"access_token_secret"`
	RequestTokenSecret         types.String `tfsdk:"request_token_secret"`
	Description                types.String `tfsdk:"description"`
	Location                   types.String `tfsdk:"location"`
	APIKey                     types.String `tfsdk:"api_key"`
	AppToken                   types.String `tfsdk:"app_token"`
	Author                     types.String `tfsdk:"author"`
	AuthUser                   types.String `tfsdk:"auth_user"`
	Priority                   types.Int64  `tfsdk:"priority"`
	Port                       types.Int64  `tfsdk:"port"`
	Method                     types.Int64  `tfsdk:"method"`
	Retry                      types.Int64  `tfsdk:"retry"`
	Condition                  types.Int64  `tfsdk:"condition"`
	Expire                     types.Int64  `tfsdk:"expire"`
	ID                         types.Int64  `tfsdk:"id"`
	ImportFields               types.Int64  `tfsdk:"import_fields"`
	GrabFields                 types.Int64  `tfsdk:"grab_fields"`
	AttachFiles                types.Bool   `tfsdk:"attach_files"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	SendSilently               types.Bool   `tfsdk:"send_silently"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	DirectMessage              types.Bool   `tfsdk:"direct_message"`
	RequireEncryption          types.Bool   `tfsdk:"require_encryption"`
	UseSSL                     types.Bool   `tfsdk:"use_ssl"`
	Notify                     types.Bool   `tfsdk:"notify"`
	UseEuEndpoint              types.Bool   `tfsdk:"use_eu_endpoint"`
	UpdateLibrary              types.Bool   `tfsdk:"update_library"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnRename                   types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
	OnBookRetag                types.Bool   `tfsdk:"on_book_retag"`
}

Notification describes the notification data model.

type NotificationBoxcar added in v1.5.0

type NotificationBoxcar struct {
	Tags                       types.Set    `tfsdk:"tags"`
	Token                      types.String `tfsdk:"token"`
	Name                       types.String `tfsdk:"name"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
}

NotificationBoxcar describes the notification data model.

type NotificationBoxcarResource added in v1.5.0

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

NotificationBoxcarResource defines the notification implementation.

func (*NotificationBoxcarResource) Configure added in v1.5.0

func (*NotificationBoxcarResource) Create added in v1.5.0

func (*NotificationBoxcarResource) Delete added in v1.5.0

func (*NotificationBoxcarResource) ImportState added in v1.5.0

func (*NotificationBoxcarResource) Metadata added in v1.5.0

func (*NotificationBoxcarResource) Read added in v1.5.0

func (*NotificationBoxcarResource) Schema added in v1.5.0

func (*NotificationBoxcarResource) Update added in v1.5.0

type NotificationCustomScript added in v1.3.0

type NotificationCustomScript struct {
	Tags                       types.Set    `tfsdk:"tags"`
	Arguments                  types.String `tfsdk:"arguments"`
	Path                       types.String `tfsdk:"path"`
	Name                       types.String `tfsdk:"name"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnRename                   types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnBookRetag                types.Bool   `tfsdk:"on_book_retag"`
}

NotificationCustomScript describes the notification data model.

type NotificationCustomScriptResource added in v1.3.0

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

NotificationCustomScriptResource defines the notification implementation.

func (*NotificationCustomScriptResource) Configure added in v1.3.0

func (*NotificationCustomScriptResource) Create added in v1.3.0

func (*NotificationCustomScriptResource) Delete added in v1.3.0

func (*NotificationCustomScriptResource) ImportState added in v1.3.0

func (*NotificationCustomScriptResource) Metadata added in v1.3.0

func (*NotificationCustomScriptResource) Read added in v1.3.0

func (*NotificationCustomScriptResource) Schema added in v1.5.0

func (*NotificationCustomScriptResource) Update added in v1.3.0

type NotificationDataSource added in v1.3.0

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

NotificationDataSource defines the notification implementation.

func (*NotificationDataSource) Configure added in v1.3.0

func (*NotificationDataSource) Metadata added in v1.3.0

func (*NotificationDataSource) Read added in v1.3.0

func (*NotificationDataSource) Schema added in v1.5.0

type NotificationDiscord added in v1.5.0

type NotificationDiscord struct {
	Tags                       types.Set    `tfsdk:"tags"`
	WebHookURL                 types.String `tfsdk:"web_hook_url"`
	Name                       types.String `tfsdk:"name"`
	Username                   types.String `tfsdk:"username"`
	Avatar                     types.String `tfsdk:"avatar"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnRename                   types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
	OnBookRetag                types.Bool   `tfsdk:"on_book_retag"`
}

NotificationDiscord describes the notification data model.

type NotificationDiscordResource added in v1.5.0

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

NotificationDiscordResource defines the notification implementation.

func (*NotificationDiscordResource) Configure added in v1.5.0

func (*NotificationDiscordResource) Create added in v1.5.0

func (*NotificationDiscordResource) Delete added in v1.5.0

func (*NotificationDiscordResource) ImportState added in v1.5.0

func (*NotificationDiscordResource) Metadata added in v1.5.0

func (*NotificationDiscordResource) Read added in v1.5.0

func (*NotificationDiscordResource) Schema added in v1.5.0

func (*NotificationDiscordResource) Update added in v1.5.0

type NotificationEmail added in v1.5.0

type NotificationEmail struct {
	Tags                       types.Set    `tfsdk:"tags"`
	To                         types.Set    `tfsdk:"to"`
	Cc                         types.Set    `tfsdk:"cc"`
	Bcc                        types.Set    `tfsdk:"bcc"`
	From                       types.String `tfsdk:"from"`
	Server                     types.String `tfsdk:"server"`
	Username                   types.String `tfsdk:"username"`
	Password                   types.String `tfsdk:"password"`
	Name                       types.String `tfsdk:"name"`
	Port                       types.Int64  `tfsdk:"port"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	RequireEncryption          types.Bool   `tfsdk:"require_encryption"`
	AttachFiles                types.Bool   `tfsdk:"attach_files"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
}

NotificationEmail describes the notification data model.

type NotificationEmailResource added in v1.5.0

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

NotificationEmailResource defines the notification implementation.

func (*NotificationEmailResource) Configure added in v1.5.0

func (*NotificationEmailResource) Create added in v1.5.0

func (*NotificationEmailResource) Delete added in v1.5.0

func (*NotificationEmailResource) ImportState added in v1.5.0

func (*NotificationEmailResource) Metadata added in v1.5.0

func (*NotificationEmailResource) Read added in v1.5.0

func (*NotificationEmailResource) Schema added in v1.5.0

func (*NotificationEmailResource) Update added in v1.5.0

type NotificationGoodreadsBookshelves added in v1.5.0

type NotificationGoodreadsBookshelves struct {
	AddIds                     types.Set    `tfsdk:"add_ids"`
	RemoveIds                  types.Set    `tfsdk:"remove_ids"`
	Tags                       types.Set    `tfsdk:"tags"`
	AccessToken                types.String `tfsdk:"access_token"`
	AccessTokenSecret          types.String `tfsdk:"access_token_secret"`
	RequestTokenSecret         types.String `tfsdk:"request_token_secret"`
	Name                       types.String `tfsdk:"name"`
	Username                   types.String `tfsdk:"username"`
	UserID                     types.String `tfsdk:"user_id"`
	ID                         types.Int64  `tfsdk:"id"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
}

NotificationGoodreadsBookshelves describes the notification data model.

type NotificationGoodreadsBookshelvesResource added in v1.5.0

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

NotificationGoodreadsBookshelvesResource defines the notification implementation.

func (*NotificationGoodreadsBookshelvesResource) Configure added in v1.5.0

func (*NotificationGoodreadsBookshelvesResource) Create added in v1.5.0

func (*NotificationGoodreadsBookshelvesResource) Delete added in v1.5.0

func (*NotificationGoodreadsBookshelvesResource) ImportState added in v1.5.0

func (*NotificationGoodreadsBookshelvesResource) Metadata added in v1.5.0

func (*NotificationGoodreadsBookshelvesResource) Read added in v1.5.0

func (*NotificationGoodreadsBookshelvesResource) Schema added in v1.5.0

func (*NotificationGoodreadsBookshelvesResource) Update added in v1.5.0

type NotificationGoodreadsOwnedBooks added in v1.5.0

type NotificationGoodreadsOwnedBooks struct {
	Tags               types.Set    `tfsdk:"tags"`
	AccessToken        types.String `tfsdk:"access_token"`
	AccessTokenSecret  types.String `tfsdk:"access_token_secret"`
	RequestTokenSecret types.String `tfsdk:"request_token_secret"`
	Name               types.String `tfsdk:"name"`
	Username           types.String `tfsdk:"username"`
	UserID             types.String `tfsdk:"user_id"`
	Description        types.String `tfsdk:"description"`
	Location           types.String `tfsdk:"location"`
	ID                 types.Int64  `tfsdk:"id"`
	Condition          types.Int64  `tfsdk:"condition"`
	OnUpgrade          types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport    types.Bool   `tfsdk:"on_release_import"`
}

NotificationGoodreadsOwnedBooks describes the notification data model.

type NotificationGoodreadsOwnedBooksResource added in v1.5.0

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

NotificationGoodreadsOwnedBooksResource defines the notification implementation.

func (*NotificationGoodreadsOwnedBooksResource) Configure added in v1.5.0

func (*NotificationGoodreadsOwnedBooksResource) Create added in v1.5.0

func (*NotificationGoodreadsOwnedBooksResource) Delete added in v1.5.0

func (*NotificationGoodreadsOwnedBooksResource) ImportState added in v1.5.0

func (*NotificationGoodreadsOwnedBooksResource) Metadata added in v1.5.0

func (*NotificationGoodreadsOwnedBooksResource) Read added in v1.5.0

func (*NotificationGoodreadsOwnedBooksResource) Schema added in v1.5.0

func (*NotificationGoodreadsOwnedBooksResource) Update added in v1.5.0

type NotificationGotify added in v1.5.0

type NotificationGotify struct {
	Tags                       types.Set    `tfsdk:"tags"`
	AppToken                   types.String `tfsdk:"app_token"`
	Server                     types.String `tfsdk:"server"`
	Name                       types.String `tfsdk:"name"`
	Priority                   types.Int64  `tfsdk:"priority"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
}

NotificationGotify describes the notification data model.

type NotificationGotifyResource added in v1.5.0

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

NotificationGotifyResource defines the notification implementation.

func (*NotificationGotifyResource) Configure added in v1.5.0

func (*NotificationGotifyResource) Create added in v1.5.0

func (*NotificationGotifyResource) Delete added in v1.5.0

func (*NotificationGotifyResource) ImportState added in v1.5.0

func (*NotificationGotifyResource) Metadata added in v1.5.0

func (*NotificationGotifyResource) Read added in v1.5.0

func (*NotificationGotifyResource) Schema added in v1.5.0

func (*NotificationGotifyResource) Update added in v1.5.0

type NotificationJoin added in v1.5.0

type NotificationJoin struct {
	Tags                       types.Set    `tfsdk:"tags"`
	APIKey                     types.String `tfsdk:"api_key"`
	DeviceNames                types.String `tfsdk:"device_names"`
	Name                       types.String `tfsdk:"name"`
	Priority                   types.Int64  `tfsdk:"priority"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
}

NotificationJoin describes the notification data model.

type NotificationJoinResource added in v1.5.0

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

NotificationJoinResource defines the notification implementation.

func (*NotificationJoinResource) Configure added in v1.5.0

func (*NotificationJoinResource) Create added in v1.5.0

func (*NotificationJoinResource) Delete added in v1.5.0

func (*NotificationJoinResource) ImportState added in v1.5.0

func (*NotificationJoinResource) Metadata added in v1.5.0

func (*NotificationJoinResource) Read added in v1.5.0

func (*NotificationJoinResource) Schema added in v1.5.0

func (*NotificationJoinResource) Update added in v1.5.0

type NotificationKavita added in v1.5.0

type NotificationKavita struct {
	Tags                       types.Set    `tfsdk:"tags"`
	APIKey                     types.String `tfsdk:"api_key"`
	Host                       types.String `tfsdk:"host"`
	Name                       types.String `tfsdk:"name"`
	Port                       types.Int64  `tfsdk:"port"`
	ID                         types.Int64  `tfsdk:"id"`
	UseSSL                     types.Bool   `tfsdk:"use_ssl"`
	Notify                     types.Bool   `tfsdk:"notify"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnBookRetag                types.Bool   `tfsdk:"on_book_retag"`
}

NotificationKavita describes the notification data model.

type NotificationKavitaResource added in v1.5.0

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

NotificationKavitaResource defines the notification implementation.

func (*NotificationKavitaResource) Configure added in v1.5.0

func (*NotificationKavitaResource) Create added in v1.5.0

func (*NotificationKavitaResource) Delete added in v1.5.0

func (*NotificationKavitaResource) ImportState added in v1.5.0

func (*NotificationKavitaResource) Metadata added in v1.5.0

func (*NotificationKavitaResource) Read added in v1.5.0

func (*NotificationKavitaResource) Schema added in v1.5.0

func (*NotificationKavitaResource) Update added in v1.5.0

type NotificationMailgun added in v1.5.0

type NotificationMailgun struct {
	Tags                       types.Set    `tfsdk:"tags"`
	Recipients                 types.Set    `tfsdk:"recipients"`
	From                       types.String `tfsdk:"from"`
	SenderDomain               types.String `tfsdk:"sender_domain"`
	APIKey                     types.String `tfsdk:"api_key"`
	Name                       types.String `tfsdk:"name"`
	ID                         types.Int64  `tfsdk:"id"`
	UseEuEndpoint              types.Bool   `tfsdk:"use_eu_endpoint"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
}

NotificationMailgun describes the notification data model.

type NotificationMailgunResource added in v1.5.0

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

NotificationMailgunResource defines the notification implementation.

func (*NotificationMailgunResource) Configure added in v1.5.0

func (*NotificationMailgunResource) Create added in v1.5.0

func (*NotificationMailgunResource) Delete added in v1.5.0

func (*NotificationMailgunResource) ImportState added in v1.5.0

func (*NotificationMailgunResource) Metadata added in v1.5.0

func (*NotificationMailgunResource) Read added in v1.5.0

func (*NotificationMailgunResource) Schema added in v1.5.0

func (*NotificationMailgunResource) Update added in v1.5.0

type NotificationNotifiarr added in v1.5.0

type NotificationNotifiarr struct {
	Tags                       types.Set    `tfsdk:"tags"`
	APIKey                     types.String `tfsdk:"api_key"`
	Name                       types.String `tfsdk:"name"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
}

NotificationNotifiarr describes the notification data model.

type NotificationNotifiarrResource added in v1.5.0

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

NotificationNotifiarrResource defines the notification implementation.

func (*NotificationNotifiarrResource) Configure added in v1.5.0

func (*NotificationNotifiarrResource) Create added in v1.5.0

func (*NotificationNotifiarrResource) Delete added in v1.5.0

func (*NotificationNotifiarrResource) ImportState added in v1.5.0

func (*NotificationNotifiarrResource) Metadata added in v1.5.0

func (*NotificationNotifiarrResource) Read added in v1.5.0

func (*NotificationNotifiarrResource) Schema added in v1.5.0

func (*NotificationNotifiarrResource) Update added in v1.5.0

type NotificationNtfy added in v1.5.0

type NotificationNtfy struct {
	Tags                       types.Set    `tfsdk:"tags"`
	FieldTags                  types.Set    `tfsdk:"field_tags"`
	Topics                     types.Set    `tfsdk:"topics"`
	ClickURL                   types.String `tfsdk:"click_url"`
	ServerURL                  types.String `tfsdk:"server_url"`
	Username                   types.String `tfsdk:"username"`
	Name                       types.String `tfsdk:"name"`
	Password                   types.String `tfsdk:"password"`
	Priority                   types.Int64  `tfsdk:"priority"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
}

NotificationNtfy describes the notification data model.

type NotificationNtfyResource added in v1.5.0

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

NotificationNtfyResource defines the notification implementation.

func (*NotificationNtfyResource) Configure added in v1.5.0

func (*NotificationNtfyResource) Create added in v1.5.0

func (*NotificationNtfyResource) Delete added in v1.5.0

func (*NotificationNtfyResource) ImportState added in v1.5.0

func (*NotificationNtfyResource) Metadata added in v1.5.0

func (*NotificationNtfyResource) Read added in v1.5.0

func (*NotificationNtfyResource) Schema added in v1.5.0

func (*NotificationNtfyResource) Update added in v1.5.0

type NotificationProwl added in v1.5.0

type NotificationProwl struct {
	Tags                       types.Set    `tfsdk:"tags"`
	APIKey                     types.String `tfsdk:"api_key"`
	Name                       types.String `tfsdk:"name"`
	Priority                   types.Int64  `tfsdk:"priority"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
}

NotificationProwl describes the notification data model.

type NotificationProwlResource added in v1.5.0

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

NotificationProwlResource defines the notification implementation.

func (*NotificationProwlResource) Configure added in v1.5.0

func (*NotificationProwlResource) Create added in v1.5.0

func (*NotificationProwlResource) Delete added in v1.5.0

func (*NotificationProwlResource) ImportState added in v1.5.0

func (*NotificationProwlResource) Metadata added in v1.5.0

func (*NotificationProwlResource) Read added in v1.5.0

func (*NotificationProwlResource) Schema added in v1.5.0

func (*NotificationProwlResource) Update added in v1.5.0

type NotificationPushbullet added in v1.5.0

type NotificationPushbullet struct {
	Tags                       types.Set    `tfsdk:"tags"`
	DeviceIds                  types.Set    `tfsdk:"device_ids"`
	ChannelTags                types.Set    `tfsdk:"channel_tags"`
	SenderID                   types.String `tfsdk:"sender_id"`
	Name                       types.String `tfsdk:"name"`
	APIKey                     types.String `tfsdk:"api_key"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
}

NotificationPushbullet describes the notification data model.

type NotificationPushbulletResource added in v1.5.0

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

NotificationPushbulletResource defines the notification implementation.

func (*NotificationPushbulletResource) Configure added in v1.5.0

func (*NotificationPushbulletResource) Create added in v1.5.0

func (*NotificationPushbulletResource) Delete added in v1.5.0

func (*NotificationPushbulletResource) ImportState added in v1.5.0

func (*NotificationPushbulletResource) Metadata added in v1.5.0

func (*NotificationPushbulletResource) Read added in v1.5.0

func (*NotificationPushbulletResource) Schema added in v1.5.0

func (*NotificationPushbulletResource) Update added in v1.5.0

type NotificationPushover added in v1.5.0

type NotificationPushover struct {
	Tags                       types.Set    `tfsdk:"tags"`
	Devices                    types.Set    `tfsdk:"devices"`
	Sound                      types.String `tfsdk:"sound"`
	Name                       types.String `tfsdk:"name"`
	APIKey                     types.String `tfsdk:"api_key"`
	UserKey                    types.String `tfsdk:"user_key"`
	Priority                   types.Int64  `tfsdk:"priority"`
	ID                         types.Int64  `tfsdk:"id"`
	Retry                      types.Int64  `tfsdk:"retry"`
	Expire                     types.Int64  `tfsdk:"expire"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
}

NotificationPushover describes the notification data model.

type NotificationPushoverResource added in v1.5.0

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

NotificationPushoverResource defines the notification implementation.

func (*NotificationPushoverResource) Configure added in v1.5.0

func (*NotificationPushoverResource) Create added in v1.5.0

func (*NotificationPushoverResource) Delete added in v1.5.0

func (*NotificationPushoverResource) ImportState added in v1.5.0

func (*NotificationPushoverResource) Metadata added in v1.5.0

func (*NotificationPushoverResource) Read added in v1.5.0

func (*NotificationPushoverResource) Schema added in v1.5.0

func (*NotificationPushoverResource) Update added in v1.5.0

type NotificationResource added in v1.3.0

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

NotificationResource defines the notification implementation.

func (*NotificationResource) Configure added in v1.3.0

func (*NotificationResource) Create added in v1.3.0

func (*NotificationResource) Delete added in v1.3.0

func (*NotificationResource) ImportState added in v1.3.0

func (*NotificationResource) Metadata added in v1.3.0

func (*NotificationResource) Read added in v1.3.0

func (*NotificationResource) Schema added in v1.5.0

func (*NotificationResource) Update added in v1.3.0

type NotificationSendgrid added in v1.5.0

type NotificationSendgrid struct {
	Tags                       types.Set    `tfsdk:"tags"`
	Recipients                 types.Set    `tfsdk:"recipients"`
	From                       types.String `tfsdk:"from"`
	Name                       types.String `tfsdk:"name"`
	APIKey                     types.String `tfsdk:"api_key"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
}

NotificationSendgrid describes the notification data model.

type NotificationSendgridResource added in v1.5.0

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

NotificationSendgridResource defines the notification implementation.

func (*NotificationSendgridResource) Configure added in v1.5.0

func (*NotificationSendgridResource) Create added in v1.5.0

func (*NotificationSendgridResource) Delete added in v1.5.0

func (*NotificationSendgridResource) ImportState added in v1.5.0

func (*NotificationSendgridResource) Metadata added in v1.5.0

func (*NotificationSendgridResource) Read added in v1.5.0

func (*NotificationSendgridResource) Schema added in v1.5.0

func (*NotificationSendgridResource) Update added in v1.5.0

type NotificationSlack added in v1.5.0

type NotificationSlack struct {
	Tags                       types.Set    `tfsdk:"tags"`
	WebHookURL                 types.String `tfsdk:"web_hook_url"`
	Name                       types.String `tfsdk:"name"`
	Username                   types.String `tfsdk:"username"`
	Icon                       types.String `tfsdk:"icon"`
	Channel                    types.String `tfsdk:"channel"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnRename                   types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
	OnBookRetag                types.Bool   `tfsdk:"on_book_retag"`
}

NotificationSlack describes the notification data model.

type NotificationSlackResource added in v1.5.0

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

NotificationSlackResource defines the notification implementation.

func (*NotificationSlackResource) Configure added in v1.5.0

func (*NotificationSlackResource) Create added in v1.5.0

func (*NotificationSlackResource) Delete added in v1.5.0

func (*NotificationSlackResource) ImportState added in v1.5.0

func (*NotificationSlackResource) Metadata added in v1.5.0

func (*NotificationSlackResource) Read added in v1.5.0

func (*NotificationSlackResource) Schema added in v1.5.0

func (*NotificationSlackResource) Update added in v1.5.0

type NotificationSubsonic added in v1.5.0

type NotificationSubsonic struct {
	Tags                       types.Set    `tfsdk:"tags"`
	Host                       types.String `tfsdk:"host"`
	Name                       types.String `tfsdk:"name"`
	Username                   types.String `tfsdk:"username"`
	Password                   types.String `tfsdk:"password"`
	URLBase                    types.String `tfsdk:"url_base"`
	Port                       types.Int64  `tfsdk:"port"`
	ID                         types.Int64  `tfsdk:"id"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	UseSSL                     types.Bool   `tfsdk:"use_ssl"`
	Notify                     types.Bool   `tfsdk:"notify"`
	UpdateLibrary              types.Bool   `tfsdk:"update_library"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnRename                   types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnBookRetag                types.Bool   `tfsdk:"on_book_retag"`
}

NotificationSubsonic describes the notification data model.

type NotificationSubsonicResource added in v1.5.0

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

NotificationSubsonicResource defines the notification implementation.

func (*NotificationSubsonicResource) Configure added in v1.5.0

func (*NotificationSubsonicResource) Create added in v1.5.0

func (*NotificationSubsonicResource) Delete added in v1.5.0

func (*NotificationSubsonicResource) ImportState added in v1.5.0

func (*NotificationSubsonicResource) Metadata added in v1.5.0

func (*NotificationSubsonicResource) Read added in v1.5.0

func (*NotificationSubsonicResource) Schema added in v1.5.0

func (*NotificationSubsonicResource) Update added in v1.5.0

type NotificationSynology added in v1.5.0

type NotificationSynology struct {
	Tags                       types.Set    `tfsdk:"tags"`
	Name                       types.String `tfsdk:"name"`
	ID                         types.Int64  `tfsdk:"id"`
	UpdateLibrary              types.Bool   `tfsdk:"update_library"`
	OnRename                   types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnBookRetag                types.Bool   `tfsdk:"on_book_retag"`
}

NotificationSynology describes the notification data model.

type NotificationSynologyResource added in v1.5.0

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

NotificationSynologyResource defines the notification implementation.

func (*NotificationSynologyResource) Configure added in v1.5.0

func (*NotificationSynologyResource) Create added in v1.5.0

func (*NotificationSynologyResource) Delete added in v1.5.0

func (*NotificationSynologyResource) ImportState added in v1.5.0

func (*NotificationSynologyResource) Metadata added in v1.5.0

func (*NotificationSynologyResource) Read added in v1.5.0

func (*NotificationSynologyResource) Schema added in v1.5.0

func (*NotificationSynologyResource) Update added in v1.5.0

type NotificationTelegram added in v1.5.0

type NotificationTelegram struct {
	Tags                       types.Set    `tfsdk:"tags"`
	ChatID                     types.String `tfsdk:"chat_id"`
	Name                       types.String `tfsdk:"name"`
	BotToken                   types.String `tfsdk:"bot_token"`
	ID                         types.Int64  `tfsdk:"id"`
	SendSilently               types.Bool   `tfsdk:"send_silently"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
}

NotificationTelegram describes the notification data model.

type NotificationTelegramResource added in v1.5.0

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

NotificationTelegramResource defines the notification implementation.

func (*NotificationTelegramResource) Configure added in v1.5.0

func (*NotificationTelegramResource) Create added in v1.5.0

func (*NotificationTelegramResource) Delete added in v1.5.0

func (*NotificationTelegramResource) ImportState added in v1.5.0

func (*NotificationTelegramResource) Metadata added in v1.5.0

func (*NotificationTelegramResource) Read added in v1.5.0

func (*NotificationTelegramResource) Schema added in v1.5.0

func (*NotificationTelegramResource) Update added in v1.5.0

type NotificationTwitter added in v1.5.0

type NotificationTwitter struct {
	Tags                       types.Set    `tfsdk:"tags"`
	Name                       types.String `tfsdk:"name"`
	AccessToken                types.String `tfsdk:"access_token"`
	AccessTokenSecret          types.String `tfsdk:"access_token_secret"`
	ConsumerKey                types.String `tfsdk:"consumer_key"`
	ConsumerSecret             types.String `tfsdk:"consumer_secret"`
	Mention                    types.String `tfsdk:"mention"`
	ID                         types.Int64  `tfsdk:"id"`
	DirectMessage              types.Bool   `tfsdk:"direct_message"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnDownloadFailure          types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure            types.Bool   `tfsdk:"on_import_failure"`
}

NotificationTwitter describes the notification data model.

type NotificationTwitterResource added in v1.5.0

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

NotificationTwitterResource defines the notification implementation.

func (*NotificationTwitterResource) Configure added in v1.5.0

func (*NotificationTwitterResource) Create added in v1.5.0

func (*NotificationTwitterResource) Delete added in v1.5.0

func (*NotificationTwitterResource) ImportState added in v1.5.0

func (*NotificationTwitterResource) Metadata added in v1.5.0

func (*NotificationTwitterResource) Read added in v1.5.0

func (*NotificationTwitterResource) Schema added in v1.5.0

func (*NotificationTwitterResource) Update added in v1.5.0

type NotificationWebhook added in v1.3.0

type NotificationWebhook struct {
	Tags                       types.Set    `tfsdk:"tags"`
	URL                        types.String `tfsdk:"url"`
	Name                       types.String `tfsdk:"name"`
	Username                   types.String `tfsdk:"username"`
	Password                   types.String `tfsdk:"password"`
	ID                         types.Int64  `tfsdk:"id"`
	Method                     types.Int64  `tfsdk:"method"`
	OnGrab                     types.Bool   `tfsdk:"on_grab"`
	IncludeHealthWarnings      types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue              types.Bool   `tfsdk:"on_health_issue"`
	OnRename                   types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                  types.Bool   `tfsdk:"on_upgrade"`
	OnReleaseImport            types.Bool   `tfsdk:"on_release_import"`
	OnAuthorDelete             types.Bool   `tfsdk:"on_author_delete"`
	OnBookDelete               types.Bool   `tfsdk:"on_book_delete"`
	OnBookFileDelete           types.Bool   `tfsdk:"on_book_file_delete"`
	OnBookFileDeleteForUpgrade types.Bool   `tfsdk:"on_book_file_delete_for_upgrade"`
	OnBookRetag                types.Bool   `tfsdk:"on_book_retag"`
}

NotificationWebhook describes the notification data model.

type NotificationWebhookResource added in v1.3.0

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

NotificationWebhookResource defines the notification implementation.

func (*NotificationWebhookResource) Configure added in v1.3.0

func (*NotificationWebhookResource) Create added in v1.3.0

func (*NotificationWebhookResource) Delete added in v1.3.0

func (*NotificationWebhookResource) ImportState added in v1.3.0

func (*NotificationWebhookResource) Metadata added in v1.3.0

func (*NotificationWebhookResource) Read added in v1.3.0

func (*NotificationWebhookResource) Schema added in v1.5.0

func (*NotificationWebhookResource) Update added in v1.3.0

type Notifications added in v1.3.0

type Notifications struct {
	Notifications types.Set    `tfsdk:"notifications"`
	ID            types.String `tfsdk:"id"`
}

Notifications describes the notifications data model.

type NotificationsDataSource added in v1.3.0

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

NotificationsDataSource defines the notifications implementation.

func (*NotificationsDataSource) Configure added in v1.3.0

func (*NotificationsDataSource) Metadata added in v1.3.0

func (*NotificationsDataSource) Read added in v1.3.0

func (*NotificationsDataSource) Schema added in v1.5.0

type PreferredRelease added in v1.5.0

type PreferredRelease struct {
	Term  types.String `tfsdk:"term"`
	Score types.Int64  `tfsdk:"score"`
}

PreferredRelease is part of ReleaseProfile.

type Quality added in v1.5.0

type Quality struct {
	Name types.String `tfsdk:"name"`
	ID   types.Int64  `tfsdk:"id"`
}

Quality is part of QualityGroup.

type QualityDataSource added in v1.5.0

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

QualityDataSource defines the quality implementation.

func (*QualityDataSource) Configure added in v1.5.0

func (*QualityDataSource) Metadata added in v1.5.0

func (*QualityDataSource) Read added in v1.5.0

func (*QualityDataSource) Schema added in v1.5.0

type QualityDefinition added in v1.5.0

type QualityDefinition struct {
	Title       types.String  `tfsdk:"title"`
	QualityName types.String  `tfsdk:"quality_name"`
	MinSize     types.Float64 `tfsdk:"min_size"`
	MaxSize     types.Float64 `tfsdk:"max_size"`
	ID          types.Int64   `tfsdk:"id"`
	QualityID   types.Int64   `tfsdk:"quality_id"`
}

QualityDefinition describes the quality definition data model.

type QualityDefinitionDataSource added in v1.5.0

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

QualityDefinitionDataSource defines the quality definitions implementation.

func (*QualityDefinitionDataSource) Configure added in v1.5.0

func (*QualityDefinitionDataSource) Metadata added in v1.5.0

func (*QualityDefinitionDataSource) Read added in v1.5.0

func (*QualityDefinitionDataSource) Schema added in v1.5.0

type QualityDefinitionResource added in v1.5.0

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

QualityDefinitionResource defines the quality definition implementation.

func (*QualityDefinitionResource) Configure added in v1.5.0

func (*QualityDefinitionResource) Create added in v1.5.0

func (*QualityDefinitionResource) Delete added in v1.5.0

func (*QualityDefinitionResource) ImportState added in v1.5.0

func (*QualityDefinitionResource) Metadata added in v1.5.0

func (*QualityDefinitionResource) Read added in v1.5.0

func (*QualityDefinitionResource) Schema added in v1.5.0

func (*QualityDefinitionResource) Update added in v1.5.0

type QualityDefinitions added in v1.5.0

type QualityDefinitions struct {
	QualityDefinitions types.Set    `tfsdk:"quality_definitions"`
	ID                 types.String `tfsdk:"id"`
}

QualityDefinitions describes the qyality definitions data model.

type QualityDefinitionsDataSource added in v1.5.0

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

QualityDefinitionsDataSource defines the qyality definitions implementation.

func (*QualityDefinitionsDataSource) Configure added in v1.5.0

func (*QualityDefinitionsDataSource) Metadata added in v1.5.0

func (*QualityDefinitionsDataSource) Read added in v1.5.0

func (*QualityDefinitionsDataSource) Schema added in v1.5.0

type QualityGroup added in v1.5.0

type QualityGroup struct {
	Qualities types.Set    `tfsdk:"qualities"`
	Name      types.String `tfsdk:"name"`
	ID        types.Int64  `tfsdk:"id"`
}

QualityGroup is part of QualityProfile.

type QualityProfile added in v1.5.0

type QualityProfile struct {
	QualityGroups  types.Set    `tfsdk:"quality_groups"`
	Name           types.String `tfsdk:"name"`
	ID             types.Int64  `tfsdk:"id"`
	Cutoff         types.Int64  `tfsdk:"cutoff"`
	UpgradeAllowed types.Bool   `tfsdk:"upgrade_allowed"`
}

QualityProfile describes the quality profile data model.

type QualityProfileDataSource added in v1.5.0

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

QualityProfileDataSource defines the quality profiles implementation.

func (*QualityProfileDataSource) Configure added in v1.5.0

func (*QualityProfileDataSource) Metadata added in v1.5.0

func (*QualityProfileDataSource) Read added in v1.5.0

func (*QualityProfileDataSource) Schema added in v1.5.0

type QualityProfileResource added in v1.5.0

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

QualityProfileResource defines the quality profile implementation.

func (*QualityProfileResource) Configure added in v1.5.0

func (*QualityProfileResource) Create added in v1.5.0

func (*QualityProfileResource) Delete added in v1.5.0

func (*QualityProfileResource) ImportState added in v1.5.0

func (*QualityProfileResource) Metadata added in v1.5.0

func (*QualityProfileResource) Read added in v1.5.0

func (*QualityProfileResource) Schema added in v1.5.0

func (*QualityProfileResource) Update added in v1.5.0

type QualityProfiles added in v1.5.0

type QualityProfiles struct {
	QualityProfiles types.Set    `tfsdk:"quality_profiles"`
	ID              types.String `tfsdk:"id"`
}

QualityProfiles describes the qyality profiles data model.

type QualityProfilesDataSource added in v1.5.0

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

QualityProfilesDataSource defines the qyality profiles implementation.

func (*QualityProfilesDataSource) Configure added in v1.5.0

func (*QualityProfilesDataSource) Metadata added in v1.5.0

func (*QualityProfilesDataSource) Read added in v1.5.0

func (*QualityProfilesDataSource) Schema added in v1.5.0

type Readarr added in v1.3.0

type Readarr struct {
	APIKey types.String `tfsdk:"api_key"`
	URL    types.String `tfsdk:"url"`
}

Readarr describes the provider data model.

type ReadarrProvider added in v1.3.0

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

ScaffoldingProvider defines the provider implementation.

func (*ReadarrProvider) Configure added in v1.3.0

func (*ReadarrProvider) DataSources added in v1.3.0

func (p *ReadarrProvider) DataSources(ctx context.Context) []func() datasource.DataSource

func (*ReadarrProvider) Metadata added in v1.3.0

func (*ReadarrProvider) Resources added in v1.3.0

func (p *ReadarrProvider) Resources(ctx context.Context) []func() resource.Resource

func (*ReadarrProvider) Schema added in v1.5.0

type ReleaseProfile added in v1.5.0

type ReleaseProfile struct {
	Preferred                    types.Set    `tfsdk:"preferred"`
	Tags                         types.Set    `tfsdk:"tags"`
	Ignored                      types.String `tfsdk:"ignored"`
	Required                     types.String `tfsdk:"required"`
	ID                           types.Int64  `tfsdk:"id"`
	IndexerID                    types.Int64  `tfsdk:"indexer_id"`
	Enabled                      types.Bool   `tfsdk:"enabled"`
	IncludePreferredWhenRenaming types.Bool   `tfsdk:"include_preferred_when_renaming"`
}

ReleaseProfile describes the release profile data model.

type ReleaseProfileDataSource added in v1.5.0

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

ReleaseProfileDataSource defines the release profile implementation.

func (*ReleaseProfileDataSource) Configure added in v1.5.0

func (*ReleaseProfileDataSource) Metadata added in v1.5.0

func (*ReleaseProfileDataSource) Read added in v1.5.0

func (*ReleaseProfileDataSource) Schema added in v1.5.0

type ReleaseProfileResource added in v1.5.0

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

ReleaseProfileResource defines the release profile implementation.

func (*ReleaseProfileResource) Configure added in v1.5.0

func (*ReleaseProfileResource) Create added in v1.5.0

func (*ReleaseProfileResource) Delete added in v1.5.0

func (*ReleaseProfileResource) ImportState added in v1.5.0

func (*ReleaseProfileResource) Metadata added in v1.5.0

func (*ReleaseProfileResource) Read added in v1.5.0

func (*ReleaseProfileResource) Schema added in v1.5.0

func (*ReleaseProfileResource) Update added in v1.5.0

type ReleaseProfiles added in v1.5.0

type ReleaseProfiles struct {
	ReleaseProfiles types.Set    `tfsdk:"release_profiles"`
	ID              types.String `tfsdk:"id"`
}

ReleaseProfiles describes the release profiles data model.

type ReleaseProfilesDataSource added in v1.5.0

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

ReleaseProfilesDataSource defines the release profiles implementation.

func (*ReleaseProfilesDataSource) Configure added in v1.5.0

func (*ReleaseProfilesDataSource) Metadata added in v1.5.0

func (*ReleaseProfilesDataSource) Read added in v1.5.0

func (*ReleaseProfilesDataSource) Schema added in v1.5.0

type RemotePathMapping added in v1.4.0

type RemotePathMapping struct {
	Host       types.String `tfsdk:"host"`
	RemotePath types.String `tfsdk:"remote_path"`
	LocalPath  types.String `tfsdk:"local_path"`
	ID         types.Int64  `tfsdk:"id"`
}

RemotePathMapping describes the remote path mapping data model.

type RemotePathMappingDataSource added in v1.4.0

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

RemotePathMappingDataSource defines the remote path mapping implementation.

func (*RemotePathMappingDataSource) Configure added in v1.4.0

func (*RemotePathMappingDataSource) Metadata added in v1.4.0

func (*RemotePathMappingDataSource) Read added in v1.4.0

func (*RemotePathMappingDataSource) Schema added in v1.5.0

type RemotePathMappingResource added in v1.4.0

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

RemotePathMappingResource defines the remote path mapping implementation.

func (*RemotePathMappingResource) Configure added in v1.4.0

func (*RemotePathMappingResource) Create added in v1.4.0

func (*RemotePathMappingResource) Delete added in v1.4.0

func (*RemotePathMappingResource) ImportState added in v1.4.0

func (*RemotePathMappingResource) Metadata added in v1.4.0

func (*RemotePathMappingResource) Read added in v1.4.0

func (*RemotePathMappingResource) Schema added in v1.5.0

func (*RemotePathMappingResource) Update added in v1.4.0

type RemotePathMappings added in v1.4.0

type RemotePathMappings struct {
	RemotePathMappings types.Set    `tfsdk:"remote_path_mappings"`
	ID                 types.String `tfsdk:"id"`
}

RemotePathMappings describes the remote path mappings data model.

type RemotePathMappingsDataSource added in v1.4.0

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

RemotePathMappingsDataSource defines the remote path mappings implementation.

func (*RemotePathMappingsDataSource) Configure added in v1.4.0

func (*RemotePathMappingsDataSource) Metadata added in v1.4.0

func (*RemotePathMappingsDataSource) Read added in v1.4.0

func (*RemotePathMappingsDataSource) Schema added in v1.5.0

type RootFolder added in v1.5.0

type RootFolder struct {
	DefaultTags          types.Set    `tfsdk:"default_tags"`
	Path                 types.String `tfsdk:"path"`
	Name                 types.String `tfsdk:"name"`
	DefaultMonitorOption types.String `tfsdk:"default_monitor_option"`
	// TODO: add it back once it is supported by sdk
	// DefaultNewItemMonitorOption types.String `tfsdk:"default_monitor_new_item_option"`
	Host                     types.String `tfsdk:"host"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	Library                  types.String `tfsdk:"library"`
	OutputProfile            types.String `tfsdk:"output_profile"`
	Port                     types.Int64  `tfsdk:"port"`
	DefaultMetadataProfileID types.Int64  `tfsdk:"default_metadata_profile_id"`
	DefaultQualityProfileID  types.Int64  `tfsdk:"default_quality_profile_id"`
	ID                       types.Int64  `tfsdk:"id"`
	Accessible               types.Bool   `tfsdk:"accessible"`
	IsCalibreLibrary         types.Bool   `tfsdk:"is_calibre_library"`
	UseSSL                   types.Bool   `tfsdk:"use_ssl"`
}

RootFolder describes the root folder data model.

type RootFolderDataSource added in v1.5.0

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

RootFolderDataSource defines the root folders implementation.

func (*RootFolderDataSource) Configure added in v1.5.0

func (*RootFolderDataSource) Metadata added in v1.5.0

func (*RootFolderDataSource) Read added in v1.5.0

func (*RootFolderDataSource) Schema added in v1.5.0

type RootFolderResource added in v1.5.0

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

RootFolderResource defines the root folder implementation.

func (*RootFolderResource) Configure added in v1.5.0

func (*RootFolderResource) Create added in v1.5.0

func (*RootFolderResource) Delete added in v1.5.0

func (*RootFolderResource) ImportState added in v1.5.0

func (*RootFolderResource) Metadata added in v1.5.0

func (*RootFolderResource) Read added in v1.5.0

func (*RootFolderResource) Schema added in v1.5.0

func (*RootFolderResource) Update added in v1.5.0

never used.

type RootFolders added in v1.5.0

type RootFolders struct {
	RootFolders types.Set    `tfsdk:"root_folders"`
	ID          types.String `tfsdk:"id"`
}

RootFolders describes the root folders data model.

type RootFoldersDataSource added in v1.5.0

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

RootFoldersDataSource defines the root folders implementation.

func (*RootFoldersDataSource) Configure added in v1.5.0

func (*RootFoldersDataSource) Metadata added in v1.5.0

func (*RootFoldersDataSource) Read added in v1.5.0

func (*RootFoldersDataSource) Schema added in v1.5.0

type SystemStatus added in v1.2.0

type SystemStatus struct {
	PackageAuthor          types.String `tfsdk:"package_author"`
	RuntimeName            types.String `tfsdk:"runtime_name"`
	AppData                types.String `tfsdk:"app_data"`
	DatabaseVersion        types.String `tfsdk:"database_version"`
	OsName                 types.String `tfsdk:"os_name"`
	AppName                types.String `tfsdk:"app_name"`
	OsVersion              types.String `tfsdk:"os_version"`
	StartTime              types.String `tfsdk:"start_time"`
	BuildTime              types.String `tfsdk:"build_time"`
	PackageUpdateMechanism types.String `tfsdk:"package_update_mechanism"`
	PackageVersion         types.String `tfsdk:"package_version"`
	RuntimeVersion         types.String `tfsdk:"runtime_version"`
	Version                types.String `tfsdk:"version"`
	StartupPath            types.String `tfsdk:"startup_path"`
	InstanceName           types.String `tfsdk:"instance_name"`
	DatabaseType           types.String `tfsdk:"database_type"`
	URLBase                types.String `tfsdk:"url_base"`
	Mode                   types.String `tfsdk:"mode"`
	Branch                 types.String `tfsdk:"branch"`
	Authentication         types.String `tfsdk:"authentication"`
	MigrationVersion       types.Int64  `tfsdk:"migration_version"`
	ID                     types.Int64  `tfsdk:"id"`
	IsLinux                types.Bool   `tfsdk:"is_linux"`
	IsProduction           types.Bool   `tfsdk:"is_production"`
	IsDebug                types.Bool   `tfsdk:"is_debug"`
	IsDocker               types.Bool   `tfsdk:"is_docker"`
	IsWindows              types.Bool   `tfsdk:"is_windows"`
	IsOsx                  types.Bool   `tfsdk:"is_osx"`
	IsMono                 types.Bool   `tfsdk:"is_mono"`
	IsNetCore              types.Bool   `tfsdk:"is_net_core"`
	IsUserInteractive      types.Bool   `tfsdk:"is_user_interactive"`
	IsAdmin                types.Bool   `tfsdk:"is_admin"`
}

SystemStatus describes the system status data model.

type SystemStatusDataSource added in v1.3.0

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

SystemStatusDataSource defines the system status implementation.

func (*SystemStatusDataSource) Configure added in v1.3.0

func (*SystemStatusDataSource) Metadata added in v1.3.0

func (*SystemStatusDataSource) Read added in v1.3.0

func (*SystemStatusDataSource) Schema added in v1.5.0

type Tag

type Tag struct {
	Label types.String `tfsdk:"label"`
	ID    types.Int64  `tfsdk:"id"`
}

Tag describes the tag data model.

type TagDataSource added in v1.3.0

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

TagDataSource defines the tag implementation.

func (*TagDataSource) Configure added in v1.3.0

func (*TagDataSource) Metadata added in v1.3.0

func (*TagDataSource) Read added in v1.3.0

func (*TagDataSource) Schema added in v1.5.0

type TagResource added in v1.3.0

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

TagResource defines the tag implementation.

func (*TagResource) Configure added in v1.3.0

func (*TagResource) Create added in v1.3.0

func (*TagResource) Delete added in v1.3.0

func (*TagResource) ImportState added in v1.3.0

func (*TagResource) Metadata added in v1.3.0

func (*TagResource) Read added in v1.3.0

func (*TagResource) Schema added in v1.5.0

func (*TagResource) Update added in v1.3.0

type Tags

type Tags struct {
	Tags types.Set    `tfsdk:"tags"`
	ID   types.String `tfsdk:"id"`
}

Tags describes the tags data model.

type TagsDataSource added in v1.3.0

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

TagsDataSource defines the tags implementation.

func (*TagsDataSource) Configure added in v1.3.0

func (*TagsDataSource) Metadata added in v1.3.0

func (*TagsDataSource) Read added in v1.3.0

func (*TagsDataSource) Schema added in v1.5.0

Source Files

Jump to

Keyboard shortcuts

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