provider

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2023 License: MPL-2.0 Imports: 24 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 NewCustomFormatConditionDataSource added in v1.2.0

func NewCustomFormatConditionDataSource() datasource.DataSource

func NewCustomFormatConditionEditionDataSource added in v1.2.0

func NewCustomFormatConditionEditionDataSource() datasource.DataSource

func NewCustomFormatConditionIndexerFlagDataSource added in v1.2.0

func NewCustomFormatConditionIndexerFlagDataSource() datasource.DataSource

func NewCustomFormatConditionLanguageDataSource added in v1.2.0

func NewCustomFormatConditionLanguageDataSource() datasource.DataSource

func NewCustomFormatConditionQualityModifierDataSource added in v1.2.0

func NewCustomFormatConditionQualityModifierDataSource() datasource.DataSource

func NewCustomFormatConditionReleaseTitleDataSource added in v1.2.0

func NewCustomFormatConditionReleaseTitleDataSource() datasource.DataSource

func NewCustomFormatConditionResolutionDataSource added in v1.2.0

func NewCustomFormatConditionResolutionDataSource() datasource.DataSource

func NewCustomFormatConditionSizeDataSource added in v1.2.0

func NewCustomFormatConditionSizeDataSource() datasource.DataSource

func NewCustomFormatConditionSourceDataSource added in v1.2.0

func NewCustomFormatConditionSourceDataSource() datasource.DataSource

func NewCustomFormatDataSource

func NewCustomFormatDataSource() datasource.DataSource

func NewCustomFormatResource

func NewCustomFormatResource() resource.Resource

func NewCustomFormatsDataSource

func NewCustomFormatsDataSource() datasource.DataSource

func NewDelayProfileDataSource

func NewDelayProfileDataSource() datasource.DataSource

func NewDelayProfileResource

func NewDelayProfileResource() resource.Resource

func NewDelayProfilesDataSource

func NewDelayProfilesDataSource() datasource.DataSource

func NewDownloadClientAria2Resource

func NewDownloadClientAria2Resource() resource.Resource

func NewDownloadClientConfigDataSource

func NewDownloadClientConfigDataSource() datasource.DataSource

func NewDownloadClientConfigResource

func NewDownloadClientConfigResource() resource.Resource

func NewDownloadClientDataSource

func NewDownloadClientDataSource() datasource.DataSource

func NewDownloadClientDelugeResource

func NewDownloadClientDelugeResource() resource.Resource

func NewDownloadClientFloodResource

func NewDownloadClientFloodResource() resource.Resource

func NewDownloadClientHadoukenResource

func NewDownloadClientHadoukenResource() resource.Resource

func NewDownloadClientNzbgetResource

func NewDownloadClientNzbgetResource() resource.Resource

func NewDownloadClientNzbvortexResource

func NewDownloadClientNzbvortexResource() resource.Resource

func NewDownloadClientPneumaticResource

func NewDownloadClientPneumaticResource() resource.Resource

func NewDownloadClientQbittorrentResource

func NewDownloadClientQbittorrentResource() resource.Resource

func NewDownloadClientResource

func NewDownloadClientResource() resource.Resource

func NewDownloadClientRtorrentResource

func NewDownloadClientRtorrentResource() resource.Resource

func NewDownloadClientSabnzbdResource

func NewDownloadClientSabnzbdResource() resource.Resource

func NewDownloadClientTorrentBlackholeResource

func NewDownloadClientTorrentBlackholeResource() resource.Resource

func NewDownloadClientTorrentDownloadStationResource

func NewDownloadClientTorrentDownloadStationResource() resource.Resource

func NewDownloadClientTransmissionResource

func NewDownloadClientTransmissionResource() resource.Resource

func NewDownloadClientUsenetBlackholeResource

func NewDownloadClientUsenetBlackholeResource() resource.Resource

func NewDownloadClientUsenetDownloadStationResource

func NewDownloadClientUsenetDownloadStationResource() resource.Resource

func NewDownloadClientUtorrentResource

func NewDownloadClientUtorrentResource() resource.Resource

func NewDownloadClientVuzeResource

func NewDownloadClientVuzeResource() resource.Resource

func NewDownloadClientsDataSource

func NewDownloadClientsDataSource() datasource.DataSource

func NewImportListConfigDataSource added in v1.1.0

func NewImportListConfigDataSource() datasource.DataSource

func NewImportListConfigResource added in v1.1.0

func NewImportListConfigResource() resource.Resource

func NewImportListCouchPotatoResource added in v1.1.0

func NewImportListCouchPotatoResource() resource.Resource

func NewImportListCustomResource added in v1.1.0

func NewImportListCustomResource() resource.Resource

func NewImportListDataSource added in v1.1.0

func NewImportListDataSource() datasource.DataSource

func NewImportListExclusionDataSource added in v1.1.0

func NewImportListExclusionDataSource() datasource.DataSource

func NewImportListExclusionResource added in v1.1.0

func NewImportListExclusionResource() resource.Resource

func NewImportListExclusionsDataSource added in v1.1.0

func NewImportListExclusionsDataSource() datasource.DataSource

func NewImportListIMDBResource added in v1.1.0

func NewImportListIMDBResource() resource.Resource

func NewImportListPlexResource added in v1.1.0

func NewImportListPlexResource() resource.Resource

func NewImportListRSSResource added in v1.1.0

func NewImportListRSSResource() resource.Resource

func NewImportListResource added in v1.1.0

func NewImportListResource() resource.Resource

func NewImportListStevenlu2Resource added in v1.1.0

func NewImportListStevenlu2Resource() resource.Resource

func NewImportListStevenluResource added in v1.1.0

func NewImportListStevenluResource() resource.Resource

func NewImportListTMDBCollectionResource added in v1.1.0

func NewImportListTMDBCollectionResource() resource.Resource

func NewImportListTMDBCompanyResource added in v1.1.0

func NewImportListTMDBCompanyResource() resource.Resource

func NewImportListTMDBKeywordResource added in v1.1.0

func NewImportListTMDBKeywordResource() resource.Resource

func NewImportListTMDBListResource added in v1.1.0

func NewImportListTMDBListResource() resource.Resource

func NewImportListTMDBPersonResource added in v1.1.0

func NewImportListTMDBPersonResource() resource.Resource

func NewImportListTMDBPopularResource added in v1.1.0

func NewImportListTMDBPopularResource() resource.Resource

func NewImportListTMDBUserResource added in v1.1.0

func NewImportListTMDBUserResource() resource.Resource

func NewImportListTraktListResource added in v1.1.0

func NewImportListTraktListResource() resource.Resource

func NewImportListTraktPopularResource added in v1.1.0

func NewImportListTraktPopularResource() resource.Resource

func NewImportListTraktUserResource added in v1.1.0

func NewImportListTraktUserResource() resource.Resource

func NewImportListWhisparrResource added in v1.1.0

func NewImportListWhisparrResource() resource.Resource

func NewImportListsDataSource added in v1.1.0

func NewImportListsDataSource() datasource.DataSource

func NewIndexerConfigDataSource

func NewIndexerConfigDataSource() datasource.DataSource

func NewIndexerConfigResource

func NewIndexerConfigResource() resource.Resource

func NewIndexerDataSource

func NewIndexerDataSource() datasource.DataSource

func NewIndexerFilelistResource

func NewIndexerFilelistResource() resource.Resource

func NewIndexerHdbitsResource

func NewIndexerHdbitsResource() resource.Resource

func NewIndexerIptorrentsResource

func NewIndexerIptorrentsResource() resource.Resource

func NewIndexerNewznabResource

func NewIndexerNewznabResource() resource.Resource

func NewIndexerNyaaResource

func NewIndexerNyaaResource() resource.Resource

func NewIndexerOmgwtfnzbsResource

func NewIndexerOmgwtfnzbsResource() resource.Resource

func NewIndexerRarbgResource

func NewIndexerRarbgResource() resource.Resource

func NewIndexerResource

func NewIndexerResource() resource.Resource

func NewIndexerTorrentPotatoResource

func NewIndexerTorrentPotatoResource() resource.Resource

func NewIndexerTorrentRssResource

func NewIndexerTorrentRssResource() resource.Resource

func NewIndexerTorznabResource

func NewIndexerTorznabResource() resource.Resource

func NewIndexersDataSource

func NewIndexersDataSource() datasource.DataSource

func NewLanguageDataSource added in v1.2.0

func NewLanguageDataSource() datasource.DataSource

func NewLanguagesDataSource added in v1.2.0

func NewLanguagesDataSource() datasource.DataSource

func NewMediaManagementDataSource

func NewMediaManagementDataSource() datasource.DataSource

func NewMediaManagementResource

func NewMediaManagementResource() resource.Resource

func NewMetadataConfigDataSource added in v1.1.0

func NewMetadataConfigDataSource() datasource.DataSource

func NewMetadataConfigResource added in v1.1.0

func NewMetadataConfigResource() resource.Resource

func NewMetadataConsumersDataSource added in v1.1.0

func NewMetadataConsumersDataSource() datasource.DataSource

func NewMetadataDataSource added in v1.1.0

func NewMetadataDataSource() datasource.DataSource

func NewMetadataEmbyResource added in v1.1.0

func NewMetadataEmbyResource() resource.Resource

func NewMetadataKodiResource added in v1.1.0

func NewMetadataKodiResource() resource.Resource

func NewMetadataResource added in v1.1.0

func NewMetadataResource() resource.Resource

func NewMetadataRoksboxResource added in v1.1.0

func NewMetadataRoksboxResource() resource.Resource

func NewMetadataWdtvResource added in v1.1.0

func NewMetadataWdtvResource() resource.Resource

func NewMovieDataSource added in v1.1.0

func NewMovieDataSource() datasource.DataSource

func NewMovieResource added in v1.1.0

func NewMovieResource() resource.Resource

func NewMoviesDataSource added in v1.1.0

func NewMoviesDataSource() datasource.DataSource

func NewNamingDataSource

func NewNamingDataSource() datasource.DataSource

func NewNamingResource

func NewNamingResource() resource.Resource

func NewNotificationBoxcarResource

func NewNotificationBoxcarResource() resource.Resource

func NewNotificationCustomScriptResource

func NewNotificationCustomScriptResource() resource.Resource

func NewNotificationDataSource

func NewNotificationDataSource() datasource.DataSource

func NewNotificationDiscordResource

func NewNotificationDiscordResource() resource.Resource

func NewNotificationEmailResource

func NewNotificationEmailResource() resource.Resource

func NewNotificationEmbyResource

func NewNotificationEmbyResource() resource.Resource

func NewNotificationGotifyResource

func NewNotificationGotifyResource() resource.Resource

func NewNotificationJoinResource

func NewNotificationJoinResource() resource.Resource

func NewNotificationKodiResource

func NewNotificationKodiResource() resource.Resource

func NewNotificationMailgunResource

func NewNotificationMailgunResource() resource.Resource

func NewNotificationNotifiarrResource

func NewNotificationNotifiarrResource() resource.Resource

func NewNotificationPlexResource

func NewNotificationPlexResource() resource.Resource

func NewNotificationProwlResource

func NewNotificationProwlResource() resource.Resource

func NewNotificationPushbulletResource

func NewNotificationPushbulletResource() resource.Resource

func NewNotificationPushoverResource

func NewNotificationPushoverResource() resource.Resource

func NewNotificationResource

func NewNotificationResource() resource.Resource

func NewNotificationSendgridResource

func NewNotificationSendgridResource() resource.Resource

func NewNotificationSimplepushResource

func NewNotificationSimplepushResource() resource.Resource

func NewNotificationSlackResource

func NewNotificationSlackResource() resource.Resource

func NewNotificationSynologyResource

func NewNotificationSynologyResource() resource.Resource

func NewNotificationTelegramResource

func NewNotificationTelegramResource() resource.Resource

func NewNotificationTraktResource

func NewNotificationTraktResource() resource.Resource

func NewNotificationTwitterResource

func NewNotificationTwitterResource() resource.Resource

func NewNotificationWebhookResource

func NewNotificationWebhookResource() resource.Resource

func NewNotificationsDataSource

func NewNotificationsDataSource() datasource.DataSource

func NewQualityDataSource added in v1.2.0

func NewQualityDataSource() datasource.DataSource

func NewQualityDefinitionDataSource added in v1.1.0

func NewQualityDefinitionDataSource() datasource.DataSource

func NewQualityDefinitionResource added in v1.1.0

func NewQualityDefinitionResource() resource.Resource

func NewQualityDefinitionsDataSource added in v1.1.0

func NewQualityDefinitionsDataSource() datasource.DataSource

func NewQualityProfileDataSource

func NewQualityProfileDataSource() datasource.DataSource

func NewQualityProfileResource

func NewQualityProfileResource() resource.Resource

func NewQualityProfilesDataSource

func NewQualityProfilesDataSource() datasource.DataSource

func NewRemotePathMappingDataSource

func NewRemotePathMappingDataSource() datasource.DataSource

func NewRemotePathMappingResource

func NewRemotePathMappingResource() resource.Resource

func NewRemotePathMappingsDataSource

func NewRemotePathMappingsDataSource() datasource.DataSource

func NewRestrictionDataSource

func NewRestrictionDataSource() datasource.DataSource

func NewRestrictionResource

func NewRestrictionResource() resource.Resource

func NewRestrictionsDataSource

func NewRestrictionsDataSource() datasource.DataSource

func NewRootFolderDataSource

func NewRootFolderDataSource() datasource.DataSource

func NewRootFolderResource

func NewRootFolderResource() resource.Resource

func NewRootFoldersDataSource

func NewRootFoldersDataSource() datasource.DataSource

func NewSystemStatusDataSource

func NewSystemStatusDataSource() datasource.DataSource

func NewTagDataSource

func NewTagDataSource() datasource.DataSource

func NewTagResource

func NewTagResource() resource.Resource

func NewTagsDataSource

func NewTagsDataSource() datasource.DataSource

Types

type CustomFormat

type CustomFormat struct {
	Specifications                  types.Set    `tfsdk:"specifications"`
	Name                            types.String `tfsdk:"name"`
	ID                              types.Int64  `tfsdk:"id"`
	IncludeCustomFormatWhenRenaming types.Bool   `tfsdk:"include_custom_format_when_renaming"`
}

CustomFormat describes the custom format data model.

type CustomFormatCondition added in v1.2.0

type CustomFormatCondition struct {
	Name           types.String `tfsdk:"name"`
	Implementation types.String `tfsdk:"implementation"`
	Value          types.String `tfsdk:"value"`
	Min            types.Int64  `tfsdk:"min"`
	Max            types.Int64  `tfsdk:"max"`
	Negate         types.Bool   `tfsdk:"negate"`
	Required       types.Bool   `tfsdk:"required"`
}

CustomFormatCondition describes the custom format condition data model.

type CustomFormatConditionDataSource added in v1.2.0

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

CustomFormatConditionDataSource defines the custom format condition implementation.

func (*CustomFormatConditionDataSource) Configure added in v1.2.0

func (*CustomFormatConditionDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionDataSource) Read added in v1.2.0

func (*CustomFormatConditionDataSource) Schema added in v1.2.0

type CustomFormatConditionEditionDataSource added in v1.2.0

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

CustomFormatConditionEditionDataSource defines the custom format condition edition implementation.

func (*CustomFormatConditionEditionDataSource) Configure added in v1.2.0

func (*CustomFormatConditionEditionDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionEditionDataSource) Read added in v1.2.0

func (*CustomFormatConditionEditionDataSource) Schema added in v1.2.0

type CustomFormatConditionIndexerFlagDataSource added in v1.2.0

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

CustomFormatConditionIndexerFlagDataSource defines the custom format condition indexer flag implementation.

func (*CustomFormatConditionIndexerFlagDataSource) Configure added in v1.2.0

func (*CustomFormatConditionIndexerFlagDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionIndexerFlagDataSource) Read added in v1.2.0

func (*CustomFormatConditionIndexerFlagDataSource) Schema added in v1.2.0

type CustomFormatConditionLanguageDataSource added in v1.2.0

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

CustomFormatConditionLanguageDataSource defines the custom_format_condition_language implementation.

func (*CustomFormatConditionLanguageDataSource) Configure added in v1.2.0

func (*CustomFormatConditionLanguageDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionLanguageDataSource) Read added in v1.2.0

func (*CustomFormatConditionLanguageDataSource) Schema added in v1.2.0

type CustomFormatConditionMinMax added in v1.2.0

type CustomFormatConditionMinMax struct {
	Name     types.String `tfsdk:"name"`
	Min      types.Int64  `tfsdk:"min"`
	Max      types.Int64  `tfsdk:"max"`
	Negate   types.Bool   `tfsdk:"negate"`
	Required types.Bool   `tfsdk:"required"`
}

CustomFormatMinMax describes the custom format min max data model.

type CustomFormatConditionQualityModifierDataSource added in v1.2.0

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

CustomFormatConditionQualityModifierDataSource defines the custom_format_condition_quality_modifier implementation.

func (*CustomFormatConditionQualityModifierDataSource) Configure added in v1.2.0

func (*CustomFormatConditionQualityModifierDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionQualityModifierDataSource) Read added in v1.2.0

func (*CustomFormatConditionQualityModifierDataSource) Schema added in v1.2.0

type CustomFormatConditionReleaseTitleDataSource added in v1.2.0

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

CustomFormatConditionReleaseTitleDataSource defines the custom_format_condition_release_title implementation.

func (*CustomFormatConditionReleaseTitleDataSource) Configure added in v1.2.0

func (*CustomFormatConditionReleaseTitleDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionReleaseTitleDataSource) Read added in v1.2.0

func (*CustomFormatConditionReleaseTitleDataSource) Schema added in v1.2.0

type CustomFormatConditionResolutionDataSource added in v1.2.0

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

CustomFormatConditionResolutionDataSource defines the custom_format_condition_resolution implementation.

func (*CustomFormatConditionResolutionDataSource) Configure added in v1.2.0

func (*CustomFormatConditionResolutionDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionResolutionDataSource) Read added in v1.2.0

func (*CustomFormatConditionResolutionDataSource) Schema added in v1.2.0

type CustomFormatConditionSizeDataSource added in v1.2.0

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

CustomFormatConditionSizeDataSource defines the custom_format_condition_size implementation.

func (*CustomFormatConditionSizeDataSource) Configure added in v1.2.0

func (*CustomFormatConditionSizeDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionSizeDataSource) Read added in v1.2.0

func (*CustomFormatConditionSizeDataSource) Schema added in v1.2.0

type CustomFormatConditionSourceDataSource added in v1.2.0

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

CustomFormatConditionSourceDataSource defines the custom_format_condition_source implementation.

func (*CustomFormatConditionSourceDataSource) Configure added in v1.2.0

func (*CustomFormatConditionSourceDataSource) Metadata added in v1.2.0

func (*CustomFormatConditionSourceDataSource) Read added in v1.2.0

func (*CustomFormatConditionSourceDataSource) Schema added in v1.2.0

type CustomFormatConditionValue added in v1.2.0

type CustomFormatConditionValue struct {
	Name     types.String `tfsdk:"name"`
	Value    types.String `tfsdk:"value"`
	Negate   types.Bool   `tfsdk:"negate"`
	Required types.Bool   `tfsdk:"required"`
}

CustomFormatValue describes the custom format value data model.

type CustomFormatDataSource

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

CustomFormatDataSource defines the custom_format implementation.

func (*CustomFormatDataSource) Configure

func (*CustomFormatDataSource) Metadata

func (*CustomFormatDataSource) Read

func (*CustomFormatDataSource) Schema

type CustomFormatResource

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

CustomFormatResource defines the custom format implementation.

func (*CustomFormatResource) Configure

func (*CustomFormatResource) Create

func (*CustomFormatResource) Delete

func (*CustomFormatResource) ImportState

func (*CustomFormatResource) Metadata

func (*CustomFormatResource) Read

func (*CustomFormatResource) Schema

func (*CustomFormatResource) Update

type CustomFormats

type CustomFormats struct {
	CustomFormats types.Set    `tfsdk:"custom_formats"`
	ID            types.String `tfsdk:"id"`
}

CustomFormats describes the custom formats data model.

type CustomFormatsDataSource

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

CustomFormatsDataSource defines the custom formats implementation.

func (*CustomFormatsDataSource) Configure

func (*CustomFormatsDataSource) Metadata

func (*CustomFormatsDataSource) Read

func (*CustomFormatsDataSource) Schema

type DelayProfile

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"`
	BypassIfHighestQuality types.Bool   `tfsdk:"bypass_if_highest_quality"`
}

DelayProfile describes the delay profile data model.

type DelayProfileDataSource

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

DelayProfileDataSource defines the delay profile implementation.

func (*DelayProfileDataSource) Configure

func (*DelayProfileDataSource) Metadata

func (*DelayProfileDataSource) Read

func (*DelayProfileDataSource) Schema

type DelayProfileResource

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

DelayProfileResource defines the delay profile implementation.

func (*DelayProfileResource) Configure

func (*DelayProfileResource) Create

func (*DelayProfileResource) Delete

func (*DelayProfileResource) ImportState

func (*DelayProfileResource) Metadata

func (*DelayProfileResource) Read

func (*DelayProfileResource) Schema

func (*DelayProfileResource) Update

type DelayProfiles

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

DelayProfiles describes the delay profiles data model.

type DelayProfilesDataSource

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

DelayProfilesDataSource defines the delay profiles implementation.

func (*DelayProfilesDataSource) Configure

func (*DelayProfilesDataSource) Metadata

func (*DelayProfilesDataSource) Read

func (*DelayProfilesDataSource) Schema

type DownloadClient

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"`
	MovieDirectory           types.String `tfsdk:"movie_directory"`
	Username                 types.String `tfsdk:"username"`
	MovieImportedCategory    types.String `tfsdk:"movie_imported_category"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	Password                 types.String `tfsdk:"password"`
	SecretToken              types.String `tfsdk:"secret_token"`
	RPCPath                  types.String `tfsdk:"rpc_path"`
	URLBase                  types.String `tfsdk:"url_base"`
	APIURL                   types.String `tfsdk:"api_url"`
	APIKey                   types.String `tfsdk:"api_key"`
	AppID                    types.String `tfsdk:"app_id"`
	AppToken                 types.String `tfsdk:"app_token"`
	WatchFolder              types.String `tfsdk:"watch_folder"`
	DestinationDirectory     types.String `tfsdk:"destination_directory"`
	RecentPriority           types.Int64  `tfsdk:"recent_priority"`
	OlderPriority            types.Int64  `tfsdk:"older_priority"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	IntialState              types.Int64  `tfsdk:"intial_state"`
	InitialState             types.Int64  `tfsdk:"initial_state"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClient describes the download client data model.

type DownloadClientAria2

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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientAria2 describes the download client data model.

type DownloadClientAria2Resource

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

DownloadClientAria2Resource defines the download client implementation.

func (*DownloadClientAria2Resource) Configure

func (*DownloadClientAria2Resource) Create

func (*DownloadClientAria2Resource) Delete

func (*DownloadClientAria2Resource) ImportState

func (*DownloadClientAria2Resource) Metadata

func (*DownloadClientAria2Resource) Read

func (*DownloadClientAria2Resource) Schema

func (*DownloadClientAria2Resource) Update

type DownloadClientConfig

type DownloadClientConfig struct {
	DownloadClientWorkingFolders     types.String `tfsdk:"download_client_working_folders"`
	ID                               types.Int64  `tfsdk:"id"`
	CheckForFinishedDownloadInterval types.Int64  `tfsdk:"check_for_finished_download_interval"`
	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

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

DownloadClientConfigDataSource defines the download client config implementation.

func (*DownloadClientConfigDataSource) Configure

func (*DownloadClientConfigDataSource) Metadata

func (*DownloadClientConfigDataSource) Read

func (*DownloadClientConfigDataSource) Schema

type DownloadClientConfigResource

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

DownloadClientConfigResource defines the download client config implementation.

func (*DownloadClientConfigResource) Configure

func (*DownloadClientConfigResource) Create

func (*DownloadClientConfigResource) Delete

func (*DownloadClientConfigResource) ImportState

func (*DownloadClientConfigResource) Metadata

func (*DownloadClientConfigResource) Read

func (*DownloadClientConfigResource) Schema

func (*DownloadClientConfigResource) Update

type DownloadClientDataSource

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

DownloadClientDataSource defines the download_client implementation.

func (*DownloadClientDataSource) Configure

func (*DownloadClientDataSource) Metadata

func (*DownloadClientDataSource) Read

func (*DownloadClientDataSource) Schema

type DownloadClientDeluge

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"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	MovieImportedCategory    types.String `tfsdk:"movie_imported_category"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientDeluge describes the download client data model.

type DownloadClientDelugeResource

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

DownloadClientDelugeResource defines the download client implementation.

func (*DownloadClientDelugeResource) Configure

func (*DownloadClientDelugeResource) Create

func (*DownloadClientDelugeResource) Delete

func (*DownloadClientDelugeResource) ImportState

func (*DownloadClientDelugeResource) Metadata

func (*DownloadClientDelugeResource) Read

func (*DownloadClientDelugeResource) Schema

func (*DownloadClientDelugeResource) Update

type DownloadClientFlood

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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientFlood describes the download client data model.

type DownloadClientFloodResource

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

DownloadClientFloodResource defines the download client implementation.

func (*DownloadClientFloodResource) Configure

func (*DownloadClientFloodResource) Create

func (*DownloadClientFloodResource) Delete

func (*DownloadClientFloodResource) ImportState

func (*DownloadClientFloodResource) Metadata

func (*DownloadClientFloodResource) Read

func (*DownloadClientFloodResource) Schema

func (*DownloadClientFloodResource) Update

type DownloadClientHadouken

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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientHadouken describes the download client data model.

type DownloadClientHadoukenResource

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

DownloadClientHadoukenResource defines the download client implementation.

func (*DownloadClientHadoukenResource) Configure

func (*DownloadClientHadoukenResource) Create

func (*DownloadClientHadoukenResource) Delete

func (*DownloadClientHadoukenResource) ImportState

func (*DownloadClientHadoukenResource) Metadata

func (*DownloadClientHadoukenResource) Read

func (*DownloadClientHadoukenResource) Schema

func (*DownloadClientHadoukenResource) Update

type DownloadClientNzbget

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"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientNzbget describes the download client data model.

type DownloadClientNzbgetResource

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

DownloadClientNzbgetResource defines the download client implementation.

func (*DownloadClientNzbgetResource) Configure

func (*DownloadClientNzbgetResource) Create

func (*DownloadClientNzbgetResource) Delete

func (*DownloadClientNzbgetResource) ImportState

func (*DownloadClientNzbgetResource) Metadata

func (*DownloadClientNzbgetResource) Read

func (*DownloadClientNzbgetResource) Schema

func (*DownloadClientNzbgetResource) Update

type DownloadClientNzbvortex

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"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_priority"`
	Priority                 types.Int64  `tfsdk:"priority"`
	Port                     types.Int64  `tfsdk:"port"`
	ID                       types.Int64  `tfsdk:"id"`
	Enable                   types.Bool   `tfsdk:"enable"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientNzbvortex describes the download client data model.

type DownloadClientNzbvortexResource

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

DownloadClientNzbvortexResource defines the download client implementation.

func (*DownloadClientNzbvortexResource) Configure

func (*DownloadClientNzbvortexResource) Create

func (*DownloadClientNzbvortexResource) Delete

func (*DownloadClientNzbvortexResource) ImportState

func (*DownloadClientNzbvortexResource) Metadata

func (*DownloadClientNzbvortexResource) Read

func (*DownloadClientNzbvortexResource) Schema

func (*DownloadClientNzbvortexResource) Update

type DownloadClientPneumatic

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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientPneumatic describes the download client data model.

type DownloadClientPneumaticResource

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

DownloadClientPneumaticResource defines the download client implementation.

func (*DownloadClientPneumaticResource) Configure

func (*DownloadClientPneumaticResource) Create

func (*DownloadClientPneumaticResource) Delete

func (*DownloadClientPneumaticResource) ImportState

func (*DownloadClientPneumaticResource) Metadata

func (*DownloadClientPneumaticResource) Read

func (*DownloadClientPneumaticResource) Schema

func (*DownloadClientPneumaticResource) Update

type DownloadClientQbittorrent

type DownloadClientQbittorrent struct {
	Tags                     types.Set    `tfsdk:"tags"`
	MovieImportedCategory    types.String `tfsdk:"movie_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"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	Priority                 types.Int64  `tfsdk:"priority"`
	Port                     types.Int64  `tfsdk:"port"`
	ID                       types.Int64  `tfsdk:"id"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_priority"`
	InitialState             types.Int64  `tfsdk:"initial_state"`
	UseSsl                   types.Bool   `tfsdk:"use_ssl"`
	Enable                   types.Bool   `tfsdk:"enable"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
	FirstAndLast             types.Bool   `tfsdk:"first_and_last"`
	SequentialOrder          types.Bool   `tfsdk:"sequential_order"`
}

DownloadClientQbittorrent describes the download client data model.

type DownloadClientQbittorrentResource

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

DownloadClientQbittorrentResource defines the download client implementation.

func (*DownloadClientQbittorrentResource) Configure

func (*DownloadClientQbittorrentResource) Create

func (*DownloadClientQbittorrentResource) Delete

func (*DownloadClientQbittorrentResource) ImportState

func (*DownloadClientQbittorrentResource) Metadata

func (*DownloadClientQbittorrentResource) Read

func (*DownloadClientQbittorrentResource) Schema

func (*DownloadClientQbittorrentResource) Update

type DownloadClientResource

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

DownloadClientResource defines the download client implementation.

func (*DownloadClientResource) Configure

func (*DownloadClientResource) Create

func (*DownloadClientResource) Delete

func (*DownloadClientResource) ImportState

func (*DownloadClientResource) Metadata

func (*DownloadClientResource) Read

func (*DownloadClientResource) Schema

func (*DownloadClientResource) Update

type DownloadClientRtorrent

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"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	MovieDirectory           types.String `tfsdk:"movie_directory"`
	MovieImportedCategory    types.String `tfsdk:"movie_imported_category"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientRtorrent describes the download client data model.

type DownloadClientRtorrentResource

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

DownloadClientRtorrentResource defines the download client implementation.

func (*DownloadClientRtorrentResource) Configure

func (*DownloadClientRtorrentResource) Create

func (*DownloadClientRtorrentResource) Delete

func (*DownloadClientRtorrentResource) ImportState

func (*DownloadClientRtorrentResource) Metadata

func (*DownloadClientRtorrentResource) Read

func (*DownloadClientRtorrentResource) Schema

func (*DownloadClientRtorrentResource) Update

type DownloadClientSabnzbd

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"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientSabnzbd describes the download client data model.

type DownloadClientSabnzbdResource

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

DownloadClientSabnzbdResource defines the download client implementation.

func (*DownloadClientSabnzbdResource) Configure

func (*DownloadClientSabnzbdResource) Create

func (*DownloadClientSabnzbdResource) Delete

func (*DownloadClientSabnzbdResource) ImportState

func (*DownloadClientSabnzbdResource) Metadata

func (*DownloadClientSabnzbdResource) Read

func (*DownloadClientSabnzbdResource) Schema

func (*DownloadClientSabnzbdResource) Update

type DownloadClientTorrentBlackhole

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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
	SaveMagnetFiles          types.Bool   `tfsdk:"save_magnet_files"`
	ReadOnly                 types.Bool   `tfsdk:"read_only"`
}

DownloadClientTorrentBlackhole describes the download client data model.

type DownloadClientTorrentBlackholeResource

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

DownloadClientTorrentBlackholeResource defines the download client implementation.

func (*DownloadClientTorrentBlackholeResource) Configure

func (*DownloadClientTorrentBlackholeResource) Create

func (*DownloadClientTorrentBlackholeResource) Delete

func (*DownloadClientTorrentBlackholeResource) ImportState

func (*DownloadClientTorrentBlackholeResource) Metadata

func (*DownloadClientTorrentBlackholeResource) Read

func (*DownloadClientTorrentBlackholeResource) Schema

func (*DownloadClientTorrentBlackholeResource) Update

type DownloadClientTorrentDownloadStation

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"`
	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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientTorrentDownloadStation describes the download client data model.

type DownloadClientTorrentDownloadStationResource

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

DownloadClientTorrentDownloadStationResource defines the download client implementation.

func (*DownloadClientTorrentDownloadStationResource) Configure

func (*DownloadClientTorrentDownloadStationResource) Create

func (*DownloadClientTorrentDownloadStationResource) Delete

func (*DownloadClientTorrentDownloadStationResource) ImportState

func (*DownloadClientTorrentDownloadStationResource) Metadata

func (*DownloadClientTorrentDownloadStationResource) Read

func (*DownloadClientTorrentDownloadStationResource) Schema

func (*DownloadClientTorrentDownloadStationResource) Update

type DownloadClientTransmission

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"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	MovieDirectory           types.String `tfsdk:"movie_directory"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientTransmission describes the download client data model.

type DownloadClientTransmissionResource

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

DownloadClientTransmissionResource defines the download client implementation.

func (*DownloadClientTransmissionResource) Configure

func (*DownloadClientTransmissionResource) Create

func (*DownloadClientTransmissionResource) Delete

func (*DownloadClientTransmissionResource) ImportState

func (*DownloadClientTransmissionResource) Metadata

func (*DownloadClientTransmissionResource) Read

func (*DownloadClientTransmissionResource) Schema

func (*DownloadClientTransmissionResource) Update

type DownloadClientUsenetBlackhole

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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientUsenetBlackhole describes the download client data model.

type DownloadClientUsenetBlackholeResource

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

DownloadClientUsenetBlackholeResource defines the download client implementation.

func (*DownloadClientUsenetBlackholeResource) Configure

func (*DownloadClientUsenetBlackholeResource) Create

func (*DownloadClientUsenetBlackholeResource) Delete

func (*DownloadClientUsenetBlackholeResource) ImportState

func (*DownloadClientUsenetBlackholeResource) Metadata

func (*DownloadClientUsenetBlackholeResource) Read

func (*DownloadClientUsenetBlackholeResource) Schema

func (*DownloadClientUsenetBlackholeResource) Update

type DownloadClientUsenetDownloadStation

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"`
	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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientUsenetDownloadStation describes the download client data model.

type DownloadClientUsenetDownloadStationResource

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

DownloadClientUsenetDownloadStationResource defines the download client implementation.

func (*DownloadClientUsenetDownloadStationResource) Configure

func (*DownloadClientUsenetDownloadStationResource) Create

func (*DownloadClientUsenetDownloadStationResource) Delete

func (*DownloadClientUsenetDownloadStationResource) ImportState

func (*DownloadClientUsenetDownloadStationResource) Metadata

func (*DownloadClientUsenetDownloadStationResource) Read

func (*DownloadClientUsenetDownloadStationResource) Schema

func (*DownloadClientUsenetDownloadStationResource) Update

type DownloadClientUtorrent

type DownloadClientUtorrent struct {
	Tags                     types.Set    `tfsdk:"tags"`
	MovieImportedCategory    types.String `tfsdk:"movie_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"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	Priority                 types.Int64  `tfsdk:"priority"`
	Port                     types.Int64  `tfsdk:"port"`
	ID                       types.Int64  `tfsdk:"id"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_priority"`
	IntialState              types.Int64  `tfsdk:"intial_state"`
	UseSsl                   types.Bool   `tfsdk:"use_ssl"`
	Enable                   types.Bool   `tfsdk:"enable"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientUtorrent describes the download client data model.

type DownloadClientUtorrentResource

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

DownloadClientUtorrentResource defines the download client implementation.

func (*DownloadClientUtorrentResource) Configure

func (*DownloadClientUtorrentResource) Create

func (*DownloadClientUtorrentResource) Delete

func (*DownloadClientUtorrentResource) ImportState

func (*DownloadClientUtorrentResource) Metadata

func (*DownloadClientUtorrentResource) Read

func (*DownloadClientUtorrentResource) Schema

func (*DownloadClientUtorrentResource) Update

type DownloadClientVuze

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"`
	MovieCategory            types.String `tfsdk:"movie_category"`
	MovieDirectory           types.String `tfsdk:"movie_directory"`
	RecentMoviePriority      types.Int64  `tfsdk:"recent_movie_priority"`
	OlderMoviePriority       types.Int64  `tfsdk:"older_movie_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"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientVuze describes the download client data model.

type DownloadClientVuzeResource

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

DownloadClientVuzeResource defines the download client implementation.

func (*DownloadClientVuzeResource) Configure

func (*DownloadClientVuzeResource) Create

func (*DownloadClientVuzeResource) Delete

func (*DownloadClientVuzeResource) ImportState

func (*DownloadClientVuzeResource) Metadata

func (*DownloadClientVuzeResource) Read

func (*DownloadClientVuzeResource) Schema

func (*DownloadClientVuzeResource) Update

type DownloadClients

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

DownloadClients describes the download clients data model.

type DownloadClientsDataSource

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

DownloadClientsDataSource defines the download clients implementation.

func (*DownloadClientsDataSource) Configure

func (*DownloadClientsDataSource) Metadata

func (*DownloadClientsDataSource) Read

func (*DownloadClientsDataSource) Schema

type FormatItem

type FormatItem struct {
	Name   types.String `tfsdk:"name"`
	Format types.Int64  `tfsdk:"format"`
	Score  types.Int64  `tfsdk:"score"`
}

FormatItem is part of QualityProfile.

type ImportList added in v1.1.0

type ImportList struct {
	ProfileIds                types.Set    `tfsdk:"profile_ids"`
	TagIds                    types.Set    `tfsdk:"tag_ids"`
	Tags                      types.Set    `tfsdk:"tags"`
	Name                      types.String `tfsdk:"name"`
	ConfigContract            types.String `tfsdk:"config_contract"`
	Implementation            types.String `tfsdk:"implementation"`
	MinimumAvailability       types.String `tfsdk:"minimum_availability"`
	RootFolderPath            types.String `tfsdk:"root_folder_path"`
	ListType                  types.String `tfsdk:"list_type"`
	TraktAdditionalParameters types.String `tfsdk:"trakt_additional_parameters"`
	Certification             types.String `tfsdk:"certification"`
	Genres                    types.String `tfsdk:"genres"`
	Years                     types.String `tfsdk:"years"`
	Rating                    types.String `tfsdk:"rating"`
	MinVoteAverage            types.String `tfsdk:"min_vote_average"`
	MinVotes                  types.String `tfsdk:"min_votes"`
	TMDBCertification         types.String `tfsdk:"tmdb_certification"`
	IncludeGenreIds           types.String `tfsdk:"include_genre_ids"`
	ExcludeGenreIds           types.String `tfsdk:"exclude_genre_ids"`
	AuthUser                  types.String `tfsdk:"auth_user"`
	Username                  types.String `tfsdk:"username"`
	Listname                  types.String `tfsdk:"listname"`
	KeywordID                 types.String `tfsdk:"keyword_id"`
	CompanyID                 types.String `tfsdk:"company_id"`
	CollectionID              types.String `tfsdk:"collection_id"`
	ListID                    types.String `tfsdk:"list_id"`
	PersonID                  types.String `tfsdk:"person_id"`
	AccountID                 types.String `tfsdk:"account_id"`
	AccessToken               types.String `tfsdk:"access_token"`
	RefreshToken              types.String `tfsdk:"refresh_token"`
	Expires                   types.String `tfsdk:"expires"`
	BaseURL                   types.String `tfsdk:"base_url"`
	URLBase                   types.String `tfsdk:"url_base"`
	URL                       types.String `tfsdk:"url"`
	Link                      types.String `tfsdk:"link"`
	APIKey                    types.String `tfsdk:"api_key"`
	ListOrder                 types.Int64  `tfsdk:"list_order"`
	ID                        types.Int64  `tfsdk:"id"`
	QualityProfileID          types.Int64  `tfsdk:"quality_profile_id"`
	Port                      types.Int64  `tfsdk:"port"`
	Source                    types.Int64  `tfsdk:"source"`
	MinScore                  types.Int64  `tfsdk:"min_score"`
	TMDBListType              types.Int64  `tfsdk:"tmdb_list_type"`
	UserListType              types.Int64  `tfsdk:"user_list_type"`
	Limit                     types.Int64  `tfsdk:"limit"`
	TraktListType             types.Int64  `tfsdk:"trakt_list_type"`
	LanguageCode              types.Int64  `tfsdk:"language_code"`
	ShouldMonitor             types.Bool   `tfsdk:"should_monitor"`
	Enabled                   types.Bool   `tfsdk:"enabled"`
	EnableAuto                types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd               types.Bool   `tfsdk:"search_on_add"`
	OnlyActive                types.Bool   `tfsdk:"only_active"`
	PersonCast                types.Bool   `tfsdk:"cast"`
	PersonCastDirector        types.Bool   `tfsdk:"cast_director"`
	PersonCastProducer        types.Bool   `tfsdk:"cast_producer"`
	PersonCastSound           types.Bool   `tfsdk:"cast_sound"`
	PersonCastWriting         types.Bool   `tfsdk:"cast_writing"`
}

ImportList describes the import list data model.

type ImportListConfig added in v1.1.0

type ImportListConfig struct {
	SyncLevel    types.String `tfsdk:"sync_level"`
	SyncInterval types.Int64  `tfsdk:"sync_interval"`
	ID           types.Int64  `tfsdk:"id"`
}

ImportListConfig describes the import list config data model.

type ImportListConfigDataSource added in v1.1.0

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

ImportListConfigDataSource defines the import list config implementation.

func (*ImportListConfigDataSource) Configure added in v1.1.0

func (*ImportListConfigDataSource) Metadata added in v1.1.0

func (*ImportListConfigDataSource) Read added in v1.1.0

func (*ImportListConfigDataSource) Schema added in v1.1.0

type ImportListConfigResource added in v1.1.0

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

ImportListConfigResource defines the import list config implementation.

func (*ImportListConfigResource) Configure added in v1.1.0

func (*ImportListConfigResource) Create added in v1.1.0

func (*ImportListConfigResource) Delete added in v1.1.0

func (*ImportListConfigResource) ImportState added in v1.1.0

func (*ImportListConfigResource) Metadata added in v1.1.0

func (*ImportListConfigResource) Read added in v1.1.0

func (*ImportListConfigResource) Schema added in v1.1.0

func (*ImportListConfigResource) Update added in v1.1.0

type ImportListCouchPotato added in v1.1.0

type ImportListCouchPotato struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	Link                types.String `tfsdk:"link"`
	URLBase             types.String `tfsdk:"url_base"`
	APIKey              types.String `tfsdk:"api_key"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	Port                types.Int64  `tfsdk:"port"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
	OnlyActive          types.Bool   `tfsdk:"only_active"`
}

ImportListCouchPotato describes the import list data model.

type ImportListCouchPotatoResource added in v1.1.0

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

ImportListCouchPotatoResource defines the import list implementation.

func (*ImportListCouchPotatoResource) Configure added in v1.1.0

func (*ImportListCouchPotatoResource) Create added in v1.1.0

func (*ImportListCouchPotatoResource) Delete added in v1.1.0

func (*ImportListCouchPotatoResource) ImportState added in v1.1.0

func (*ImportListCouchPotatoResource) Metadata added in v1.1.0

func (*ImportListCouchPotatoResource) Read added in v1.1.0

func (*ImportListCouchPotatoResource) Schema added in v1.1.0

func (*ImportListCouchPotatoResource) Update added in v1.1.0

type ImportListCustom added in v1.1.0

type ImportListCustom struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	URL                 types.String `tfsdk:"url"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListCustom describes the import list data model.

type ImportListCustomResource added in v1.1.0

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

ImportListCustomResource defines the import list implementation.

func (*ImportListCustomResource) Configure added in v1.1.0

func (*ImportListCustomResource) Create added in v1.1.0

func (*ImportListCustomResource) Delete added in v1.1.0

func (*ImportListCustomResource) ImportState added in v1.1.0

func (*ImportListCustomResource) Metadata added in v1.1.0

func (*ImportListCustomResource) Read added in v1.1.0

func (*ImportListCustomResource) Schema added in v1.1.0

func (*ImportListCustomResource) Update added in v1.1.0

type ImportListDataSource added in v1.1.0

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

ImportListDataSource defines the import_list implementation.

func (*ImportListDataSource) Configure added in v1.1.0

func (*ImportListDataSource) Metadata added in v1.1.0

func (*ImportListDataSource) Read added in v1.1.0

func (*ImportListDataSource) Schema added in v1.1.0

type ImportListExclusion added in v1.1.0

type ImportListExclusion struct {
	Title  types.String `tfsdk:"title"`
	Year   types.Int64  `tfsdk:"year"`
	TMDBID types.Int64  `tfsdk:"tmdb_id"`
	ID     types.Int64  `tfsdk:"id"`
}

ImportListExclusion describes the importListExclusion data model.

type ImportListExclusionDataSource added in v1.1.0

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

ImportListExclusionDataSource defines the importListExclusion implementation.

func (*ImportListExclusionDataSource) Configure added in v1.1.0

func (*ImportListExclusionDataSource) Metadata added in v1.1.0

func (*ImportListExclusionDataSource) Read added in v1.1.0

func (*ImportListExclusionDataSource) Schema added in v1.1.0

type ImportListExclusionResource added in v1.1.0

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

ImportListExclusionResource defines the importListExclusion implementation.

func (*ImportListExclusionResource) Configure added in v1.1.0

func (*ImportListExclusionResource) Create added in v1.1.0

func (*ImportListExclusionResource) Delete added in v1.1.0

func (*ImportListExclusionResource) ImportState added in v1.1.0

func (*ImportListExclusionResource) Metadata added in v1.1.0

func (*ImportListExclusionResource) Read added in v1.1.0

func (*ImportListExclusionResource) Schema added in v1.1.0

func (*ImportListExclusionResource) Update added in v1.1.0

type ImportListExclusions added in v1.1.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.1.0

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

ImportListExclusionsDataSource defines the importListExclusions implementation.

func (*ImportListExclusionsDataSource) Configure added in v1.1.0

func (*ImportListExclusionsDataSource) Metadata added in v1.1.0

func (*ImportListExclusionsDataSource) Read added in v1.1.0

func (*ImportListExclusionsDataSource) Schema added in v1.1.0

type ImportListIMDB added in v1.1.0

type ImportListIMDB struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	ListID              types.String `tfsdk:"list_id"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListIMDB describes the import list data model.

type ImportListIMDBResource added in v1.1.0

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

ImportListIMDBResource defines the import list implementation.

func (*ImportListIMDBResource) Configure added in v1.1.0

func (*ImportListIMDBResource) Create added in v1.1.0

func (*ImportListIMDBResource) Delete added in v1.1.0

func (*ImportListIMDBResource) ImportState added in v1.1.0

func (*ImportListIMDBResource) Metadata added in v1.1.0

func (*ImportListIMDBResource) Read added in v1.1.0

func (*ImportListIMDBResource) Schema added in v1.1.0

func (*ImportListIMDBResource) Update added in v1.1.0

type ImportListPlex added in v1.1.0

type ImportListPlex struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	AccessToken         types.String `tfsdk:"access_token"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListPlex describes the import list data model.

type ImportListPlexResource added in v1.1.0

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

ImportListPlexResource defines the import list implementation.

func (*ImportListPlexResource) Configure added in v1.1.0

func (*ImportListPlexResource) Create added in v1.1.0

func (*ImportListPlexResource) Delete added in v1.1.0

func (*ImportListPlexResource) ImportState added in v1.1.0

func (*ImportListPlexResource) Metadata added in v1.1.0

func (*ImportListPlexResource) Read added in v1.1.0

func (*ImportListPlexResource) Schema added in v1.1.0

func (*ImportListPlexResource) Update added in v1.1.0

type ImportListRSS added in v1.1.0

type ImportListRSS struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	Link                types.String `tfsdk:"link"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListRSS describes the import list data model.

type ImportListRSSResource added in v1.1.0

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

ImportListRSSResource defines the import list implementation.

func (*ImportListRSSResource) Configure added in v1.1.0

func (*ImportListRSSResource) Create added in v1.1.0

func (*ImportListRSSResource) Delete added in v1.1.0

func (*ImportListRSSResource) ImportState added in v1.1.0

func (*ImportListRSSResource) Metadata added in v1.1.0

func (*ImportListRSSResource) Read added in v1.1.0

func (*ImportListRSSResource) Schema added in v1.1.0

func (*ImportListRSSResource) Update added in v1.1.0

type ImportListResource added in v1.1.0

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

ImportListResource defines the import list implementation.

func (*ImportListResource) Configure added in v1.1.0

func (*ImportListResource) Create added in v1.1.0

func (*ImportListResource) Delete added in v1.1.0

func (*ImportListResource) ImportState added in v1.1.0

func (*ImportListResource) Metadata added in v1.1.0

func (*ImportListResource) Read added in v1.1.0

func (*ImportListResource) Schema added in v1.1.0

func (*ImportListResource) Update added in v1.1.0

type ImportListStevenlu added in v1.1.0

type ImportListStevenlu struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	Link                types.String `tfsdk:"link"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListStevenlu describes the import list data model.

type ImportListStevenlu2 added in v1.1.0

type ImportListStevenlu2 struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	Source              types.Int64  `tfsdk:"source"`
	MinScore            types.Int64  `tfsdk:"min_score"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListStevenlu2 describes the import list data model.

type ImportListStevenlu2Resource added in v1.1.0

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

ImportListStevenlu2Resource defines the import list implementation.

func (*ImportListStevenlu2Resource) Configure added in v1.1.0

func (*ImportListStevenlu2Resource) Create added in v1.1.0

func (*ImportListStevenlu2Resource) Delete added in v1.1.0

func (*ImportListStevenlu2Resource) ImportState added in v1.1.0

func (*ImportListStevenlu2Resource) Metadata added in v1.1.0

func (*ImportListStevenlu2Resource) Read added in v1.1.0

func (*ImportListStevenlu2Resource) Schema added in v1.1.0

func (*ImportListStevenlu2Resource) Update added in v1.1.0

type ImportListStevenluResource added in v1.1.0

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

ImportListStevenluResource defines the import list implementation.

func (*ImportListStevenluResource) Configure added in v1.1.0

func (*ImportListStevenluResource) Create added in v1.1.0

func (*ImportListStevenluResource) Delete added in v1.1.0

func (*ImportListStevenluResource) ImportState added in v1.1.0

func (*ImportListStevenluResource) Metadata added in v1.1.0

func (*ImportListStevenluResource) Read added in v1.1.0

func (*ImportListStevenluResource) Schema added in v1.1.0

func (*ImportListStevenluResource) Update added in v1.1.0

type ImportListTMDBCollection added in v1.1.0

type ImportListTMDBCollection struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	CollectionID        types.String `tfsdk:"collection_id"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListTMDBCollection describes the import list data model.

type ImportListTMDBCollectionResource added in v1.1.0

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

ImportListTMDBCollectionResource defines the import list implementation.

func (*ImportListTMDBCollectionResource) Configure added in v1.1.0

func (*ImportListTMDBCollectionResource) Create added in v1.1.0

func (*ImportListTMDBCollectionResource) Delete added in v1.1.0

func (*ImportListTMDBCollectionResource) ImportState added in v1.1.0

func (*ImportListTMDBCollectionResource) Metadata added in v1.1.0

func (*ImportListTMDBCollectionResource) Read added in v1.1.0

func (*ImportListTMDBCollectionResource) Schema added in v1.1.0

func (*ImportListTMDBCollectionResource) Update added in v1.1.0

type ImportListTMDBCompany added in v1.1.0

type ImportListTMDBCompany struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	CompanyID           types.String `tfsdk:"company_id"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListTMDBCompany describes the import list data model.

type ImportListTMDBCompanyResource added in v1.1.0

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

ImportListTMDBCompanyResource defines the import list implementation.

func (*ImportListTMDBCompanyResource) Configure added in v1.1.0

func (*ImportListTMDBCompanyResource) Create added in v1.1.0

func (*ImportListTMDBCompanyResource) Delete added in v1.1.0

func (*ImportListTMDBCompanyResource) ImportState added in v1.1.0

func (*ImportListTMDBCompanyResource) Metadata added in v1.1.0

func (*ImportListTMDBCompanyResource) Read added in v1.1.0

func (*ImportListTMDBCompanyResource) Schema added in v1.1.0

func (*ImportListTMDBCompanyResource) Update added in v1.1.0

type ImportListTMDBKeyword added in v1.1.0

type ImportListTMDBKeyword struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	KeywordID           types.String `tfsdk:"keyword_id"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListTMDBKeyword describes the import list data model.

type ImportListTMDBKeywordResource added in v1.1.0

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

ImportListTMDBKeywordResource defines the import list implementation.

func (*ImportListTMDBKeywordResource) Configure added in v1.1.0

func (*ImportListTMDBKeywordResource) Create added in v1.1.0

func (*ImportListTMDBKeywordResource) Delete added in v1.1.0

func (*ImportListTMDBKeywordResource) ImportState added in v1.1.0

func (*ImportListTMDBKeywordResource) Metadata added in v1.1.0

func (*ImportListTMDBKeywordResource) Read added in v1.1.0

func (*ImportListTMDBKeywordResource) Schema added in v1.1.0

func (*ImportListTMDBKeywordResource) Update added in v1.1.0

type ImportListTMDBList added in v1.1.0

type ImportListTMDBList struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	ListID              types.String `tfsdk:"list_id"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListTMDBList describes the import list data model.

type ImportListTMDBListResource added in v1.1.0

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

ImportListTMDBListResource defines the import list implementation.

func (*ImportListTMDBListResource) Configure added in v1.1.0

func (*ImportListTMDBListResource) Create added in v1.1.0

func (*ImportListTMDBListResource) Delete added in v1.1.0

func (*ImportListTMDBListResource) ImportState added in v1.1.0

func (*ImportListTMDBListResource) Metadata added in v1.1.0

func (*ImportListTMDBListResource) Read added in v1.1.0

func (*ImportListTMDBListResource) Schema added in v1.1.0

func (*ImportListTMDBListResource) Update added in v1.1.0

type ImportListTMDBPerson added in v1.1.0

type ImportListTMDBPerson struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	PersonID            types.String `tfsdk:"person_id"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
	PersonCast          types.Bool   `tfsdk:"cast"`
	PersonCastDirector  types.Bool   `tfsdk:"cast_director"`
	PersonCastProducer  types.Bool   `tfsdk:"cast_producer"`
	PersonCastSound     types.Bool   `tfsdk:"cast_sound"`
	PersonCastWriting   types.Bool   `tfsdk:"cast_writing"`
}

ImportListTMDBPerson describes the import list data model.

type ImportListTMDBPersonResource added in v1.1.0

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

ImportListTMDBPersonResource defines the import list implementation.

func (*ImportListTMDBPersonResource) Configure added in v1.1.0

func (*ImportListTMDBPersonResource) Create added in v1.1.0

func (*ImportListTMDBPersonResource) Delete added in v1.1.0

func (*ImportListTMDBPersonResource) ImportState added in v1.1.0

func (*ImportListTMDBPersonResource) Metadata added in v1.1.0

func (*ImportListTMDBPersonResource) Read added in v1.1.0

func (*ImportListTMDBPersonResource) Schema added in v1.1.0

func (*ImportListTMDBPersonResource) Update added in v1.1.0

type ImportListTMDBPopular added in v1.1.0

type ImportListTMDBPopular struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	MinVoteAverage      types.String `tfsdk:"min_vote_average"`
	MinVotes            types.String `tfsdk:"min_votes"`
	TMDBCertification   types.String `tfsdk:"tmdb_certification"`
	IncludeGenreIds     types.String `tfsdk:"include_genre_ids"`
	ExcludeGenreIds     types.String `tfsdk:"exclude_genre_ids"`
	LanguageCode        types.Int64  `tfsdk:"language_code"`
	TMDBListType        types.Int64  `tfsdk:"tmdb_list_type"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListTMDBPopular describes the import list data model.

type ImportListTMDBPopularResource added in v1.1.0

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

ImportListTMDBPopularResource defines the import list implementation.

func (*ImportListTMDBPopularResource) Configure added in v1.1.0

func (*ImportListTMDBPopularResource) Create added in v1.1.0

func (*ImportListTMDBPopularResource) Delete added in v1.1.0

func (*ImportListTMDBPopularResource) ImportState added in v1.1.0

func (*ImportListTMDBPopularResource) Metadata added in v1.1.0

func (*ImportListTMDBPopularResource) Read added in v1.1.0

func (*ImportListTMDBPopularResource) Schema added in v1.1.0

func (*ImportListTMDBPopularResource) Update added in v1.1.0

type ImportListTMDBUser added in v1.1.0

type ImportListTMDBUser struct {
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	AccountID           types.String `tfsdk:"account_id"`
	AccessToken         types.String `tfsdk:"access_token"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	UserListType        types.Int64  `tfsdk:"user_list_type"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListTMDBUser describes the import list data model.

type ImportListTMDBUserResource added in v1.1.0

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

ImportListTMDBUserResource defines the import list implementation.

func (*ImportListTMDBUserResource) Configure added in v1.1.0

func (*ImportListTMDBUserResource) Create added in v1.1.0

func (*ImportListTMDBUserResource) Delete added in v1.1.0

func (*ImportListTMDBUserResource) ImportState added in v1.1.0

func (*ImportListTMDBUserResource) Metadata added in v1.1.0

func (*ImportListTMDBUserResource) Read added in v1.1.0

func (*ImportListTMDBUserResource) Schema added in v1.1.0

func (*ImportListTMDBUserResource) Update added in v1.1.0

type ImportListTraktList added in v1.1.0

type ImportListTraktList struct {
	Tags                      types.Set    `tfsdk:"tags"`
	Name                      types.String `tfsdk:"name"`
	MinimumAvailability       types.String `tfsdk:"minimum_availability"`
	RootFolderPath            types.String `tfsdk:"root_folder_path"`
	AuthUser                  types.String `tfsdk:"auth_user"`
	Username                  types.String `tfsdk:"username"`
	Listname                  types.String `tfsdk:"listname"`
	TraktAdditionalParameters types.String `tfsdk:"trakt_additional_parameters"`
	AccessToken               types.String `tfsdk:"access_token"`
	RefreshToken              types.String `tfsdk:"refresh_token"`
	Expires                   types.String `tfsdk:"expires"`
	Limit                     types.Int64  `tfsdk:"limit"`
	ListOrder                 types.Int64  `tfsdk:"list_order"`
	ID                        types.Int64  `tfsdk:"id"`
	QualityProfileID          types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor             types.Bool   `tfsdk:"should_monitor"`
	Enabled                   types.Bool   `tfsdk:"enabled"`
	EnableAuto                types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd               types.Bool   `tfsdk:"search_on_add"`
}

ImportListTraktList describes the import list data model.

type ImportListTraktListResource added in v1.1.0

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

ImportListTraktListResource defines the import list implementation.

func (*ImportListTraktListResource) Configure added in v1.1.0

func (*ImportListTraktListResource) Create added in v1.1.0

func (*ImportListTraktListResource) Delete added in v1.1.0

func (*ImportListTraktListResource) ImportState added in v1.1.0

func (*ImportListTraktListResource) Metadata added in v1.1.0

func (*ImportListTraktListResource) Read added in v1.1.0

func (*ImportListTraktListResource) Schema added in v1.1.0

func (*ImportListTraktListResource) Update added in v1.1.0

type ImportListTraktPopular added in v1.1.0

type ImportListTraktPopular struct {
	Tags                      types.Set    `tfsdk:"tags"`
	Name                      types.String `tfsdk:"name"`
	MinimumAvailability       types.String `tfsdk:"minimum_availability"`
	RootFolderPath            types.String `tfsdk:"root_folder_path"`
	AuthUser                  types.String `tfsdk:"auth_user"`
	TraktAdditionalParameters types.String `tfsdk:"trakt_additional_parameters"`
	AccessToken               types.String `tfsdk:"access_token"`
	RefreshToken              types.String `tfsdk:"refresh_token"`
	Expires                   types.String `tfsdk:"expires"`
	Certification             types.String `tfsdk:"certification"`
	Genres                    types.String `tfsdk:"genres"`
	Years                     types.String `tfsdk:"years"`
	Rating                    types.String `tfsdk:"rating"`
	TraktListType             types.Int64  `tfsdk:"trakt_list_type"`
	Limit                     types.Int64  `tfsdk:"limit"`
	ListOrder                 types.Int64  `tfsdk:"list_order"`
	ID                        types.Int64  `tfsdk:"id"`
	QualityProfileID          types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor             types.Bool   `tfsdk:"should_monitor"`
	Enabled                   types.Bool   `tfsdk:"enabled"`
	EnableAuto                types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd               types.Bool   `tfsdk:"search_on_add"`
}

ImportListTraktPopular describes the import list data model.

type ImportListTraktPopularResource added in v1.1.0

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

ImportListTraktPopularResource defines the import list implementation.

func (*ImportListTraktPopularResource) Configure added in v1.1.0

func (*ImportListTraktPopularResource) Create added in v1.1.0

func (*ImportListTraktPopularResource) Delete added in v1.1.0

func (*ImportListTraktPopularResource) ImportState added in v1.1.0

func (*ImportListTraktPopularResource) Metadata added in v1.1.0

func (*ImportListTraktPopularResource) Read added in v1.1.0

func (*ImportListTraktPopularResource) Schema added in v1.1.0

func (*ImportListTraktPopularResource) Update added in v1.1.0

type ImportListTraktUser added in v1.1.0

type ImportListTraktUser struct {
	Tags                      types.Set    `tfsdk:"tags"`
	Name                      types.String `tfsdk:"name"`
	MinimumAvailability       types.String `tfsdk:"minimum_availability"`
	RootFolderPath            types.String `tfsdk:"root_folder_path"`
	AuthUser                  types.String `tfsdk:"auth_user"`
	TraktAdditionalParameters types.String `tfsdk:"trakt_additional_parameters"`
	AccessToken               types.String `tfsdk:"access_token"`
	RefreshToken              types.String `tfsdk:"refresh_token"`
	Expires                   types.String `tfsdk:"expires"`
	Username                  types.String `tfsdk:"username"`
	TraktListType             types.Int64  `tfsdk:"trakt_list_type"`
	Limit                     types.Int64  `tfsdk:"limit"`
	ListOrder                 types.Int64  `tfsdk:"list_order"`
	ID                        types.Int64  `tfsdk:"id"`
	QualityProfileID          types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor             types.Bool   `tfsdk:"should_monitor"`
	Enabled                   types.Bool   `tfsdk:"enabled"`
	EnableAuto                types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd               types.Bool   `tfsdk:"search_on_add"`
}

ImportListTraktUser describes the import list data model.

type ImportListTraktUserResource added in v1.1.0

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

ImportListTraktUserResource defines the import list implementation.

func (*ImportListTraktUserResource) Configure added in v1.1.0

func (*ImportListTraktUserResource) Create added in v1.1.0

func (*ImportListTraktUserResource) Delete added in v1.1.0

func (*ImportListTraktUserResource) ImportState added in v1.1.0

func (*ImportListTraktUserResource) Metadata added in v1.1.0

func (*ImportListTraktUserResource) Read added in v1.1.0

func (*ImportListTraktUserResource) Schema added in v1.1.0

func (*ImportListTraktUserResource) Update added in v1.1.0

type ImportListWhisparr added in v1.1.0

type ImportListWhisparr struct {
	ProfileIds          types.Set    `tfsdk:"profile_ids"`
	TagIds              types.Set    `tfsdk:"tag_ids"`
	Tags                types.Set    `tfsdk:"tags"`
	Name                types.String `tfsdk:"name"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	RootFolderPath      types.String `tfsdk:"root_folder_path"`
	BaseURL             types.String `tfsdk:"base_url"`
	APIKey              types.String `tfsdk:"api_key"`
	ListOrder           types.Int64  `tfsdk:"list_order"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	ShouldMonitor       types.Bool   `tfsdk:"should_monitor"`
	Enabled             types.Bool   `tfsdk:"enabled"`
	EnableAuto          types.Bool   `tfsdk:"enable_auto"`
	SearchOnAdd         types.Bool   `tfsdk:"search_on_add"`
}

ImportListWhisparr describes the import list data model.

type ImportListWhisparrResource added in v1.1.0

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

ImportListWhisparrResource defines the import list implementation.

func (*ImportListWhisparrResource) Configure added in v1.1.0

func (*ImportListWhisparrResource) Create added in v1.1.0

func (*ImportListWhisparrResource) Delete added in v1.1.0

func (*ImportListWhisparrResource) ImportState added in v1.1.0

func (*ImportListWhisparrResource) Metadata added in v1.1.0

func (*ImportListWhisparrResource) Read added in v1.1.0

func (*ImportListWhisparrResource) Schema added in v1.1.0

func (*ImportListWhisparrResource) Update added in v1.1.0

type ImportLists added in v1.1.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.1.0

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

ImportListsDataSource defines the import lists implementation.

func (*ImportListsDataSource) Configure added in v1.1.0

func (*ImportListsDataSource) Metadata added in v1.1.0

func (*ImportListsDataSource) Read added in v1.1.0

func (*ImportListsDataSource) Schema added in v1.1.0

type Indexer

type Indexer struct {
	Categories              types.Set     `tfsdk:"categories"`
	Mediums                 types.Set     `tfsdk:"mediums"`
	Codecs                  types.Set     `tfsdk:"codecs"`
	RequiredFlags           types.Set     `tfsdk:"required_flags"`
	Tags                    types.Set     `tfsdk:"tags"`
	MultiLanguages          types.Set     `tfsdk:"multi_languages"`
	Cookie                  types.String  `tfsdk:"cookie"`
	APIKey                  types.String  `tfsdk:"api_key"`
	ConfigContract          types.String  `tfsdk:"config_contract"`
	Implementation          types.String  `tfsdk:"implementation"`
	Protocol                types.String  `tfsdk:"protocol"`
	Username                types.String  `tfsdk:"username"`
	User                    types.String  `tfsdk:"user"`
	Passkey                 types.String  `tfsdk:"passkey"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	CaptchaToken            types.String  `tfsdk:"captcha_token"`
	AdditionalParameters    types.String  `tfsdk:"additional_parameters"`
	APIPath                 types.String  `tfsdk:"api_path"`
	APIUser                 types.String  `tfsdk:"api_user"`
	Name                    types.String  `tfsdk:"name"`
	Priority                types.Int64   `tfsdk:"priority"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	DownloadClientID        types.Int64   `tfsdk:"download_client_id"`
	Delay                   types.Int64   `tfsdk:"delay"`
	ID                      types.Int64   `tfsdk:"id"`
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	AllowZeroSize           types.Bool    `tfsdk:"allow_zero_size"`
	RankedOnly              types.Bool    `tfsdk:"ranked_only"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
}

Indexer describes the indexer data model.

type IndexerConfig

type IndexerConfig struct {
	WhitelistedHardcodedSubs types.String `tfsdk:"whitelisted_hardcoded_subs"`
	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"`
	AvailabilityDelay        types.Int64  `tfsdk:"availability_delay"`
	PreferIndexerFlags       types.Bool   `tfsdk:"prefer_indexer_flags"`
	AllowHardcodedSubs       types.Bool   `tfsdk:"allow_hardcoded_subs"`
}

IndexerConfig describes the indexer config data model.

type IndexerConfigDataSource

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

IndexerConfigDataSource defines the indexer config implementation.

func (*IndexerConfigDataSource) Configure

func (*IndexerConfigDataSource) Metadata

func (*IndexerConfigDataSource) Read

func (*IndexerConfigDataSource) Schema

type IndexerConfigResource

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

IndexerConfigResource defines the indexer config implementation.

func (*IndexerConfigResource) Configure

func (*IndexerConfigResource) Create

func (*IndexerConfigResource) Delete

func (*IndexerConfigResource) ImportState

func (*IndexerConfigResource) Metadata

func (*IndexerConfigResource) Read

func (*IndexerConfigResource) Schema

func (*IndexerConfigResource) Update

type IndexerDataSource

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

IndexerDataSource defines the indexer implementation.

func (*IndexerDataSource) Configure

func (*IndexerDataSource) Metadata

func (*IndexerDataSource) Read

func (*IndexerDataSource) Schema

type IndexerFilelist

type IndexerFilelist struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Categories              types.Set     `tfsdk:"categories"`
	MultiLanguages          types.Set     `tfsdk:"multi_languages"`
	RequiredFlags           types.Set     `tfsdk:"required_flags"`
	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"`
	DownloadClientID        types.Int64   `tfsdk:"download_client_id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	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"`
}

IndexerFilelist describes the Filelist indexer data model.

type IndexerFilelistResource

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

IndexerFilelistResource defines the Filelist indexer implementation.

func (*IndexerFilelistResource) Configure

func (*IndexerFilelistResource) Create

func (*IndexerFilelistResource) Delete

func (*IndexerFilelistResource) ImportState

func (*IndexerFilelistResource) Metadata

func (*IndexerFilelistResource) Read

func (*IndexerFilelistResource) Schema

func (*IndexerFilelistResource) Update

type IndexerHdbits

type IndexerHdbits struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Categories              types.Set     `tfsdk:"categories"`
	Mediums                 types.Set     `tfsdk:"mediums"`
	Codecs                  types.Set     `tfsdk:"codecs"`
	MultiLanguages          types.Set     `tfsdk:"multi_languages"`
	RequiredFlags           types.Set     `tfsdk:"required_flags"`
	Name                    types.String  `tfsdk:"name"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	Username                types.String  `tfsdk:"username"`
	APIKey                  types.String  `tfsdk:"api_key"`
	Priority                types.Int64   `tfsdk:"priority"`
	ID                      types.Int64   `tfsdk:"id"`
	DownloadClientID        types.Int64   `tfsdk:"download_client_id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	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"`
}

IndexerHdbits describes the Hdbits indexer data model.

type IndexerHdbitsResource

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

IndexerHdbitsResource defines the Hdbits indexer implementation.

func (*IndexerHdbitsResource) Configure

func (*IndexerHdbitsResource) Create

func (*IndexerHdbitsResource) Delete

func (*IndexerHdbitsResource) ImportState

func (*IndexerHdbitsResource) Metadata

func (*IndexerHdbitsResource) Read

func (*IndexerHdbitsResource) Schema

func (*IndexerHdbitsResource) Update

type IndexerIptorrents

type IndexerIptorrents struct {
	Tags             types.Set     `tfsdk:"tags"`
	MultiLanguages   types.Set     `tfsdk:"multi_languages"`
	RequiredFlags    types.Set     `tfsdk:"required_flags"`
	Name             types.String  `tfsdk:"name"`
	BaseURL          types.String  `tfsdk:"base_url"`
	Priority         types.Int64   `tfsdk:"priority"`
	ID               types.Int64   `tfsdk:"id"`
	DownloadClientID types.Int64   `tfsdk:"download_client_id"`
	MinimumSeeders   types.Int64   `tfsdk:"minimum_seeders"`
	SeedTime         types.Int64   `tfsdk:"seed_time"`
	SeedRatio        types.Float64 `tfsdk:"seed_ratio"`
	EnableRss        types.Bool    `tfsdk:"enable_rss"`
}

IndexerIptorrents describes the Iptorrents indexer data model.

type IndexerIptorrentsResource

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

IndexerIptorrentsResource defines the Iptorrents indexer implementation.

func (*IndexerIptorrentsResource) Configure

func (*IndexerIptorrentsResource) Create

func (*IndexerIptorrentsResource) Delete

func (*IndexerIptorrentsResource) ImportState

func (*IndexerIptorrentsResource) Metadata

func (*IndexerIptorrentsResource) Read

func (*IndexerIptorrentsResource) Schema

func (*IndexerIptorrentsResource) Update

type IndexerNewznab

type IndexerNewznab struct {
	Tags                    types.Set    `tfsdk:"tags"`
	Categories              types.Set    `tfsdk:"categories"`
	MultiLanguages          types.Set    `tfsdk:"multi_languages"`
	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"`
	ID                      types.Int64  `tfsdk:"id"`
	DownloadClientID        types.Int64  `tfsdk:"download_client_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

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

IndexerNewznabResource defines the Newznab indexer implementation.

func (*IndexerNewznabResource) Configure

func (*IndexerNewznabResource) Create

func (*IndexerNewznabResource) Delete

func (*IndexerNewznabResource) ImportState

func (*IndexerNewznabResource) Metadata

func (*IndexerNewznabResource) Read

func (*IndexerNewznabResource) Schema

func (*IndexerNewznabResource) Update

type IndexerNyaa

type IndexerNyaa struct {
	Tags                    types.Set     `tfsdk:"tags"`
	MultiLanguages          types.Set     `tfsdk:"multi_languages"`
	RequiredFlags           types.Set     `tfsdk:"required_flags"`
	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"`
	DownloadClientID        types.Int64   `tfsdk:"download_client_id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	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"`
}

IndexerNyaa describes the Nyaa indexer data model.

type IndexerNyaaResource

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

IndexerNyaaResource defines the Nyaa indexer implementation.

func (*IndexerNyaaResource) Configure

func (*IndexerNyaaResource) Create

func (*IndexerNyaaResource) Delete

func (*IndexerNyaaResource) ImportState

func (*IndexerNyaaResource) Metadata

func (*IndexerNyaaResource) Read

func (*IndexerNyaaResource) Schema

func (*IndexerNyaaResource) Update

type IndexerOmgwtfnzbs

type IndexerOmgwtfnzbs struct {
	Tags                    types.Set    `tfsdk:"tags"`
	MultiLanguages          types.Set    `tfsdk:"multi_languages"`
	APIKey                  types.String `tfsdk:"api_key"`
	Name                    types.String `tfsdk:"name"`
	Username                types.String `tfsdk:"username"`
	ID                      types.Int64  `tfsdk:"id"`
	DownloadClientID        types.Int64  `tfsdk:"download_client_id"`
	Priority                types.Int64  `tfsdk:"priority"`
	Delay                   types.Int64  `tfsdk:"delay"`
	EnableRss               types.Bool   `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool   `tfsdk:"enable_interactive_search"`
	EnableAutomaticSearch   types.Bool   `tfsdk:"enable_automatic_search"`
}

IndexerOmgwtfnzbs describes the Omgwtfnzbs indexer data model.

type IndexerOmgwtfnzbsResource

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

IndexerOmgwtfnzbsResource defines the Omgwtfnzbs indexer implementation.

func (*IndexerOmgwtfnzbsResource) Configure

func (*IndexerOmgwtfnzbsResource) Create

func (*IndexerOmgwtfnzbsResource) Delete

func (*IndexerOmgwtfnzbsResource) ImportState

func (*IndexerOmgwtfnzbsResource) Metadata

func (*IndexerOmgwtfnzbsResource) Read

func (*IndexerOmgwtfnzbsResource) Schema

func (*IndexerOmgwtfnzbsResource) Update

type IndexerRarbg

type IndexerRarbg struct {
	Tags                    types.Set     `tfsdk:"tags"`
	MultiLanguages          types.Set     `tfsdk:"multi_languages"`
	RequiredFlags           types.Set     `tfsdk:"required_flags"`
	Categories              types.Set     `tfsdk:"categories"`
	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"`
	DownloadClientID        types.Int64   `tfsdk:"download_client_id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	SeedTime                types.Int64   `tfsdk:"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

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

IndexerRarbgResource defines the Rarbg indexer implementation.

func (*IndexerRarbgResource) Configure

func (*IndexerRarbgResource) Create

func (*IndexerRarbgResource) Delete

func (*IndexerRarbgResource) ImportState

func (*IndexerRarbgResource) Metadata

func (*IndexerRarbgResource) Read

func (*IndexerRarbgResource) Schema

func (*IndexerRarbgResource) Update

type IndexerResource

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

IndexerResource defines the indexer implementation.

func (*IndexerResource) Configure

func (*IndexerResource) Create

func (*IndexerResource) Delete

func (*IndexerResource) ImportState

func (*IndexerResource) Metadata

func (*IndexerResource) Read

func (*IndexerResource) Schema

func (*IndexerResource) Update

type IndexerTorrentPotato

type IndexerTorrentPotato struct {
	Tags                    types.Set     `tfsdk:"tags"`
	MultiLanguages          types.Set     `tfsdk:"multi_languages"`
	RequiredFlags           types.Set     `tfsdk:"required_flags"`
	Name                    types.String  `tfsdk:"name"`
	BaseURL                 types.String  `tfsdk:"base_url"`
	User                    types.String  `tfsdk:"user"`
	Passkey                 types.String  `tfsdk:"passkey"`
	Priority                types.Int64   `tfsdk:"priority"`
	ID                      types.Int64   `tfsdk:"id"`
	DownloadClientID        types.Int64   `tfsdk:"download_client_id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	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"`
}

IndexerTorrentPotato describes the TorrentPotato indexer data model.

type IndexerTorrentPotatoResource

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

IndexerTorrentPotatoResource defines the TorrentPotato indexer implementation.

func (*IndexerTorrentPotatoResource) Configure

func (*IndexerTorrentPotatoResource) Create

func (*IndexerTorrentPotatoResource) Delete

func (*IndexerTorrentPotatoResource) ImportState

func (*IndexerTorrentPotatoResource) Metadata

func (*IndexerTorrentPotatoResource) Read

func (*IndexerTorrentPotatoResource) Schema

func (*IndexerTorrentPotatoResource) Update

type IndexerTorrentRss

type IndexerTorrentRss struct {
	Tags             types.Set     `tfsdk:"tags"`
	MultiLanguages   types.Set     `tfsdk:"multi_languages"`
	RequiredFlags    types.Set     `tfsdk:"required_flags"`
	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"`
	DownloadClientID types.Int64   `tfsdk:"download_client_id"`
	MinimumSeeders   types.Int64   `tfsdk:"minimum_seeders"`
	SeedTime         types.Int64   `tfsdk:"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

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

IndexerTorrentRssResource defines the TorrentRss indexer implementation.

func (*IndexerTorrentRssResource) Configure

func (*IndexerTorrentRssResource) Create

func (*IndexerTorrentRssResource) Delete

func (*IndexerTorrentRssResource) ImportState

func (*IndexerTorrentRssResource) Metadata

func (*IndexerTorrentRssResource) Read

func (*IndexerTorrentRssResource) Schema

func (*IndexerTorrentRssResource) Update

type IndexerTorznab

type IndexerTorznab struct {
	Tags                    types.Set     `tfsdk:"tags"`
	Categories              types.Set     `tfsdk:"categories"`
	MultiLanguages          types.Set     `tfsdk:"multi_languages"`
	RequiredFlags           types.Set     `tfsdk:"required_flags"`
	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"`
	DownloadClientID        types.Int64   `tfsdk:"download_client_id"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	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"`
}

IndexerTorznab describes the Torznab indexer data model.

type IndexerTorznabResource

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

IndexerTorznabResource defines the Torznab indexer implementation.

func (*IndexerTorznabResource) Configure

func (*IndexerTorznabResource) Create

func (*IndexerTorznabResource) Delete

func (*IndexerTorznabResource) ImportState

func (*IndexerTorznabResource) Metadata

func (*IndexerTorznabResource) Read

func (*IndexerTorznabResource) Schema

func (*IndexerTorznabResource) Update

type Indexers

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

Indexers describes the indexers data model.

type IndexersDataSource

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

IndexersDataSource defines the indexers implementation.

func (*IndexersDataSource) Configure

func (*IndexersDataSource) Metadata

func (*IndexersDataSource) Read

func (*IndexersDataSource) Schema

type Language

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

Language defines the language data model.

type LanguageDataSource added in v1.2.0

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

LanguageDataSource defines the language implementation.

func (*LanguageDataSource) Configure added in v1.2.0

func (*LanguageDataSource) Metadata added in v1.2.0

func (*LanguageDataSource) Read added in v1.2.0

func (*LanguageDataSource) Schema added in v1.2.0

type Languages added in v1.2.0

type Languages struct {
	Languages types.Set    `tfsdk:"languages"`
	ID        types.String `tfsdk:"id"`
}

Languages describes the languages data model.

type LanguagesDataSource added in v1.2.0

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

LanguagesDataSource defines the languages implementation.

func (*LanguagesDataSource) Configure added in v1.2.0

func (*LanguagesDataSource) Metadata added in v1.2.0

func (*LanguagesDataSource) Read added in v1.2.0

func (*LanguagesDataSource) Schema added in v1.2.0

type MediaManagement

type MediaManagement struct {
	ChmodFolder                             types.String `tfsdk:"chmod_folder"`
	RescanAfterRefresh                      types.String `tfsdk:"rescan_after_refresh"`
	RecycleBin                              types.String `tfsdk:"recycle_bin"`
	FileDate                                types.String `tfsdk:"file_date"`
	ExtraFileExtensions                     types.String `tfsdk:"extra_file_extensions"`
	DownloadPropersAndRepacks               types.String `tfsdk:"download_propers_and_repacks"`
	ChownGroup                              types.String `tfsdk:"chown_group"`
	ID                                      types.Int64  `tfsdk:"id"`
	MinimumFreeSpaceWhenImporting           types.Int64  `tfsdk:"minimum_free_space_when_importing"`
	RecycleBinCleanupDays                   types.Int64  `tfsdk:"recycle_bin_cleanup_days"`
	SetPermissionsLinux                     types.Bool   `tfsdk:"set_permissions_linux"`
	SkipFreeSpaceCheckWhenImporting         types.Bool   `tfsdk:"skip_free_space_check_when_importing"`
	AutoRenameFolders                       types.Bool   `tfsdk:"auto_rename_folders"`
	PathsDefaultStatic                      types.Bool   `tfsdk:"paths_default_static"`
	ImportExtraFiles                        types.Bool   `tfsdk:"import_extra_files"`
	EnableMediaInfo                         types.Bool   `tfsdk:"enable_media_info"`
	DeleteEmptyFolders                      types.Bool   `tfsdk:"delete_empty_folders"`
	CreateEmptyMovieFolders                 types.Bool   `tfsdk:"create_empty_movie_folders"`
	CopyUsingHardlinks                      types.Bool   `tfsdk:"copy_using_hardlinks"`
	AutoUnmonitorPreviouslyDownloadedMovies types.Bool   `tfsdk:"auto_unmonitor_previously_downloaded_movies"`
}

MediaManagement describes the media management data model.

type MediaManagementDataSource

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

MediaManagementDataSource defines the media management implementation.

func (*MediaManagementDataSource) Configure

func (*MediaManagementDataSource) Metadata

func (*MediaManagementDataSource) Read

func (*MediaManagementDataSource) Schema

type MediaManagementResource

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

MediaManagementResource defines the media management implementation.

func (*MediaManagementResource) Configure

func (*MediaManagementResource) Create

func (*MediaManagementResource) Delete

func (*MediaManagementResource) ImportState

func (*MediaManagementResource) Metadata

func (*MediaManagementResource) Read

func (*MediaManagementResource) Schema

func (*MediaManagementResource) Update

type Metadata added in v1.1.0

type Metadata struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	ConfigContract        types.String `tfsdk:"config_contract"`
	Implementation        types.String `tfsdk:"implementation"`
	ID                    types.Int64  `tfsdk:"id"`
	MovieMetadataLanguage types.Int64  `tfsdk:"movie_metadata_language"`
	Enable                types.Bool   `tfsdk:"enable"`
	MovieMetadata         types.Bool   `tfsdk:"movie_metadata"`
	MovieMetadataURL      types.Bool   `tfsdk:"movie_metadata_url"`
	MovieImages           types.Bool   `tfsdk:"movie_images"`
	UseMovieNfo           types.Bool   `tfsdk:"use_movie_nfo"`
}

Metadata describes the metadata data model.

type MetadataConfig added in v1.1.0

type MetadataConfig struct {
	CertificationCountry types.String `tfsdk:"certification_country"`
	ID                   types.Int64  `tfsdk:"id"`
}

MetadataConfig describes the metadata config data model.

type MetadataConfigDataSource added in v1.1.0

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

MetadataConfigDataSource defines the metadata config implementation.

func (*MetadataConfigDataSource) Configure added in v1.1.0

func (*MetadataConfigDataSource) Metadata added in v1.1.0

func (*MetadataConfigDataSource) Read added in v1.1.0

func (*MetadataConfigDataSource) Schema added in v1.1.0

type MetadataConfigResource added in v1.1.0

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

MetadataConfigResource defines the metadata config implementation.

func (*MetadataConfigResource) Configure added in v1.1.0

func (*MetadataConfigResource) Create added in v1.1.0

func (*MetadataConfigResource) Delete added in v1.1.0

func (*MetadataConfigResource) ImportState added in v1.1.0

func (*MetadataConfigResource) Metadata added in v1.1.0

func (*MetadataConfigResource) Read added in v1.1.0

func (*MetadataConfigResource) Schema added in v1.1.0

func (*MetadataConfigResource) Update added in v1.1.0

type MetadataConsumers added in v1.1.0

type MetadataConsumers struct {
	MetadataConsumers types.Set    `tfsdk:"metadata_consumers"`
	ID                types.String `tfsdk:"id"`
}

MetadataConsumers describes the metadataConsumers data model.

type MetadataConsumersDataSource added in v1.1.0

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

MetadataConsumersDataSource defines the metadataConsumers implementation.

func (*MetadataConsumersDataSource) Configure added in v1.1.0

func (*MetadataConsumersDataSource) Metadata added in v1.1.0

func (*MetadataConsumersDataSource) Read added in v1.1.0

func (*MetadataConsumersDataSource) Schema added in v1.1.0

type MetadataDataSource added in v1.1.0

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

MetadataDataSource defines the metadata implementation.

func (*MetadataDataSource) Configure added in v1.1.0

func (*MetadataDataSource) Metadata added in v1.1.0

func (*MetadataDataSource) Read added in v1.1.0

func (*MetadataDataSource) Schema added in v1.1.0

type MetadataEmby added in v1.1.0

type MetadataEmby struct {
	Tags          types.Set    `tfsdk:"tags"`
	Name          types.String `tfsdk:"name"`
	ID            types.Int64  `tfsdk:"id"`
	Enable        types.Bool   `tfsdk:"enable"`
	MovieMetadata types.Bool   `tfsdk:"movie_metadata"`
}

MetadataEmby describes the Emby metadata data model.

type MetadataEmbyResource added in v1.1.0

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

MetadataEmbyResource defines the Emby metadata implementation.

func (*MetadataEmbyResource) Configure added in v1.1.0

func (*MetadataEmbyResource) Create added in v1.1.0

func (*MetadataEmbyResource) Delete added in v1.1.0

func (*MetadataEmbyResource) ImportState added in v1.1.0

func (*MetadataEmbyResource) Metadata added in v1.1.0

func (*MetadataEmbyResource) Read added in v1.1.0

func (*MetadataEmbyResource) Schema added in v1.1.0

func (*MetadataEmbyResource) Update added in v1.1.0

type MetadataKodi added in v1.1.0

type MetadataKodi struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	ID                    types.Int64  `tfsdk:"id"`
	MovieMetadataLanguage types.Int64  `tfsdk:"movie_metadata_language"`
	Enable                types.Bool   `tfsdk:"enable"`
	MovieMetadata         types.Bool   `tfsdk:"movie_metadata"`
	MovieMetadataURL      types.Bool   `tfsdk:"movie_metadata_url"`
	MovieImages           types.Bool   `tfsdk:"movie_images"`
	UseMovieNfo           types.Bool   `tfsdk:"use_movie_nfo"`
}

MetadataKodi describes the Kodi metadata data model.

type MetadataKodiResource added in v1.1.0

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

MetadataKodiResource defines the Kodi metadata implementation.

func (*MetadataKodiResource) Configure added in v1.1.0

func (*MetadataKodiResource) Create added in v1.1.0

func (*MetadataKodiResource) Delete added in v1.1.0

func (*MetadataKodiResource) ImportState added in v1.1.0

func (*MetadataKodiResource) Metadata added in v1.1.0

func (*MetadataKodiResource) Read added in v1.1.0

func (*MetadataKodiResource) Schema added in v1.1.0

func (*MetadataKodiResource) Update added in v1.1.0

type MetadataResource added in v1.1.0

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

MetadataResource defines the metadata implementation.

func (*MetadataResource) Configure added in v1.1.0

func (*MetadataResource) Create added in v1.1.0

func (*MetadataResource) Delete added in v1.1.0

func (*MetadataResource) ImportState added in v1.1.0

func (*MetadataResource) Metadata added in v1.1.0

func (*MetadataResource) Read added in v1.1.0

func (*MetadataResource) Schema added in v1.1.0

func (*MetadataResource) Update added in v1.1.0

type MetadataRoksbox added in v1.1.0

type MetadataRoksbox struct {
	Tags          types.Set    `tfsdk:"tags"`
	Name          types.String `tfsdk:"name"`
	ID            types.Int64  `tfsdk:"id"`
	Enable        types.Bool   `tfsdk:"enable"`
	MovieMetadata types.Bool   `tfsdk:"movie_metadata"`
	MovieImages   types.Bool   `tfsdk:"movie_images"`
}

MetadataRoksbox describes the Roksbox metadata data model.

type MetadataRoksboxResource added in v1.1.0

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

MetadataRoksboxResource defines the Roksbox metadata implementation.

func (*MetadataRoksboxResource) Configure added in v1.1.0

func (*MetadataRoksboxResource) Create added in v1.1.0

func (*MetadataRoksboxResource) Delete added in v1.1.0

func (*MetadataRoksboxResource) ImportState added in v1.1.0

func (*MetadataRoksboxResource) Metadata added in v1.1.0

func (*MetadataRoksboxResource) Read added in v1.1.0

func (*MetadataRoksboxResource) Schema added in v1.1.0

func (*MetadataRoksboxResource) Update added in v1.1.0

type MetadataWdtv added in v1.1.0

type MetadataWdtv struct {
	Tags          types.Set    `tfsdk:"tags"`
	Name          types.String `tfsdk:"name"`
	ID            types.Int64  `tfsdk:"id"`
	Enable        types.Bool   `tfsdk:"enable"`
	MovieMetadata types.Bool   `tfsdk:"movie_metadata"`
	MovieImages   types.Bool   `tfsdk:"movie_images"`
}

MetadataWdtv describes the Wdtv metadata data model.

type MetadataWdtvResource added in v1.1.0

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

MetadataWdtvResource defines the Wdtv metadata implementation.

func (*MetadataWdtvResource) Configure added in v1.1.0

func (*MetadataWdtvResource) Create added in v1.1.0

func (*MetadataWdtvResource) Delete added in v1.1.0

func (*MetadataWdtvResource) ImportState added in v1.1.0

func (*MetadataWdtvResource) Metadata added in v1.1.0

func (*MetadataWdtvResource) Read added in v1.1.0

func (*MetadataWdtvResource) Schema added in v1.1.0

func (*MetadataWdtvResource) Update added in v1.1.0

type Movie added in v1.1.0

type Movie struct {
	Genres              types.Set    `tfsdk:"genres"`
	Tags                types.Set    `tfsdk:"tags"`
	OriginalLanguage    types.Object `tfsdk:"original_language"`
	Title               types.String `tfsdk:"title"`
	Path                types.String `tfsdk:"path"`
	MinimumAvailability types.String `tfsdk:"minimum_availability"`
	OriginalTitle       types.String `tfsdk:"original_title"`
	Status              types.String `tfsdk:"status"`
	IMDBID              types.String `tfsdk:"imdb_id"`
	YouTubeTrailerID    types.String `tfsdk:"youtube_trailer_id"`
	Overview            types.String `tfsdk:"overview"`
	Website             types.String `tfsdk:"website"`
	ID                  types.Int64  `tfsdk:"id"`
	QualityProfileID    types.Int64  `tfsdk:"quality_profile_id"`
	TMDBID              types.Int64  `tfsdk:"tmdb_id"`
	Year                types.Int64  `tfsdk:"year"`
	IsAvailable         types.Bool   `tfsdk:"is_available"`
	Monitored           types.Bool   `tfsdk:"monitored"`
}

Movie describes the movie data model.

type MovieDataSource added in v1.1.0

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

MovieDataSource defines the movie implementation.

func (*MovieDataSource) Configure added in v1.1.0

func (*MovieDataSource) Metadata added in v1.1.0

func (*MovieDataSource) Read added in v1.1.0

func (*MovieDataSource) Schema added in v1.1.0

type MovieResource added in v1.1.0

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

MovieResource defines the movie implementation.

func (*MovieResource) Configure added in v1.1.0

func (*MovieResource) Create added in v1.1.0

func (*MovieResource) Delete added in v1.1.0

func (*MovieResource) ImportState added in v1.1.0

func (*MovieResource) Metadata added in v1.1.0

func (*MovieResource) Read added in v1.1.0

func (*MovieResource) Schema added in v1.1.0

func (*MovieResource) Update added in v1.1.0

type Movies added in v1.1.0

type Movies struct {
	Movies types.Set    `tfsdk:"movies"`
	ID     types.String `tfsdk:"id"`
}

Movies describes the movies data model.

type MoviesDataSource added in v1.1.0

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

MoviesDataSource defines the movies implementation.

func (*MoviesDataSource) Configure added in v1.1.0

func (*MoviesDataSource) Metadata added in v1.1.0

func (*MoviesDataSource) Read added in v1.1.0

func (*MoviesDataSource) Schema added in v1.1.0

type Naming

type Naming struct {
	ColonReplacementFormat   types.String `tfsdk:"colon_replacement_format"`
	StandardMovieFormat      types.String `tfsdk:"standard_movie_format"`
	MovieFolderFormat        types.String `tfsdk:"movie_folder_format"`
	ID                       types.Int64  `tfsdk:"id"`
	IncludeQuality           types.Bool   `tfsdk:"include_quality"`
	RenameMovies             types.Bool   `tfsdk:"rename_movies"`
	ReplaceIllegalCharacters types.Bool   `tfsdk:"replace_illegal_characters"`
	ReplaceSpaces            types.Bool   `tfsdk:"replace_spaces"`
}

Naming describes the naming data model.

type NamingDataSource

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

NamingDataSource defines the naming implementation.

func (*NamingDataSource) Configure

func (*NamingDataSource) Metadata

func (*NamingDataSource) Read

func (*NamingDataSource) Schema

type NamingResource

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

NamingResource defines the naming implementation.

func (*NamingResource) Configure

func (*NamingResource) Create

func (*NamingResource) Delete

func (*NamingResource) ImportState

func (*NamingResource) Metadata

func (*NamingResource) Read

func (*NamingResource) Schema

func (*NamingResource) Update

type Notification

type Notification struct {
	Tags                        types.Set    `tfsdk:"tags"`
	FieldTags                   types.Set    `tfsdk:"field_tags"`
	ChannelTags                 types.Set    `tfsdk:"channel_tags"`
	Topics                      types.Set    `tfsdk:"topics"`
	ImportFields                types.Set    `tfsdk:"import_fields"`
	GrabFields                  types.Set    `tfsdk:"grab_fields"`
	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"`
	UserKey                     types.String `tfsdk:"user_key"`
	Mention                     types.String `tfsdk:"mention"`
	Avatar                      types.String `tfsdk:"avatar"`
	URL                         types.String `tfsdk:"url"`
	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"`
	Expires                     types.String `tfsdk:"expires"`
	ServerURL                   types.String `tfsdk:"server_url"`
	AccessTokenSecret           types.String `tfsdk:"access_token_secret"`
	APIKey                      types.String `tfsdk:"api_key"`
	AppToken                    types.String `tfsdk:"app_token"`
	Author                      types.String `tfsdk:"author"`
	AuthToken                   types.String `tfsdk:"auth_token"`
	AuthUser                    types.String `tfsdk:"auth_user"`
	DisplayTime                 types.Int64  `tfsdk:"display_time"`
	Priority                    types.Int64  `tfsdk:"priority"`
	Port                        types.Int64  `tfsdk:"port"`
	Method                      types.Int64  `tfsdk:"method"`
	Retry                       types.Int64  `tfsdk:"retry"`
	Expire                      types.Int64  `tfsdk:"expire"`
	ID                          types.Int64  `tfsdk:"id"`
	CleanLibrary                types.Bool   `tfsdk:"clean_library"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	SendSilently                types.Bool   `tfsdk:"send_silently"`
	AlwaysUpdate                types.Bool   `tfsdk:"always_update"`
	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"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

Notification describes the notification data model.

type NotificationBoxcar

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"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationBoxcar describes the notification data model.

type NotificationBoxcarResource

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

NotificationBoxcarResource defines the notification implementation.

func (*NotificationBoxcarResource) Configure

func (*NotificationBoxcarResource) Create

func (*NotificationBoxcarResource) Delete

func (*NotificationBoxcarResource) ImportState

func (*NotificationBoxcarResource) Metadata

func (*NotificationBoxcarResource) Read

func (*NotificationBoxcarResource) Schema

func (*NotificationBoxcarResource) Update

type NotificationCustomScript

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"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
}

NotificationCustomScript describes the notification data model.

type NotificationCustomScriptResource

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

NotificationCustomScriptResource defines the notification implementation.

func (*NotificationCustomScriptResource) Configure

func (*NotificationCustomScriptResource) Create

func (*NotificationCustomScriptResource) Delete

func (*NotificationCustomScriptResource) ImportState

func (*NotificationCustomScriptResource) Metadata

func (*NotificationCustomScriptResource) Read

func (*NotificationCustomScriptResource) Schema

func (*NotificationCustomScriptResource) Update

type NotificationDataSource

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

NotificationDataSource defines the notification implementation.

func (*NotificationDataSource) Configure

func (*NotificationDataSource) Metadata

func (*NotificationDataSource) Read

func (*NotificationDataSource) Schema

type NotificationDiscord

type NotificationDiscord struct {
	Tags                        types.Set    `tfsdk:"tags"`
	ImportFields                types.Set    `tfsdk:"import_fields"`
	GrabFields                  types.Set    `tfsdk:"grab_fields"`
	WebHookURL                  types.String `tfsdk:"web_hook_url"`
	Name                        types.String `tfsdk:"name"`
	Username                    types.String `tfsdk:"username"`
	Avatar                      types.String `tfsdk:"avatar"`
	Author                      types.String `tfsdk:"author"`
	ID                          types.Int64  `tfsdk:"id"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationDiscord describes the notification data model.

type NotificationDiscordResource

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

NotificationDiscordResource defines the notification implementation.

func (*NotificationDiscordResource) Configure

func (*NotificationDiscordResource) Create

func (*NotificationDiscordResource) Delete

func (*NotificationDiscordResource) ImportState

func (*NotificationDiscordResource) Metadata

func (*NotificationDiscordResource) Read

func (*NotificationDiscordResource) Schema

func (*NotificationDiscordResource) Update

type NotificationEmail

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"`
	Name                        types.String `tfsdk:"name"`
	Username                    types.String `tfsdk:"username"`
	Password                    types.String `tfsdk:"password"`
	ID                          types.Int64  `tfsdk:"id"`
	Port                        types.Int64  `tfsdk:"port"`
	RequireEncryption           types.Bool   `tfsdk:"require_encryption"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationEmail describes the notification data model.

type NotificationEmailResource

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

NotificationEmailResource defines the notification implementation.

func (*NotificationEmailResource) Configure

func (*NotificationEmailResource) Create

func (*NotificationEmailResource) Delete

func (*NotificationEmailResource) ImportState

func (*NotificationEmailResource) Metadata

func (*NotificationEmailResource) Read

func (*NotificationEmailResource) Schema

func (*NotificationEmailResource) Update

type NotificationEmby

type NotificationEmby struct {
	Tags                        types.Set    `tfsdk:"tags"`
	Host                        types.String `tfsdk:"host"`
	APIKey                      types.String `tfsdk:"api_key"`
	Name                        types.String `tfsdk:"name"`
	ID                          types.Int64  `tfsdk:"id"`
	Port                        types.Int64  `tfsdk:"port"`
	UpdateLibrary               types.Bool   `tfsdk:"update_library"`
	Notify                      types.Bool   `tfsdk:"notify"`
	UseSSL                      types.Bool   `tfsdk:"use_ssl"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationEmby describes the notification data model.

type NotificationEmbyResource

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

NotificationEmbyResource defines the notification implementation.

func (*NotificationEmbyResource) Configure

func (*NotificationEmbyResource) Create

func (*NotificationEmbyResource) Delete

func (*NotificationEmbyResource) ImportState

func (*NotificationEmbyResource) Metadata

func (*NotificationEmbyResource) Read

func (*NotificationEmbyResource) Schema

func (*NotificationEmbyResource) Update

type NotificationGotify

type NotificationGotify struct {
	Tags                        types.Set    `tfsdk:"tags"`
	Server                      types.String `tfsdk:"server"`
	Name                        types.String `tfsdk:"name"`
	AppToken                    types.String `tfsdk:"app_token"`
	Priority                    types.Int64  `tfsdk:"priority"`
	ID                          types.Int64  `tfsdk:"id"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationGotify describes the notification data model.

type NotificationGotifyResource

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

NotificationGotifyResource defines the notification implementation.

func (*NotificationGotifyResource) Configure

func (*NotificationGotifyResource) Create

func (*NotificationGotifyResource) Delete

func (*NotificationGotifyResource) ImportState

func (*NotificationGotifyResource) Metadata

func (*NotificationGotifyResource) Read

func (*NotificationGotifyResource) Schema

func (*NotificationGotifyResource) Update

type NotificationJoin

type NotificationJoin struct {
	Tags                        types.Set    `tfsdk:"tags"`
	DeviceNames                 types.String `tfsdk:"device_names"`
	Name                        types.String `tfsdk:"name"`
	APIKey                      types.String `tfsdk:"api_key"`
	Priority                    types.Int64  `tfsdk:"priority"`
	ID                          types.Int64  `tfsdk:"id"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationJoin describes the notification data model.

type NotificationJoinResource

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

NotificationJoinResource defines the notification implementation.

func (*NotificationJoinResource) Configure

func (*NotificationJoinResource) Create

func (*NotificationJoinResource) Delete

func (*NotificationJoinResource) ImportState

func (*NotificationJoinResource) Metadata

func (*NotificationJoinResource) Read

func (*NotificationJoinResource) Schema

func (*NotificationJoinResource) Update

type NotificationKodi

type NotificationKodi 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"`
	DisplayTime                 types.Int64  `tfsdk:"display_time"`
	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"`
	CleanLibrary                types.Bool   `tfsdk:"clean_library"`
	AlwaysUpdate                types.Bool   `tfsdk:"always_update"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationKodi describes the notification data model.

type NotificationKodiResource

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

NotificationKodiResource defines the notification implementation.

func (*NotificationKodiResource) Configure

func (*NotificationKodiResource) Create

func (*NotificationKodiResource) Delete

func (*NotificationKodiResource) ImportState

func (*NotificationKodiResource) Metadata

func (*NotificationKodiResource) Read

func (*NotificationKodiResource) Schema

func (*NotificationKodiResource) Update

type NotificationMailgun

type NotificationMailgun struct {
	Tags                        types.Set    `tfsdk:"tags"`
	Recipients                  types.Set    `tfsdk:"recipients"`
	From                        types.String `tfsdk:"from"`
	SenderDomain                types.String `tfsdk:"sender_domain"`
	Name                        types.String `tfsdk:"name"`
	APIKey                      types.String `tfsdk:"api_key"`
	ID                          types.Int64  `tfsdk:"id"`
	UseEuEndpoint               types.Bool   `tfsdk:"use_eu_endpoint"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationMailgun describes the notification data model.

type NotificationMailgunResource

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

NotificationMailgunResource defines the notification implementation.

func (*NotificationMailgunResource) Configure

func (*NotificationMailgunResource) Create

func (*NotificationMailgunResource) Delete

func (*NotificationMailgunResource) ImportState

func (*NotificationMailgunResource) Metadata

func (*NotificationMailgunResource) Read

func (*NotificationMailgunResource) Schema

func (*NotificationMailgunResource) Update

type NotificationNotifiarr

type NotificationNotifiarr struct {
	Tags                        types.Set    `tfsdk:"tags"`
	Name                        types.String `tfsdk:"name"`
	APIKey                      types.String `tfsdk:"api_key"`
	ID                          types.Int64  `tfsdk:"id"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationNotifiarr describes the notification data model.

type NotificationNotifiarrResource

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

NotificationNotifiarrResource defines the notification implementation.

func (*NotificationNotifiarrResource) Configure

func (*NotificationNotifiarrResource) Create

func (*NotificationNotifiarrResource) Delete

func (*NotificationNotifiarrResource) ImportState

func (*NotificationNotifiarrResource) Metadata

func (*NotificationNotifiarrResource) Read

func (*NotificationNotifiarrResource) Schema

func (*NotificationNotifiarrResource) Update

type NotificationPlex

type NotificationPlex struct {
	Tags                        types.Set    `tfsdk:"tags"`
	Host                        types.String `tfsdk:"host"`
	AuthToken                   types.String `tfsdk:"auth_token"`
	Name                        types.String `tfsdk:"name"`
	ID                          types.Int64  `tfsdk:"id"`
	Port                        types.Int64  `tfsdk:"port"`
	UpdateLibrary               types.Bool   `tfsdk:"update_library"`
	UseSSL                      types.Bool   `tfsdk:"use_ssl"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationPlex describes the notification data model.

type NotificationPlexResource

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

NotificationPlexResource defines the notification implementation.

func (*NotificationPlexResource) Configure

func (*NotificationPlexResource) Create

func (*NotificationPlexResource) Delete

func (*NotificationPlexResource) ImportState

func (*NotificationPlexResource) Metadata

func (*NotificationPlexResource) Read

func (*NotificationPlexResource) Schema

func (*NotificationPlexResource) Update

type NotificationProwl

type NotificationProwl struct {
	Tags                        types.Set    `tfsdk:"tags"`
	Name                        types.String `tfsdk:"name"`
	APIKey                      types.String `tfsdk:"api_key"`
	Priority                    types.Int64  `tfsdk:"priority"`
	ID                          types.Int64  `tfsdk:"id"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationProwl describes the notification data model.

type NotificationProwlResource

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

NotificationProwlResource defines the notification implementation.

func (*NotificationProwlResource) Configure

func (*NotificationProwlResource) Create

func (*NotificationProwlResource) Delete

func (*NotificationProwlResource) ImportState

func (*NotificationProwlResource) Metadata

func (*NotificationProwlResource) Read

func (*NotificationProwlResource) Schema

func (*NotificationProwlResource) Update

type NotificationPushbullet

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"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationPushbullet describes the notification data model.

type NotificationPushbulletResource

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

NotificationPushbulletResource defines the notification implementation.

func (*NotificationPushbulletResource) Configure

func (*NotificationPushbulletResource) Create

func (*NotificationPushbulletResource) Delete

func (*NotificationPushbulletResource) ImportState

func (*NotificationPushbulletResource) Metadata

func (*NotificationPushbulletResource) Read

func (*NotificationPushbulletResource) Schema

func (*NotificationPushbulletResource) Update

type NotificationPushover

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"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationPushover describes the notification data model.

type NotificationPushoverResource

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

NotificationPushoverResource defines the notification implementation.

func (*NotificationPushoverResource) Configure

func (*NotificationPushoverResource) Create

func (*NotificationPushoverResource) Delete

func (*NotificationPushoverResource) ImportState

func (*NotificationPushoverResource) Metadata

func (*NotificationPushoverResource) Read

func (*NotificationPushoverResource) Schema

func (*NotificationPushoverResource) Update

type NotificationResource

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

NotificationResource defines the notification implementation.

func (*NotificationResource) Configure

func (*NotificationResource) Create

func (*NotificationResource) Delete

func (*NotificationResource) ImportState

func (*NotificationResource) Metadata

func (*NotificationResource) Read

func (*NotificationResource) Schema

func (*NotificationResource) Update

type NotificationSendgrid

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"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationSendgrid describes the notification data model.

type NotificationSendgridResource

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

NotificationSendgridResource defines the notification implementation.

func (*NotificationSendgridResource) Configure

func (*NotificationSendgridResource) Create

func (*NotificationSendgridResource) Delete

func (*NotificationSendgridResource) ImportState

func (*NotificationSendgridResource) Metadata

func (*NotificationSendgridResource) Read

func (*NotificationSendgridResource) Schema

func (*NotificationSendgridResource) Update

type NotificationSimplepush

type NotificationSimplepush struct {
	Tags                        types.Set    `tfsdk:"tags"`
	Event                       types.String `tfsdk:"event"`
	Name                        types.String `tfsdk:"name"`
	Key                         types.String `tfsdk:"key"`
	ID                          types.Int64  `tfsdk:"id"`
	OnGrab                      types.Bool   `tfsdk:"on_grab"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationSimplepush describes the notification data model.

type NotificationSimplepushResource

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

NotificationSimplepushResource defines the notification implementation.

func (*NotificationSimplepushResource) Configure

func (*NotificationSimplepushResource) Create

func (*NotificationSimplepushResource) Delete

func (*NotificationSimplepushResource) ImportState

func (*NotificationSimplepushResource) Metadata

func (*NotificationSimplepushResource) Read

func (*NotificationSimplepushResource) Schema

func (*NotificationSimplepushResource) Update

type NotificationSlack

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"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationSlack describes the notification data model.

type NotificationSlackResource

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

NotificationSlackResource defines the notification implementation.

func (*NotificationSlackResource) Configure

func (*NotificationSlackResource) Create

func (*NotificationSlackResource) Delete

func (*NotificationSlackResource) ImportState

func (*NotificationSlackResource) Metadata

func (*NotificationSlackResource) Read

func (*NotificationSlackResource) Schema

func (*NotificationSlackResource) Update

type NotificationSynology

type NotificationSynology struct {
	Tags                        types.Set    `tfsdk:"tags"`
	Name                        types.String `tfsdk:"name"`
	ID                          types.Int64  `tfsdk:"id"`
	UpdateLibrary               types.Bool   `tfsdk:"update_library"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationSynology describes the notification data model.

type NotificationSynologyResource

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

NotificationSynologyResource defines the notification implementation.

func (*NotificationSynologyResource) Configure

func (*NotificationSynologyResource) Create

func (*NotificationSynologyResource) Delete

func (*NotificationSynologyResource) ImportState

func (*NotificationSynologyResource) Metadata

func (*NotificationSynologyResource) Read

func (*NotificationSynologyResource) Schema

func (*NotificationSynologyResource) Update

type NotificationTelegram

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"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationTelegram describes the notification data model.

type NotificationTelegramResource

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

NotificationTelegramResource defines the notification implementation.

func (*NotificationTelegramResource) Configure

func (*NotificationTelegramResource) Create

func (*NotificationTelegramResource) Delete

func (*NotificationTelegramResource) ImportState

func (*NotificationTelegramResource) Metadata

func (*NotificationTelegramResource) Read

func (*NotificationTelegramResource) Schema

func (*NotificationTelegramResource) Update

type NotificationTrakt

type NotificationTrakt struct {
	Tags                        types.Set    `tfsdk:"tags"`
	AuthUser                    types.String `tfsdk:"auth_user"`
	AccessToken                 types.String `tfsdk:"access_token"`
	RefreshToken                types.String `tfsdk:"refresh_token"`
	Expires                     types.String `tfsdk:"expires"`
	Name                        types.String `tfsdk:"name"`
	ID                          types.Int64  `tfsdk:"id"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationTrakt describes the notification data model.

type NotificationTraktResource

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

NotificationTraktResource defines the notification implementation.

func (*NotificationTraktResource) Configure

func (*NotificationTraktResource) Create

func (*NotificationTraktResource) Delete

func (*NotificationTraktResource) ImportState

func (*NotificationTraktResource) Metadata

func (*NotificationTraktResource) Read

func (*NotificationTraktResource) Schema

func (*NotificationTraktResource) Update

type NotificationTwitter

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"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
}

NotificationTwitter describes the notification data model.

type NotificationTwitterResource

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

NotificationTwitterResource defines the notification implementation.

func (*NotificationTwitterResource) Configure

func (*NotificationTwitterResource) Create

func (*NotificationTwitterResource) Delete

func (*NotificationTwitterResource) ImportState

func (*NotificationTwitterResource) Metadata

func (*NotificationTwitterResource) Read

func (*NotificationTwitterResource) Schema

func (*NotificationTwitterResource) Update

type NotificationWebhook

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"`
	OnDownload                  types.Bool   `tfsdk:"on_download"`
	OnUpgrade                   types.Bool   `tfsdk:"on_upgrade"`
	OnRename                    types.Bool   `tfsdk:"on_rename"`
	OnMovieDelete               types.Bool   `tfsdk:"on_movie_delete"`
	OnMovieFileDelete           types.Bool   `tfsdk:"on_movie_file_delete"`
	OnMovieFileDeleteForUpgrade types.Bool   `tfsdk:"on_movie_file_delete_for_upgrade"`
	OnHealthIssue               types.Bool   `tfsdk:"on_health_issue"`
	OnApplicationUpdate         types.Bool   `tfsdk:"on_application_update"`
	IncludeHealthWarnings       types.Bool   `tfsdk:"include_health_warnings"`
}

NotificationWebhook describes the notification data model.

type NotificationWebhookResource

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

NotificationWebhookResource defines the notification implementation.

func (*NotificationWebhookResource) Configure

func (*NotificationWebhookResource) Create

func (*NotificationWebhookResource) Delete

func (*NotificationWebhookResource) ImportState

func (*NotificationWebhookResource) Metadata

func (*NotificationWebhookResource) Read

func (*NotificationWebhookResource) Schema

func (*NotificationWebhookResource) Update

type Notifications

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

Notifications describes the notifications data model.

type NotificationsDataSource

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

NotificationsDataSource defines the notifications implementation.

func (*NotificationsDataSource) Configure

func (*NotificationsDataSource) Metadata

func (*NotificationsDataSource) Read

func (*NotificationsDataSource) Schema

type Path

type Path struct {
	Name types.String `tfsdk:"name"`
	Path types.String `tfsdk:"path"`
}

Path part of RootFolder.

type Quality

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

Quality is part of QualityGroup.

type QualityDataSource added in v1.2.0

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

QualityDataSource defines the quality implementation.

func (*QualityDataSource) Configure added in v1.2.0

func (*QualityDataSource) Metadata added in v1.2.0

func (*QualityDataSource) Read added in v1.2.0

func (*QualityDataSource) Schema added in v1.2.0

type QualityDefinition added in v1.1.0

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

QualityDefinition describes the quality definition data model.

type QualityDefinitionDataSource added in v1.1.0

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

QualityDefinitionDataSource defines the quality definitions implementation.

func (*QualityDefinitionDataSource) Configure added in v1.1.0

func (*QualityDefinitionDataSource) Metadata added in v1.1.0

func (*QualityDefinitionDataSource) Read added in v1.1.0

func (*QualityDefinitionDataSource) Schema added in v1.1.0

type QualityDefinitionResource added in v1.1.0

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

QualityDefinitionResource defines the quality definition implementation.

func (*QualityDefinitionResource) Configure added in v1.1.0

func (*QualityDefinitionResource) Create added in v1.1.0

func (*QualityDefinitionResource) Delete added in v1.1.0

func (*QualityDefinitionResource) ImportState added in v1.1.0

func (*QualityDefinitionResource) Metadata added in v1.1.0

func (*QualityDefinitionResource) Read added in v1.1.0

func (*QualityDefinitionResource) Schema added in v1.1.0

func (*QualityDefinitionResource) Update added in v1.1.0

type QualityDefinitions added in v1.1.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.1.0

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

QualityDefinitionsDataSource defines the qyality definitions implementation.

func (*QualityDefinitionsDataSource) Configure added in v1.1.0

func (*QualityDefinitionsDataSource) Metadata added in v1.1.0

func (*QualityDefinitionsDataSource) Read added in v1.1.0

func (*QualityDefinitionsDataSource) Schema added in v1.1.0

type QualityGroup

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

QualityGroup is part of QualityProfile.

type QualityLanguage added in v1.1.0

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

QualityLanguage is part of QualityProfile.

type QualityProfile

type QualityProfile struct {
	QualityGroups     types.Set    `tfsdk:"quality_groups"`
	FormatItems       types.Set    `tfsdk:"format_items"`
	Name              types.String `tfsdk:"name"`
	Language          types.Object `tfsdk:"language"`
	ID                types.Int64  `tfsdk:"id"`
	Cutoff            types.Int64  `tfsdk:"cutoff"`
	MinFormatScore    types.Int64  `tfsdk:"min_format_score"`
	CutoffFormatScore types.Int64  `tfsdk:"cutoff_format_score"`
	UpgradeAllowed    types.Bool   `tfsdk:"upgrade_allowed"`
}

QualityProfile describes the quality profile data model.

type QualityProfileDataSource

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

QualityProfileDataSource defines the quality profiles implementation.

func (*QualityProfileDataSource) Configure

func (*QualityProfileDataSource) Metadata

func (*QualityProfileDataSource) Read

func (*QualityProfileDataSource) Schema

type QualityProfileResource

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

QualityProfileResource defines the quality profile implementation.

func (*QualityProfileResource) Configure

func (*QualityProfileResource) Create

func (*QualityProfileResource) Delete

func (*QualityProfileResource) ImportState

func (*QualityProfileResource) Metadata

func (*QualityProfileResource) Read

func (*QualityProfileResource) Schema

func (*QualityProfileResource) Update

type QualityProfiles

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

QualityProfiles describes the qyality profiles data model.

type QualityProfilesDataSource

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

QualityProfilesDataSource defines the qyality profiles implementation.

func (*QualityProfilesDataSource) Configure

func (*QualityProfilesDataSource) Metadata

func (*QualityProfilesDataSource) Read

func (*QualityProfilesDataSource) Schema

type RemotePathMapping

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

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

RemotePathMappingDataSource defines the remote path mapping implementation.

func (*RemotePathMappingDataSource) Configure

func (*RemotePathMappingDataSource) Metadata

func (*RemotePathMappingDataSource) Read

func (*RemotePathMappingDataSource) Schema

type RemotePathMappingResource

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

RemotePathMappingResource defines the remote path mapping implementation.

func (*RemotePathMappingResource) Configure

func (*RemotePathMappingResource) Create

func (*RemotePathMappingResource) Delete

func (*RemotePathMappingResource) ImportState

func (*RemotePathMappingResource) Metadata

func (*RemotePathMappingResource) Read

func (*RemotePathMappingResource) Schema

func (*RemotePathMappingResource) Update

type RemotePathMappings

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

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

RemotePathMappingsDataSource defines the remote path mappings implementation.

func (*RemotePathMappingsDataSource) Configure

func (*RemotePathMappingsDataSource) Metadata

func (*RemotePathMappingsDataSource) Read

func (*RemotePathMappingsDataSource) Schema

type Restriction

type Restriction struct {
	Tags     types.Set    `tfsdk:"tags"`
	Required types.String `tfsdk:"required"`
	Ignored  types.String `tfsdk:"ignored"`
	ID       types.Int64  `tfsdk:"id"`
}

Restriction describes the remote path restriction data model.

type RestrictionDataSource

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

RestrictionDataSource defines the remote path restriction implementation.

func (*RestrictionDataSource) Configure

func (*RestrictionDataSource) Metadata

func (*RestrictionDataSource) Read

func (*RestrictionDataSource) Schema

type RestrictionResource

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

RestrictionResource defines the remote path restriction implementation.

func (*RestrictionResource) Configure

func (*RestrictionResource) Create

func (*RestrictionResource) Delete

func (*RestrictionResource) ImportState

func (*RestrictionResource) Metadata

func (*RestrictionResource) Read

func (*RestrictionResource) Schema

func (*RestrictionResource) Update

type Restrictions

type Restrictions struct {
	Restrictions types.Set    `tfsdk:"restrictions"`
	ID           types.String `tfsdk:"id"`
}

Restrictions describes the restrictions data model.

type RestrictionsDataSource

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

RestrictionsDataSource defines the restrictions implementation.

func (*RestrictionsDataSource) Configure

func (*RestrictionsDataSource) Metadata

func (*RestrictionsDataSource) Read

func (*RestrictionsDataSource) Schema

type RootFolder

type RootFolder struct {
	UnmappedFolders types.Set    `tfsdk:"unmapped_folders"`
	Path            types.String `tfsdk:"path"`
	ID              types.Int64  `tfsdk:"id"`
	Accessible      types.Bool   `tfsdk:"accessible"`
}

RootFolder describes the root folder data model.

type RootFolderDataSource

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

RootFolderDataSource defines the root folders implementation.

func (*RootFolderDataSource) Configure

func (*RootFolderDataSource) Metadata

func (*RootFolderDataSource) Read

func (*RootFolderDataSource) Schema

type RootFolderResource

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

RootFolderResource defines the root folder implementation.

func (*RootFolderResource) Configure

func (*RootFolderResource) Create

func (*RootFolderResource) Delete

func (*RootFolderResource) ImportState

func (*RootFolderResource) Metadata

func (*RootFolderResource) Read

func (*RootFolderResource) Schema

func (*RootFolderResource) Update

never used.

type RootFolders

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

RootFolders describes the root folders data model.

type RootFoldersDataSource

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

RootFoldersDataSource defines the root folders implementation.

func (*RootFoldersDataSource) Configure

func (*RootFoldersDataSource) Metadata

func (*RootFoldersDataSource) Read

func (*RootFoldersDataSource) Schema

type SystemStatus

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

SystemStatus describes the system status data model.

type SystemStatusDataSource

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

SystemStatusDataSource defines the system status implementation.

func (*SystemStatusDataSource) Configure

func (*SystemStatusDataSource) Metadata

func (*SystemStatusDataSource) Read

func (*SystemStatusDataSource) Schema

type Tag

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

Tag describes the tag data model.

type TagDataSource

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

TagDataSource defines the tag implementation.

func (*TagDataSource) Configure

func (*TagDataSource) Metadata

func (*TagDataSource) Read

func (*TagDataSource) Schema

type TagResource

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

TagResource defines the tag implementation.

func (*TagResource) Configure

func (*TagResource) Create

func (*TagResource) Delete

func (*TagResource) ImportState

func (*TagResource) Metadata

func (*TagResource) Read

func (*TagResource) Schema

func (*TagResource) Update

type Tags

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

Tags describes the tags data model.

type TagsDataSource

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

TagsDataSource defines the tags implementation.

func (*TagsDataSource) Configure

func (*TagsDataSource) Metadata

func (*TagsDataSource) Read

func (*TagsDataSource) Schema

type Whisparr

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

Whisparr describes the provider data model.

type WhisparrProvider

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

ScaffoldingProvider defines the provider implementation.

func (*WhisparrProvider) Configure

func (*WhisparrProvider) DataSources

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

func (*WhisparrProvider) Metadata

func (*WhisparrProvider) Resources

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

func (*WhisparrProvider) Schema

Source Files

Jump to

Keyboard shortcuts

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