provider

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2023 License: MPL-2.0 Imports: 31 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 NewArtistDataSource added in v1.6.0

func NewArtistDataSource() datasource.DataSource

func NewArtistResource added in v1.6.0

func NewArtistResource() resource.Resource

func NewArtistsDataSource added in v1.6.0

func NewArtistsDataSource() datasource.DataSource

func NewCustomFormatConditionDataSource added in v1.7.0

func NewCustomFormatConditionDataSource() datasource.DataSource

func NewCustomFormatConditionReleaseGroupDataSource added in v1.7.0

func NewCustomFormatConditionReleaseGroupDataSource() datasource.DataSource

func NewCustomFormatConditionReleaseTitleDataSource added in v1.7.0

func NewCustomFormatConditionReleaseTitleDataSource() datasource.DataSource

func NewCustomFormatConditionSizeDataSource added in v1.7.0

func NewCustomFormatConditionSizeDataSource() datasource.DataSource

func NewCustomFormatDataSource added in v1.7.0

func NewCustomFormatDataSource() datasource.DataSource

func NewCustomFormatResource added in v1.7.0

func NewCustomFormatResource() resource.Resource

func NewCustomFormatsDataSource added in v1.7.0

func NewCustomFormatsDataSource() datasource.DataSource

func NewDelayProfileDataSource added in v1.6.0

func NewDelayProfileDataSource() datasource.DataSource

func NewDelayProfileResource added in v1.6.0

func NewDelayProfileResource() resource.Resource

func NewDelayProfilesDataSource added in v1.6.0

func NewDelayProfilesDataSource() datasource.DataSource

func NewDownloadClientAria2Resource added in v1.4.0

func NewDownloadClientAria2Resource() resource.Resource

func NewDownloadClientConfigDataSource added in v1.3.0

func NewDownloadClientConfigDataSource() datasource.DataSource

func NewDownloadClientConfigResource added in v1.3.0

func NewDownloadClientConfigResource() resource.Resource

func NewDownloadClientDataSource added in v1.3.0

func NewDownloadClientDataSource() datasource.DataSource

func NewDownloadClientDelugeResource added in v1.4.0

func NewDownloadClientDelugeResource() resource.Resource

func NewDownloadClientFloodResource added in v1.4.0

func NewDownloadClientFloodResource() resource.Resource

func NewDownloadClientHadoukenResource added in v1.4.0

func NewDownloadClientHadoukenResource() resource.Resource

func NewDownloadClientNzbgetResource added in v1.4.0

func NewDownloadClientNzbgetResource() resource.Resource

func NewDownloadClientNzbvortexResource added in v1.4.0

func NewDownloadClientNzbvortexResource() resource.Resource

func NewDownloadClientPneumaticResource added in v1.4.0

func NewDownloadClientPneumaticResource() resource.Resource

func NewDownloadClientQbittorrentResource added in v1.4.0

func NewDownloadClientQbittorrentResource() resource.Resource

func NewDownloadClientResource added in v1.3.0

func NewDownloadClientResource() resource.Resource

func NewDownloadClientRtorrentResource added in v1.4.0

func NewDownloadClientRtorrentResource() resource.Resource

func NewDownloadClientSabnzbdResource added in v1.4.0

func NewDownloadClientSabnzbdResource() resource.Resource

func NewDownloadClientTorrentBlackholeResource added in v1.4.0

func NewDownloadClientTorrentBlackholeResource() resource.Resource

func NewDownloadClientTorrentDownloadStationResource added in v1.4.0

func NewDownloadClientTorrentDownloadStationResource() resource.Resource

func NewDownloadClientTransmissionResource added in v1.3.0

func NewDownloadClientTransmissionResource() resource.Resource

func NewDownloadClientUsenetBlackholeResource added in v1.4.0

func NewDownloadClientUsenetBlackholeResource() resource.Resource

func NewDownloadClientUsenetDownloadStationResource added in v1.4.0

func NewDownloadClientUsenetDownloadStationResource() resource.Resource

func NewDownloadClientUtorrentResource added in v1.4.0

func NewDownloadClientUtorrentResource() resource.Resource

func NewDownloadClientVuzeResource added in v1.4.0

func NewDownloadClientVuzeResource() resource.Resource

func NewDownloadClientsDataSource added in v1.3.0

func NewDownloadClientsDataSource() datasource.DataSource

func NewHostDataSource added in v1.10.0

func NewHostDataSource() datasource.DataSource

func NewHostResource added in v1.10.0

func NewHostResource() resource.Resource

func NewImportListDataSource added in v1.5.0

func NewImportListDataSource() datasource.DataSource

func NewImportListExclusionDataSource added in v1.5.0

func NewImportListExclusionDataSource() datasource.DataSource

func NewImportListExclusionResource added in v1.5.0

func NewImportListExclusionResource() resource.Resource

func NewImportListExclusionsDataSource added in v1.5.0

func NewImportListExclusionsDataSource() datasource.DataSource

func NewImportListHeadphonesResource added in v1.5.0

func NewImportListHeadphonesResource() resource.Resource

func NewImportListLastFMTagResource added in v1.5.0

func NewImportListLastFMTagResource() resource.Resource

func NewImportListLastFMUserResource added in v1.5.0

func NewImportListLastFMUserResource() resource.Resource

func NewImportListLidarrListResource added in v1.5.0

func NewImportListLidarrListResource() resource.Resource

func NewImportListLidarrResource added in v1.5.0

func NewImportListLidarrResource() resource.Resource

func NewImportListMusicBrainzResource added in v1.5.0

func NewImportListMusicBrainzResource() resource.Resource

func NewImportListResource added in v1.5.0

func NewImportListResource() resource.Resource

func NewImportListSpotifyAlbumsResource added in v1.5.0

func NewImportListSpotifyAlbumsResource() resource.Resource

func NewImportListSpotifyArtistsResource added in v1.5.0

func NewImportListSpotifyArtistsResource() resource.Resource

func NewImportListSpotifyPlaylistsResource added in v1.5.0

func NewImportListSpotifyPlaylistsResource() resource.Resource

func NewImportListsDataSource added in v1.5.0

func NewImportListsDataSource() datasource.DataSource

func NewIndexerConfigDataSource added in v1.4.0

func NewIndexerConfigDataSource() datasource.DataSource

func NewIndexerConfigResource added in v1.4.0

func NewIndexerConfigResource() resource.Resource

func NewIndexerDataSource added in v1.4.0

func NewIndexerDataSource() datasource.DataSource

func NewIndexerFilelistResource added in v1.4.0

func NewIndexerFilelistResource() resource.Resource

func NewIndexerGazelleResource added in v1.4.0

func NewIndexerGazelleResource() resource.Resource

func NewIndexerHeadphonesResource added in v1.4.0

func NewIndexerHeadphonesResource() resource.Resource

func NewIndexerIptorrentsResource added in v1.4.0

func NewIndexerIptorrentsResource() resource.Resource

func NewIndexerNewznabResource added in v1.4.0

func NewIndexerNewznabResource() resource.Resource

func NewIndexerNyaaResource added in v1.4.0

func NewIndexerNyaaResource() resource.Resource

func NewIndexerRedactedResource added in v1.4.0

func NewIndexerRedactedResource() resource.Resource

func NewIndexerResource added in v1.4.0

func NewIndexerResource() resource.Resource

func NewIndexerTorrentRssResource added in v1.4.0

func NewIndexerTorrentRssResource() resource.Resource

func NewIndexerTorrentleechResource added in v1.4.0

func NewIndexerTorrentleechResource() resource.Resource

func NewIndexerTorznabResource added in v1.4.0

func NewIndexerTorznabResource() resource.Resource

func NewIndexersDataSource added in v1.4.0

func NewIndexersDataSource() datasource.DataSource

func NewMediaManagementDataSource added in v1.5.0

func NewMediaManagementDataSource() datasource.DataSource

func NewMediaManagementResource added in v1.5.0

func NewMediaManagementResource() resource.Resource

func NewMetadataConfigDataSource added in v1.6.0

func NewMetadataConfigDataSource() datasource.DataSource

func NewMetadataConfigResource added in v1.6.0

func NewMetadataConfigResource() resource.Resource

func NewMetadataConsumersDataSource added in v1.6.0

func NewMetadataConsumersDataSource() datasource.DataSource

func NewMetadataDataSource added in v1.6.0

func NewMetadataDataSource() datasource.DataSource

func NewMetadataKodiResource added in v1.6.0

func NewMetadataKodiResource() resource.Resource

func NewMetadataProfileDataSource added in v1.6.0

func NewMetadataProfileDataSource() datasource.DataSource

func NewMetadataProfileResource added in v1.6.0

func NewMetadataProfileResource() resource.Resource

func NewMetadataProfilesDataSource added in v1.6.0

func NewMetadataProfilesDataSource() datasource.DataSource

func NewMetadataResource added in v1.6.0

func NewMetadataResource() resource.Resource

func NewMetadataRoksboxResource added in v1.6.0

func NewMetadataRoksboxResource() resource.Resource

func NewMetadataWdtvResource added in v1.6.0

func NewMetadataWdtvResource() resource.Resource

func NewNamingDataSource added in v1.5.0

func NewNamingDataSource() datasource.DataSource

func NewNamingResource added in v1.5.0

func NewNamingResource() resource.Resource

func NewNotificationAppriseResource added in v1.8.0

func NewNotificationAppriseResource() resource.Resource

func NewNotificationCustomScriptResource added in v1.2.0

func NewNotificationCustomScriptResource() resource.Resource

func NewNotificationDataSource added in v1.2.0

func NewNotificationDataSource() datasource.DataSource

func NewNotificationDiscordResource added in v1.4.0

func NewNotificationDiscordResource() resource.Resource

func NewNotificationEmailResource added in v1.4.0

func NewNotificationEmailResource() resource.Resource

func NewNotificationEmbyResource added in v1.4.0

func NewNotificationEmbyResource() resource.Resource

func NewNotificationGotifyResource added in v1.4.0

func NewNotificationGotifyResource() resource.Resource

func NewNotificationJoinResource added in v1.4.0

func NewNotificationJoinResource() resource.Resource

func NewNotificationKodiResource added in v1.4.0

func NewNotificationKodiResource() resource.Resource

func NewNotificationMailgunResource added in v1.4.0

func NewNotificationMailgunResource() resource.Resource

func NewNotificationNotifiarrResource added in v1.4.0

func NewNotificationNotifiarrResource() resource.Resource

func NewNotificationNtfyResource added in v1.8.0

func NewNotificationNtfyResource() resource.Resource

func NewNotificationPlexResource added in v1.4.0

func NewNotificationPlexResource() resource.Resource

func NewNotificationProwlResource added in v1.4.0

func NewNotificationProwlResource() resource.Resource

func NewNotificationPushbulletResource added in v1.4.0

func NewNotificationPushbulletResource() resource.Resource

func NewNotificationPushoverResource added in v1.4.0

func NewNotificationPushoverResource() resource.Resource

func NewNotificationResource added in v1.2.0

func NewNotificationResource() resource.Resource

func NewNotificationSendgridResource added in v1.4.0

func NewNotificationSendgridResource() resource.Resource

func NewNotificationSignalResource added in v1.9.0

func NewNotificationSignalResource() resource.Resource

func NewNotificationSimplepushResource added in v1.8.0

func NewNotificationSimplepushResource() resource.Resource

func NewNotificationSlackResource added in v1.4.0

func NewNotificationSlackResource() resource.Resource

func NewNotificationSubsonicResource added in v1.4.0

func NewNotificationSubsonicResource() resource.Resource

func NewNotificationSynologyResource added in v1.4.0

func NewNotificationSynologyResource() resource.Resource

func NewNotificationTelegramResource added in v1.4.0

func NewNotificationTelegramResource() resource.Resource

func NewNotificationTwitterResource added in v1.4.0

func NewNotificationTwitterResource() resource.Resource

func NewNotificationWebhookResource added in v1.2.0

func NewNotificationWebhookResource() resource.Resource

func NewNotificationsDataSource added in v1.2.0

func NewNotificationsDataSource() datasource.DataSource

func NewPrimaryAlbumTypeDataSource added in v1.6.0

func NewPrimaryAlbumTypeDataSource() datasource.DataSource

func NewPrimaryAlbumTypesDataSource added in v1.6.0

func NewPrimaryAlbumTypesDataSource() datasource.DataSource

func NewQualityDataSource added in v1.6.0

func NewQualityDataSource() datasource.DataSource

func NewQualityDefinitionDataSource added in v1.6.0

func NewQualityDefinitionDataSource() datasource.DataSource

func NewQualityDefinitionResource added in v1.6.0

func NewQualityDefinitionResource() resource.Resource

func NewQualityDefinitionsDataSource added in v1.6.0

func NewQualityDefinitionsDataSource() datasource.DataSource

func NewQualityProfileDataSource added in v1.6.0

func NewQualityProfileDataSource() datasource.DataSource

func NewQualityProfileResource added in v1.6.0

func NewQualityProfileResource() resource.Resource

func NewQualityProfilesDataSource added in v1.6.0

func NewQualityProfilesDataSource() datasource.DataSource

func NewReleaseProfileDataSource added in v1.6.0

func NewReleaseProfileDataSource() datasource.DataSource

func NewReleaseProfileResource added in v1.6.0

func NewReleaseProfileResource() resource.Resource

func NewReleaseProfilesDataSource added in v1.6.0

func NewReleaseProfilesDataSource() datasource.DataSource

func NewReleaseStatusDataSource added in v1.6.0

func NewReleaseStatusDataSource() datasource.DataSource

func NewReleaseStatusesDataSource added in v1.6.0

func NewReleaseStatusesDataSource() datasource.DataSource

func NewRemotePathMappingDataSource added in v1.3.0

func NewRemotePathMappingDataSource() datasource.DataSource

func NewRemotePathMappingResource added in v1.3.0

func NewRemotePathMappingResource() resource.Resource

func NewRemotePathMappingsDataSource added in v1.3.0

func NewRemotePathMappingsDataSource() datasource.DataSource

func NewRootFolderDataSource added in v1.5.0

func NewRootFolderDataSource() datasource.DataSource

func NewRootFolderResource added in v1.5.0

func NewRootFolderResource() resource.Resource

func NewRootFoldersDataSource added in v1.5.0

func NewRootFoldersDataSource() datasource.DataSource

func NewSecondaryAlbumTypeDataSource added in v1.6.0

func NewSecondaryAlbumTypeDataSource() datasource.DataSource

func NewSecondaryAlbumTypesDataSource added in v1.6.0

func NewSecondaryAlbumTypesDataSource() datasource.DataSource

func NewSystemStatusDataSource added in v1.2.0

func NewSystemStatusDataSource() datasource.DataSource

func NewTagDataSource added in v1.2.0

func NewTagDataSource() datasource.DataSource

func NewTagResource added in v1.2.0

func NewTagResource() resource.Resource

func NewTagsDataSource added in v1.2.0

func NewTagsDataSource() datasource.DataSource

Types

type Artist added in v1.6.0

type Artist struct {
	Genres            types.Set    `tfsdk:"genres"`
	Tags              types.Set    `tfsdk:"tags"`
	ArtistName        types.String `tfsdk:"artist_name"`
	ForeignArtistID   types.String `tfsdk:"foreign_artist_id"`
	Status            types.String `tfsdk:"status"`
	Path              types.String `tfsdk:"path"`
	Overview          types.String `tfsdk:"overview"`
	ID                types.Int64  `tfsdk:"id"`
	QualityProfileID  types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID types.Int64  `tfsdk:"metadata_profile_id"`
	Monitored         types.Bool   `tfsdk:"monitored"`
}

Artist describes the artist data model.

type ArtistDataSource added in v1.6.0

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

ArtistDataSource defines the artist implementation.

func (*ArtistDataSource) Configure added in v1.6.0

func (*ArtistDataSource) Metadata added in v1.6.0

func (*ArtistDataSource) Read added in v1.6.0

func (*ArtistDataSource) Schema added in v1.6.0

type ArtistResource added in v1.6.0

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

ArtistResource defines the artist implementation.

func (*ArtistResource) Configure added in v1.6.0

func (*ArtistResource) Create added in v1.6.0

func (*ArtistResource) Delete added in v1.6.0

func (*ArtistResource) ImportState added in v1.6.0

func (*ArtistResource) Metadata added in v1.6.0

func (*ArtistResource) Read added in v1.6.0

func (*ArtistResource) Schema added in v1.6.0

func (*ArtistResource) Update added in v1.6.0

type Artists added in v1.6.0

type Artists struct {
	Artists types.Set    `tfsdk:"artists"`
	ID      types.String `tfsdk:"id"`
}

Artists describes the artists data model.

type ArtistsDataSource added in v1.6.0

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

ArtistsDataSource defines the artists implementation.

func (*ArtistsDataSource) Configure added in v1.6.0

func (*ArtistsDataSource) Metadata added in v1.6.0

func (*ArtistsDataSource) Read added in v1.6.0

func (*ArtistsDataSource) Schema added in v1.6.0

type AuthConfig added in v1.10.0

type AuthConfig struct {
	Method            types.String `tfsdk:"method"`
	Username          types.String `tfsdk:"username"`
	Password          types.String `tfsdk:"password"`
	EncryptedPassword types.String `tfsdk:"encrypted_password"`
}

AuthConfig is part of Host.

type BackupConfig added in v1.10.0

type BackupConfig struct {
	Folder    types.String `tfsdk:"folder"`
	Interval  types.Int64  `tfsdk:"interval"`
	Retention types.Int64  `tfsdk:"retention"`
}

BackupConfig is part of Host.

type CustomFormat added in v1.7.0

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.7.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.7.0

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

CustomFormatConditionDataSource defines the custom format condition implementation.

func (*CustomFormatConditionDataSource) Configure added in v1.7.0

func (*CustomFormatConditionDataSource) Metadata added in v1.7.0

func (*CustomFormatConditionDataSource) Read added in v1.7.0

func (*CustomFormatConditionDataSource) Schema added in v1.7.0

type CustomFormatConditionMinMax added in v1.7.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 CustomFormatConditionReleaseGroupDataSource added in v1.7.0

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

CustomFormatConditionReleaseGroupDataSource defines the custom_format_condition_release_group implementation.

func (*CustomFormatConditionReleaseGroupDataSource) Configure added in v1.7.0

func (*CustomFormatConditionReleaseGroupDataSource) Metadata added in v1.7.0

func (*CustomFormatConditionReleaseGroupDataSource) Read added in v1.7.0

func (*CustomFormatConditionReleaseGroupDataSource) Schema added in v1.7.0

type CustomFormatConditionReleaseTitleDataSource added in v1.7.0

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

CustomFormatConditionReleaseTitleDataSource defines the custom_format_condition_release_title implementation.

func (*CustomFormatConditionReleaseTitleDataSource) Configure added in v1.7.0

func (*CustomFormatConditionReleaseTitleDataSource) Metadata added in v1.7.0

func (*CustomFormatConditionReleaseTitleDataSource) Read added in v1.7.0

func (*CustomFormatConditionReleaseTitleDataSource) Schema added in v1.7.0

type CustomFormatConditionSizeDataSource added in v1.7.0

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

CustomFormatConditionSizeDataSource defines the custom_format_condition_size implementation.

func (*CustomFormatConditionSizeDataSource) Configure added in v1.7.0

func (*CustomFormatConditionSizeDataSource) Metadata added in v1.7.0

func (*CustomFormatConditionSizeDataSource) Read added in v1.7.0

func (*CustomFormatConditionSizeDataSource) Schema added in v1.7.0

type CustomFormatConditionValue added in v1.7.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 added in v1.7.0

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

CustomFormatDataSource defines the custom_format implementation.

func (*CustomFormatDataSource) Configure added in v1.7.0

func (*CustomFormatDataSource) Metadata added in v1.7.0

func (*CustomFormatDataSource) Read added in v1.7.0

func (*CustomFormatDataSource) Schema added in v1.7.0

type CustomFormatResource added in v1.7.0

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

CustomFormatResource defines the custom format implementation.

func (*CustomFormatResource) Configure added in v1.7.0

func (*CustomFormatResource) Create added in v1.7.0

func (*CustomFormatResource) Delete added in v1.7.0

func (*CustomFormatResource) ImportState added in v1.7.0

func (*CustomFormatResource) Metadata added in v1.7.0

func (*CustomFormatResource) Read added in v1.7.0

func (*CustomFormatResource) Schema added in v1.7.0

func (*CustomFormatResource) Update added in v1.7.0

type CustomFormats added in v1.7.0

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

CustomFormats describes the custom formats data model.

type CustomFormatsDataSource added in v1.7.0

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

CustomFormatsDataSource defines the custom formats implementation.

func (*CustomFormatsDataSource) Configure added in v1.7.0

func (*CustomFormatsDataSource) Metadata added in v1.7.0

func (*CustomFormatsDataSource) Read added in v1.7.0

func (*CustomFormatsDataSource) Schema added in v1.7.0

type DelayProfile added in v1.6.0

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

DelayProfile describes the delay profile data model.

type DelayProfileDataSource added in v1.6.0

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

DelayProfileDataSource defines the delay profile implementation.

func (*DelayProfileDataSource) Configure added in v1.6.0

func (*DelayProfileDataSource) Metadata added in v1.6.0

func (*DelayProfileDataSource) Read added in v1.6.0

func (*DelayProfileDataSource) Schema added in v1.6.0

type DelayProfileResource added in v1.6.0

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

DelayProfileResource defines the delay profile implementation.

func (*DelayProfileResource) Configure added in v1.6.0

func (*DelayProfileResource) Create added in v1.6.0

func (*DelayProfileResource) Delete added in v1.6.0

func (*DelayProfileResource) ImportState added in v1.6.0

func (*DelayProfileResource) Metadata added in v1.6.0

func (*DelayProfileResource) Read added in v1.6.0

func (*DelayProfileResource) Schema added in v1.6.0

func (*DelayProfileResource) Update added in v1.6.0

type DelayProfiles added in v1.6.0

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

DelayProfiles describes the delay profiles data model.

type DelayProfilesDataSource added in v1.6.0

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

DelayProfilesDataSource defines the delay profiles implementation.

func (*DelayProfilesDataSource) Configure added in v1.6.0

func (*DelayProfilesDataSource) Metadata added in v1.6.0

func (*DelayProfilesDataSource) Read added in v1.6.0

func (*DelayProfilesDataSource) Schema added in v1.6.0

type DownloadClient added in v1.3.0

type DownloadClient struct {
	Tags                     types.Set    `tfsdk:"tags"`
	PostImportTags           types.Set    `tfsdk:"post_import_tags"`
	FieldTags                types.Set    `tfsdk:"field_tags"`
	AdditionalTags           types.Set    `tfsdk:"additional_tags"`
	NzbFolder                types.String `tfsdk:"nzb_folder"`
	Category                 types.String `tfsdk:"category"`
	Implementation           types.String `tfsdk:"implementation"`
	Name                     types.String `tfsdk:"name"`
	Protocol                 types.String `tfsdk:"protocol"`
	MagnetFileExtension      types.String `tfsdk:"magnet_file_extension"`
	TorrentFolder            types.String `tfsdk:"torrent_folder"`
	StrmFolder               types.String `tfsdk:"strm_folder"`
	Host                     types.String `tfsdk:"host"`
	ConfigContract           types.String `tfsdk:"config_contract"`
	Destination              types.String `tfsdk:"destination"`
	MusicDirectory           types.String `tfsdk:"music_directory"`
	Username                 types.String `tfsdk:"username"`
	MusicImportedCategory    types.String `tfsdk:"music_imported_category"`
	MusicCategory            types.String `tfsdk:"music_category"`
	Password                 types.String `tfsdk:"password"`
	SecretToken              types.String `tfsdk:"secret_token"`
	RPCPath                  types.String `tfsdk:"rpc_path"`
	URLBase                  types.String `tfsdk:"url_base"`
	APIKey                   types.String `tfsdk:"api_key"`
	WatchFolder              types.String `tfsdk:"watch_folder"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	IntialState              types.Int64  `tfsdk:"intial_state"`
	InitialState             types.Int64  `tfsdk:"initial_state"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientAria2 describes the download client data model.

type DownloadClientAria2Resource added in v1.4.0

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

DownloadClientAria2Resource defines the download client implementation.

func (*DownloadClientAria2Resource) Configure added in v1.4.0

func (*DownloadClientAria2Resource) Create added in v1.4.0

func (*DownloadClientAria2Resource) Delete added in v1.4.0

func (*DownloadClientAria2Resource) ImportState added in v1.4.0

func (*DownloadClientAria2Resource) Metadata added in v1.4.0

func (*DownloadClientAria2Resource) Read added in v1.4.0

func (*DownloadClientAria2Resource) Schema added in v1.4.0

func (*DownloadClientAria2Resource) Update added in v1.4.0

type DownloadClientConfig added in v1.3.0

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

DownloadClientConfig describes the download client config data model.

type DownloadClientConfigDataSource added in v1.3.0

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

DownloadClientConfigDataSource defines the download client config implementation.

func (*DownloadClientConfigDataSource) Configure added in v1.3.0

func (*DownloadClientConfigDataSource) Metadata added in v1.3.0

func (*DownloadClientConfigDataSource) Read added in v1.3.0

func (*DownloadClientConfigDataSource) Schema added in v1.4.0

type DownloadClientConfigResource added in v1.3.0

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

DownloadClientConfigResource defines the download client config implementation.

func (*DownloadClientConfigResource) Configure added in v1.3.0

func (*DownloadClientConfigResource) Create added in v1.3.0

func (*DownloadClientConfigResource) Delete added in v1.3.0

func (*DownloadClientConfigResource) ImportState added in v1.3.0

func (*DownloadClientConfigResource) Metadata added in v1.3.0

func (*DownloadClientConfigResource) Read added in v1.3.0

func (*DownloadClientConfigResource) Schema added in v1.4.0

func (*DownloadClientConfigResource) Update added in v1.3.0

type DownloadClientDataSource added in v1.3.0

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

DownloadClientDataSource defines the download_client implementation.

func (*DownloadClientDataSource) Configure added in v1.3.0

func (*DownloadClientDataSource) Metadata added in v1.3.0

func (*DownloadClientDataSource) Read added in v1.3.0

func (*DownloadClientDataSource) Schema added in v1.4.0

type DownloadClientDeluge added in v1.4.0

type DownloadClientDeluge struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	MusicImportedCategory    types.String `tfsdk:"music_imported_category"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientDelugeResource defines the download client implementation.

func (*DownloadClientDelugeResource) Configure added in v1.4.0

func (*DownloadClientDelugeResource) Create added in v1.4.0

func (*DownloadClientDelugeResource) Delete added in v1.4.0

func (*DownloadClientDelugeResource) ImportState added in v1.4.0

func (*DownloadClientDelugeResource) Metadata added in v1.4.0

func (*DownloadClientDelugeResource) Read added in v1.4.0

func (*DownloadClientDelugeResource) Schema added in v1.4.0

func (*DownloadClientDelugeResource) Update added in v1.4.0

type DownloadClientFlood added in v1.4.0

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

DownloadClientFlood describes the download client data model.

type DownloadClientFloodResource added in v1.4.0

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

DownloadClientFloodResource defines the download client implementation.

func (*DownloadClientFloodResource) Configure added in v1.4.0

func (*DownloadClientFloodResource) Create added in v1.4.0

func (*DownloadClientFloodResource) Delete added in v1.4.0

func (*DownloadClientFloodResource) ImportState added in v1.4.0

func (*DownloadClientFloodResource) Metadata added in v1.4.0

func (*DownloadClientFloodResource) Read added in v1.4.0

func (*DownloadClientFloodResource) Schema added in v1.4.0

func (*DownloadClientFloodResource) Update added in v1.4.0

type DownloadClientHadouken added in v1.4.0

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

DownloadClientHadouken describes the download client data model.

type DownloadClientHadoukenResource added in v1.4.0

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

DownloadClientHadoukenResource defines the download client implementation.

func (*DownloadClientHadoukenResource) Configure added in v1.4.0

func (*DownloadClientHadoukenResource) Create added in v1.4.0

func (*DownloadClientHadoukenResource) Delete added in v1.4.0

func (*DownloadClientHadoukenResource) ImportState added in v1.4.0

func (*DownloadClientHadoukenResource) Metadata added in v1.4.0

func (*DownloadClientHadoukenResource) Read added in v1.4.0

func (*DownloadClientHadoukenResource) Schema added in v1.4.0

func (*DownloadClientHadoukenResource) Update added in v1.4.0

type DownloadClientNzbget added in v1.4.0

type DownloadClientNzbget struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientNzbgetResource defines the download client implementation.

func (*DownloadClientNzbgetResource) Configure added in v1.4.0

func (*DownloadClientNzbgetResource) Create added in v1.4.0

func (*DownloadClientNzbgetResource) Delete added in v1.4.0

func (*DownloadClientNzbgetResource) ImportState added in v1.4.0

func (*DownloadClientNzbgetResource) Metadata added in v1.4.0

func (*DownloadClientNzbgetResource) Read added in v1.4.0

func (*DownloadClientNzbgetResource) Schema added in v1.4.0

func (*DownloadClientNzbgetResource) Update added in v1.4.0

type DownloadClientNzbvortex added in v1.4.0

type DownloadClientNzbvortex struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	APIKey                   types.String `tfsdk:"api_key"`
	MusicCategory            types.String `tfsdk:"music_category"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientNzbvortexResource defines the download client implementation.

func (*DownloadClientNzbvortexResource) Configure added in v1.4.0

func (*DownloadClientNzbvortexResource) Create added in v1.4.0

func (*DownloadClientNzbvortexResource) Delete added in v1.4.0

func (*DownloadClientNzbvortexResource) ImportState added in v1.4.0

func (*DownloadClientNzbvortexResource) Metadata added in v1.4.0

func (*DownloadClientNzbvortexResource) Read added in v1.4.0

func (*DownloadClientNzbvortexResource) Schema added in v1.4.0

func (*DownloadClientNzbvortexResource) Update added in v1.4.0

type DownloadClientPneumatic added in v1.4.0

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

DownloadClientPneumatic describes the download client data model.

type DownloadClientPneumaticResource added in v1.4.0

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

DownloadClientPneumaticResource defines the download client implementation.

func (*DownloadClientPneumaticResource) Configure added in v1.4.0

func (*DownloadClientPneumaticResource) Create added in v1.4.0

func (*DownloadClientPneumaticResource) Delete added in v1.4.0

func (*DownloadClientPneumaticResource) ImportState added in v1.4.0

func (*DownloadClientPneumaticResource) Metadata added in v1.4.0

func (*DownloadClientPneumaticResource) Read added in v1.4.0

func (*DownloadClientPneumaticResource) Schema added in v1.4.0

func (*DownloadClientPneumaticResource) Update added in v1.4.0

type DownloadClientQbittorrent added in v1.4.0

type DownloadClientQbittorrent struct {
	Tags                     types.Set    `tfsdk:"tags"`
	MusicImportedCategory    types.String `tfsdk:"music_imported_category"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	Priority                 types.Int64  `tfsdk:"priority"`
	Port                     types.Int64  `tfsdk:"port"`
	ID                       types.Int64  `tfsdk:"id"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientQbittorrentResource defines the download client implementation.

func (*DownloadClientQbittorrentResource) Configure added in v1.4.0

func (*DownloadClientQbittorrentResource) Create added in v1.4.0

func (*DownloadClientQbittorrentResource) Delete added in v1.4.0

func (*DownloadClientQbittorrentResource) ImportState added in v1.4.0

func (*DownloadClientQbittorrentResource) Metadata added in v1.4.0

func (*DownloadClientQbittorrentResource) Read added in v1.4.0

func (*DownloadClientQbittorrentResource) Schema added in v1.4.0

func (*DownloadClientQbittorrentResource) Update added in v1.4.0

type DownloadClientResource added in v1.3.0

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

DownloadClientResource defines the download client implementation.

func (*DownloadClientResource) Configure added in v1.3.0

func (*DownloadClientResource) Create added in v1.3.0

func (*DownloadClientResource) Delete added in v1.3.0

func (*DownloadClientResource) ImportState added in v1.3.0

func (*DownloadClientResource) Metadata added in v1.3.0

func (*DownloadClientResource) Read added in v1.3.0

func (*DownloadClientResource) Schema added in v1.4.0

func (*DownloadClientResource) Update added in v1.3.0

type DownloadClientRtorrent added in v1.4.0

type DownloadClientRtorrent struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	MusicDirectory           types.String `tfsdk:"music_directory"`
	MusicImportedCategory    types.String `tfsdk:"music_imported_category"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientRtorrentResource defines the download client implementation.

func (*DownloadClientRtorrentResource) Configure added in v1.4.0

func (*DownloadClientRtorrentResource) Create added in v1.4.0

func (*DownloadClientRtorrentResource) Delete added in v1.4.0

func (*DownloadClientRtorrentResource) ImportState added in v1.4.0

func (*DownloadClientRtorrentResource) Metadata added in v1.4.0

func (*DownloadClientRtorrentResource) Read added in v1.4.0

func (*DownloadClientRtorrentResource) Schema added in v1.4.0

func (*DownloadClientRtorrentResource) Update added in v1.4.0

type DownloadClientSabnzbd added in v1.4.0

type DownloadClientSabnzbd struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	APIKey                   types.String `tfsdk:"api_key"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientSabnzbdResource defines the download client implementation.

func (*DownloadClientSabnzbdResource) Configure added in v1.4.0

func (*DownloadClientSabnzbdResource) Create added in v1.4.0

func (*DownloadClientSabnzbdResource) Delete added in v1.4.0

func (*DownloadClientSabnzbdResource) ImportState added in v1.4.0

func (*DownloadClientSabnzbdResource) Metadata added in v1.4.0

func (*DownloadClientSabnzbdResource) Read added in v1.4.0

func (*DownloadClientSabnzbdResource) Schema added in v1.4.0

func (*DownloadClientSabnzbdResource) Update added in v1.4.0

type DownloadClientTorrentBlackhole added in v1.4.0

type DownloadClientTorrentBlackhole struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	TorrentFolder            types.String `tfsdk:"torrent_folder"`
	WatchFolder              types.String `tfsdk:"watch_folder"`
	MagnetFileExtension      types.String `tfsdk:"magnet_file_extension"`
	Priority                 types.Int64  `tfsdk:"priority"`
	ID                       types.Int64  `tfsdk:"id"`
	Enable                   types.Bool   `tfsdk:"enable"`
	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 added in v1.4.0

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

DownloadClientTorrentBlackholeResource defines the download client implementation.

func (*DownloadClientTorrentBlackholeResource) Configure added in v1.4.0

func (*DownloadClientTorrentBlackholeResource) Create added in v1.4.0

func (*DownloadClientTorrentBlackholeResource) Delete added in v1.4.0

func (*DownloadClientTorrentBlackholeResource) ImportState added in v1.4.0

func (*DownloadClientTorrentBlackholeResource) Metadata added in v1.4.0

func (*DownloadClientTorrentBlackholeResource) Read added in v1.4.0

func (*DownloadClientTorrentBlackholeResource) Schema added in v1.4.0

func (*DownloadClientTorrentBlackholeResource) Update added in v1.4.0

type DownloadClientTorrentDownloadStation added in v1.4.0

type DownloadClientTorrentDownloadStation struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	MusicDirectory           types.String `tfsdk:"music_directory"`
	Priority                 types.Int64  `tfsdk:"priority"`
	Port                     types.Int64  `tfsdk:"port"`
	ID                       types.Int64  `tfsdk:"id"`
	UseSsl                   types.Bool   `tfsdk:"use_ssl"`
	Enable                   types.Bool   `tfsdk:"enable"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientTorrentDownloadStation describes the download client data model.

type DownloadClientTorrentDownloadStationResource added in v1.4.0

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

DownloadClientTorrentDownloadStationResource defines the download client implementation.

func (*DownloadClientTorrentDownloadStationResource) Configure added in v1.4.0

func (*DownloadClientTorrentDownloadStationResource) Create added in v1.4.0

func (*DownloadClientTorrentDownloadStationResource) Delete added in v1.4.0

func (*DownloadClientTorrentDownloadStationResource) ImportState added in v1.4.0

func (*DownloadClientTorrentDownloadStationResource) Metadata added in v1.4.0

func (*DownloadClientTorrentDownloadStationResource) Read added in v1.4.0

func (*DownloadClientTorrentDownloadStationResource) Schema added in v1.4.0

func (*DownloadClientTorrentDownloadStationResource) Update added in v1.4.0

type DownloadClientTransmission added in v1.3.0

type DownloadClientTransmission struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	MusicDirectory           types.String `tfsdk:"music_directory"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.3.0

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

DownloadClientTransmissionResource defines the download client implementation.

func (*DownloadClientTransmissionResource) Configure added in v1.3.0

func (*DownloadClientTransmissionResource) Create added in v1.3.0

func (*DownloadClientTransmissionResource) Delete added in v1.3.0

func (*DownloadClientTransmissionResource) ImportState added in v1.3.0

func (*DownloadClientTransmissionResource) Metadata added in v1.3.0

func (*DownloadClientTransmissionResource) Read added in v1.3.0

func (*DownloadClientTransmissionResource) Schema added in v1.4.0

func (*DownloadClientTransmissionResource) Update added in v1.3.0

type DownloadClientUsenetBlackhole added in v1.4.0

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

DownloadClientUsenetBlackhole describes the download client data model.

type DownloadClientUsenetBlackholeResource added in v1.4.0

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

DownloadClientUsenetBlackholeResource defines the download client implementation.

func (*DownloadClientUsenetBlackholeResource) Configure added in v1.4.0

func (*DownloadClientUsenetBlackholeResource) Create added in v1.4.0

func (*DownloadClientUsenetBlackholeResource) Delete added in v1.4.0

func (*DownloadClientUsenetBlackholeResource) ImportState added in v1.4.0

func (*DownloadClientUsenetBlackholeResource) Metadata added in v1.4.0

func (*DownloadClientUsenetBlackholeResource) Read added in v1.4.0

func (*DownloadClientUsenetBlackholeResource) Schema added in v1.4.0

func (*DownloadClientUsenetBlackholeResource) Update added in v1.4.0

type DownloadClientUsenetDownloadStation added in v1.4.0

type DownloadClientUsenetDownloadStation struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	MusicDirectory           types.String `tfsdk:"music_directory"`
	Priority                 types.Int64  `tfsdk:"priority"`
	Port                     types.Int64  `tfsdk:"port"`
	ID                       types.Int64  `tfsdk:"id"`
	UseSsl                   types.Bool   `tfsdk:"use_ssl"`
	Enable                   types.Bool   `tfsdk:"enable"`
	RemoveFailedDownloads    types.Bool   `tfsdk:"remove_failed_downloads"`
	RemoveCompletedDownloads types.Bool   `tfsdk:"remove_completed_downloads"`
}

DownloadClientUsenetDownloadStation describes the download client data model.

type DownloadClientUsenetDownloadStationResource added in v1.4.0

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

DownloadClientUsenetDownloadStationResource defines the download client implementation.

func (*DownloadClientUsenetDownloadStationResource) Configure added in v1.4.0

func (*DownloadClientUsenetDownloadStationResource) Create added in v1.4.0

func (*DownloadClientUsenetDownloadStationResource) Delete added in v1.4.0

func (*DownloadClientUsenetDownloadStationResource) ImportState added in v1.4.0

func (*DownloadClientUsenetDownloadStationResource) Metadata added in v1.4.0

func (*DownloadClientUsenetDownloadStationResource) Read added in v1.4.0

func (*DownloadClientUsenetDownloadStationResource) Schema added in v1.4.0

func (*DownloadClientUsenetDownloadStationResource) Update added in v1.4.0

type DownloadClientUtorrent added in v1.4.0

type DownloadClientUtorrent struct {
	Tags                     types.Set    `tfsdk:"tags"`
	MusicImportedCategory    types.String `tfsdk:"music_imported_category"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	Priority                 types.Int64  `tfsdk:"priority"`
	Port                     types.Int64  `tfsdk:"port"`
	ID                       types.Int64  `tfsdk:"id"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientUtorrentResource defines the download client implementation.

func (*DownloadClientUtorrentResource) Configure added in v1.4.0

func (*DownloadClientUtorrentResource) Create added in v1.4.0

func (*DownloadClientUtorrentResource) Delete added in v1.4.0

func (*DownloadClientUtorrentResource) ImportState added in v1.4.0

func (*DownloadClientUtorrentResource) Metadata added in v1.4.0

func (*DownloadClientUtorrentResource) Read added in v1.4.0

func (*DownloadClientUtorrentResource) Schema added in v1.4.0

func (*DownloadClientUtorrentResource) Update added in v1.4.0

type DownloadClientVuze added in v1.4.0

type DownloadClientVuze struct {
	Tags                     types.Set    `tfsdk:"tags"`
	Name                     types.String `tfsdk:"name"`
	Host                     types.String `tfsdk:"host"`
	URLBase                  types.String `tfsdk:"url_base"`
	Username                 types.String `tfsdk:"username"`
	Password                 types.String `tfsdk:"password"`
	MusicCategory            types.String `tfsdk:"music_category"`
	MusicDirectory           types.String `tfsdk:"music_directory"`
	RecentMusicPriority      types.Int64  `tfsdk:"recent_music_priority"`
	OlderMusicPriority       types.Int64  `tfsdk:"older_music_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 added in v1.4.0

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

DownloadClientVuzeResource defines the download client implementation.

func (*DownloadClientVuzeResource) Configure added in v1.4.0

func (*DownloadClientVuzeResource) Create added in v1.4.0

func (*DownloadClientVuzeResource) Delete added in v1.4.0

func (*DownloadClientVuzeResource) ImportState added in v1.4.0

func (*DownloadClientVuzeResource) Metadata added in v1.4.0

func (*DownloadClientVuzeResource) Read added in v1.4.0

func (*DownloadClientVuzeResource) Schema added in v1.4.0

func (*DownloadClientVuzeResource) Update added in v1.4.0

type DownloadClients added in v1.3.0

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

DownloadClients describes the download clients data model.

type DownloadClientsDataSource added in v1.3.0

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

DownloadClientsDataSource defines the download clients implementation.

func (*DownloadClientsDataSource) Configure added in v1.3.0

func (*DownloadClientsDataSource) Metadata added in v1.3.0

func (*DownloadClientsDataSource) Read added in v1.3.0

func (*DownloadClientsDataSource) Schema added in v1.4.0

type FormatItem added in v1.7.0

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

FormatItem is part of QualityProfile.

type Host added in v1.10.0

type Host struct {
	ProxyConfig    types.Object `tfsdk:"proxy"`
	SSLConfig      types.Object `tfsdk:"ssl"`
	AuthConfig     types.Object `tfsdk:"authentication"`
	BackupConfig   types.Object `tfsdk:"backup"`
	UpdateConfig   types.Object `tfsdk:"update"`
	LoggingConfig  types.Object `tfsdk:"logging"`
	InstanceName   types.String `tfsdk:"instance_name"`
	ApplicationURL types.String `tfsdk:"application_url"`
	BindAddress    types.String `tfsdk:"bind_address"`
	URLBase        types.String `tfsdk:"url_base"`
	ID             types.Int64  `tfsdk:"id"`
	Port           types.Int64  `tfsdk:"port"`
	LaunchBrowser  types.Bool   `tfsdk:"launch_browser"`
}

Host describes the host data model.

type HostDataSource added in v1.10.0

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

HostDataSource defines the host implementation.

func (*HostDataSource) Configure added in v1.10.0

func (*HostDataSource) Metadata added in v1.10.0

func (*HostDataSource) Read added in v1.10.0

func (*HostDataSource) Schema added in v1.10.0

type HostResource added in v1.10.0

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

HostResource defines the host implementation.

func (*HostResource) Configure added in v1.10.0

func (*HostResource) Create added in v1.10.0

func (*HostResource) Delete added in v1.10.0

func (*HostResource) ImportState added in v1.10.0

func (*HostResource) Metadata added in v1.10.0

func (*HostResource) Read added in v1.10.0

func (*HostResource) Schema added in v1.10.0

func (*HostResource) Update added in v1.10.0

type ImportList added in v1.5.0

type ImportList struct {
	ProfileIds            types.Set    `tfsdk:"profile_ids"`
	TagIds                types.Set    `tfsdk:"tag_ids"`
	PlaylistIds           types.Set    `tfsdk:"playlist_ids"`
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	ConfigContract        types.String `tfsdk:"config_contract"`
	Implementation        types.String `tfsdk:"implementation"`
	MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	AccessToken           types.String `tfsdk:"access_token"`
	RefreshToken          types.String `tfsdk:"refresh_token"`
	Expires               types.String `tfsdk:"expires"`
	ShouldMonitor         types.String `tfsdk:"should_monitor"`
	ListType              types.String `tfsdk:"list_type"`
	RootFolderPath        types.String `tfsdk:"root_folder_path"`
	BaseURL               types.String `tfsdk:"base_url"`
	APIKey                types.String `tfsdk:"api_key"`
	TagID                 types.String `tfsdk:"tag_id"`
	UserID                types.String `tfsdk:"user_id"`
	ListID                types.String `tfsdk:"list_id"`
	SeriesID              types.String `tfsdk:"series_id"`
	Count                 types.Int64  `tfsdk:"count_list"`
	QualityProfileID      types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID     types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder             types.Int64  `tfsdk:"list_order"`
	ID                    types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd    types.Bool   `tfsdk:"enable_automatic_add"`
	ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch          types.Bool   `tfsdk:"should_search"`
}

ImportList describes the download client data model.

type ImportListDataSource added in v1.5.0

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

ImportListDataSource defines the import_list implementation.

func (*ImportListDataSource) Configure added in v1.5.0

func (*ImportListDataSource) Metadata added in v1.5.0

func (*ImportListDataSource) Read added in v1.5.0

func (*ImportListDataSource) Schema added in v1.5.0

type ImportListExclusion added in v1.5.0

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

ImportListExclusion describes the importListExclusion data model.

type ImportListExclusionDataSource added in v1.5.0

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

ImportListExclusionDataSource defines the importListExclusion implementation.

func (*ImportListExclusionDataSource) Configure added in v1.5.0

func (*ImportListExclusionDataSource) Metadata added in v1.5.0

func (*ImportListExclusionDataSource) Read added in v1.5.0

func (*ImportListExclusionDataSource) Schema added in v1.5.0

type ImportListExclusionResource added in v1.5.0

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

ImportListExclusionResource defines the importListExclusion implementation.

func (*ImportListExclusionResource) Configure added in v1.5.0

func (*ImportListExclusionResource) Create added in v1.5.0

func (*ImportListExclusionResource) Delete added in v1.5.0

func (*ImportListExclusionResource) ImportState added in v1.5.0

func (*ImportListExclusionResource) Metadata added in v1.5.0

func (*ImportListExclusionResource) Read added in v1.5.0

func (*ImportListExclusionResource) Schema added in v1.5.0

func (*ImportListExclusionResource) Update added in v1.5.0

type ImportListExclusions added in v1.5.0

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

ImportListExclusions describes the importListExclusions data model.

type ImportListExclusionsDataSource added in v1.5.0

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

ImportListExclusionsDataSource defines the importListExclusions implementation.

func (*ImportListExclusionsDataSource) Configure added in v1.5.0

func (*ImportListExclusionsDataSource) Metadata added in v1.5.0

func (*ImportListExclusionsDataSource) Read added in v1.5.0

func (*ImportListExclusionsDataSource) Schema added in v1.5.0

type ImportListHeadphones added in v1.5.0

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

ImportListHeadphones describes the import list data model.

type ImportListHeadphonesResource added in v1.5.0

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

ImportListHeadphonesResource defines the import list implementation.

func (*ImportListHeadphonesResource) Configure added in v1.5.0

func (*ImportListHeadphonesResource) Create added in v1.5.0

func (*ImportListHeadphonesResource) Delete added in v1.5.0

func (*ImportListHeadphonesResource) ImportState added in v1.5.0

func (*ImportListHeadphonesResource) Metadata added in v1.5.0

func (*ImportListHeadphonesResource) Read added in v1.5.0

func (*ImportListHeadphonesResource) Schema added in v1.5.0

func (*ImportListHeadphonesResource) Update added in v1.5.0

type ImportListLastFMTag added in v1.5.0

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

ImportListLastFMTag describes the import list data model.

type ImportListLastFMTagResource added in v1.5.0

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

ImportListLastFMTagResource defines the import list implementation.

func (*ImportListLastFMTagResource) Configure added in v1.5.0

func (*ImportListLastFMTagResource) Create added in v1.5.0

func (*ImportListLastFMTagResource) Delete added in v1.5.0

func (*ImportListLastFMTagResource) ImportState added in v1.5.0

func (*ImportListLastFMTagResource) Metadata added in v1.5.0

func (*ImportListLastFMTagResource) Read added in v1.5.0

func (*ImportListLastFMTagResource) Schema added in v1.5.0

func (*ImportListLastFMTagResource) Update added in v1.5.0

type ImportListLastFMUser added in v1.5.0

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

ImportListLastFMUser describes the import list data model.

type ImportListLastFMUserResource added in v1.5.0

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

ImportListLastFMUserResource defines the import list implementation.

func (*ImportListLastFMUserResource) Configure added in v1.5.0

func (*ImportListLastFMUserResource) Create added in v1.5.0

func (*ImportListLastFMUserResource) Delete added in v1.5.0

func (*ImportListLastFMUserResource) ImportState added in v1.5.0

func (*ImportListLastFMUserResource) Metadata added in v1.5.0

func (*ImportListLastFMUserResource) Read added in v1.5.0

func (*ImportListLastFMUserResource) Schema added in v1.5.0

func (*ImportListLastFMUserResource) Update added in v1.5.0

type ImportListLidarr added in v1.5.0

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

ImportListLidarr describes the import list data model.

type ImportListLidarrList added in v1.5.0

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

ImportListLidarrList describes the import list data model.

type ImportListLidarrListResource added in v1.5.0

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

ImportListLidarrListResource defines the import list implementation.

func (*ImportListLidarrListResource) Configure added in v1.5.0

func (*ImportListLidarrListResource) Create added in v1.5.0

func (*ImportListLidarrListResource) Delete added in v1.5.0

func (*ImportListLidarrListResource) ImportState added in v1.5.0

func (*ImportListLidarrListResource) Metadata added in v1.5.0

func (*ImportListLidarrListResource) Read added in v1.5.0

func (*ImportListLidarrListResource) Schema added in v1.5.0

func (*ImportListLidarrListResource) Update added in v1.5.0

type ImportListLidarrResource added in v1.5.0

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

ImportListLidarrResource defines the import list implementation.

func (*ImportListLidarrResource) Configure added in v1.5.0

func (*ImportListLidarrResource) Create added in v1.5.0

func (*ImportListLidarrResource) Delete added in v1.5.0

func (*ImportListLidarrResource) ImportState added in v1.5.0

func (*ImportListLidarrResource) Metadata added in v1.5.0

func (*ImportListLidarrResource) Read added in v1.5.0

func (*ImportListLidarrResource) Schema added in v1.5.0

func (*ImportListLidarrResource) Update added in v1.5.0

type ImportListMusicBrainz added in v1.5.0

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

ImportListMusicBrainz describes the import list data model.

type ImportListMusicBrainzResource added in v1.5.0

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

ImportListMusicBrainzResource defines the import list implementation.

func (*ImportListMusicBrainzResource) Configure added in v1.5.0

func (*ImportListMusicBrainzResource) Create added in v1.5.0

func (*ImportListMusicBrainzResource) Delete added in v1.5.0

func (*ImportListMusicBrainzResource) ImportState added in v1.5.0

func (*ImportListMusicBrainzResource) Metadata added in v1.5.0

func (*ImportListMusicBrainzResource) Read added in v1.5.0

func (*ImportListMusicBrainzResource) Schema added in v1.5.0

func (*ImportListMusicBrainzResource) Update added in v1.5.0

type ImportListResource added in v1.5.0

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

ImportListResource defines the download client implementation.

func (*ImportListResource) Configure added in v1.5.0

func (*ImportListResource) Create added in v1.5.0

func (*ImportListResource) Delete added in v1.5.0

func (*ImportListResource) ImportState added in v1.5.0

func (*ImportListResource) Metadata added in v1.5.0

func (*ImportListResource) Read added in v1.5.0

func (*ImportListResource) Schema added in v1.5.0

func (*ImportListResource) Update added in v1.5.0

type ImportListSpotifyAlbums added in v1.5.0

type ImportListSpotifyAlbums struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	AccessToken           types.String `tfsdk:"access_token"`
	RefreshToken          types.String `tfsdk:"refresh_token"`
	Expires               types.String `tfsdk:"expires"`
	MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	ShouldMonitor         types.String `tfsdk:"should_monitor"`
	RootFolderPath        types.String `tfsdk:"root_folder_path"`
	QualityProfileID      types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID     types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder             types.Int64  `tfsdk:"list_order"`
	ID                    types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd    types.Bool   `tfsdk:"enable_automatic_add"`
	ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch          types.Bool   `tfsdk:"should_search"`
}

ImportListSpotifyAlbums describes the import list data model.

type ImportListSpotifyAlbumsResource added in v1.5.0

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

ImportListSpotifyAlbumsResource defines the import list implementation.

func (*ImportListSpotifyAlbumsResource) Configure added in v1.5.0

func (*ImportListSpotifyAlbumsResource) Create added in v1.5.0

func (*ImportListSpotifyAlbumsResource) Delete added in v1.5.0

func (*ImportListSpotifyAlbumsResource) ImportState added in v1.5.0

func (*ImportListSpotifyAlbumsResource) Metadata added in v1.5.0

func (*ImportListSpotifyAlbumsResource) Read added in v1.5.0

func (*ImportListSpotifyAlbumsResource) Schema added in v1.5.0

func (*ImportListSpotifyAlbumsResource) Update added in v1.5.0

type ImportListSpotifyArtists added in v1.5.0

type ImportListSpotifyArtists struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	AccessToken           types.String `tfsdk:"access_token"`
	RefreshToken          types.String `tfsdk:"refresh_token"`
	Expires               types.String `tfsdk:"expires"`
	MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	ShouldMonitor         types.String `tfsdk:"should_monitor"`
	RootFolderPath        types.String `tfsdk:"root_folder_path"`
	QualityProfileID      types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID     types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder             types.Int64  `tfsdk:"list_order"`
	ID                    types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd    types.Bool   `tfsdk:"enable_automatic_add"`
	ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch          types.Bool   `tfsdk:"should_search"`
}

ImportListSpotifyArtists describes the import list data model.

type ImportListSpotifyArtistsResource added in v1.5.0

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

ImportListSpotifyArtistsResource defines the import list implementation.

func (*ImportListSpotifyArtistsResource) Configure added in v1.5.0

func (*ImportListSpotifyArtistsResource) Create added in v1.5.0

func (*ImportListSpotifyArtistsResource) Delete added in v1.5.0

func (*ImportListSpotifyArtistsResource) ImportState added in v1.5.0

func (*ImportListSpotifyArtistsResource) Metadata added in v1.5.0

func (*ImportListSpotifyArtistsResource) Read added in v1.5.0

func (*ImportListSpotifyArtistsResource) Schema added in v1.5.0

func (*ImportListSpotifyArtistsResource) Update added in v1.5.0

type ImportListSpotifyPlaylists added in v1.5.0

type ImportListSpotifyPlaylists struct {
	Tags                  types.Set    `tfsdk:"tags"`
	PlaylistIds           types.Set    `tfsdk:"playlist_ids"`
	Name                  types.String `tfsdk:"name"`
	AccessToken           types.String `tfsdk:"access_token"`
	RefreshToken          types.String `tfsdk:"refresh_token"`
	Expires               types.String `tfsdk:"expires"`
	MonitorNewItems       types.String `tfsdk:"monitor_new_items"`
	ShouldMonitor         types.String `tfsdk:"should_monitor"`
	RootFolderPath        types.String `tfsdk:"root_folder_path"`
	QualityProfileID      types.Int64  `tfsdk:"quality_profile_id"`
	MetadataProfileID     types.Int64  `tfsdk:"metadata_profile_id"`
	ListOrder             types.Int64  `tfsdk:"list_order"`
	ID                    types.Int64  `tfsdk:"id"`
	EnableAutomaticAdd    types.Bool   `tfsdk:"enable_automatic_add"`
	ShouldMonitorExisting types.Bool   `tfsdk:"should_monitor_existing"`
	ShouldSearch          types.Bool   `tfsdk:"should_search"`
}

ImportListSpotifyPlaylists describes the import list data model.

type ImportListSpotifyPlaylistsResource added in v1.5.0

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

ImportListSpotifyPlaylistsResource defines the import list implementation.

func (*ImportListSpotifyPlaylistsResource) Configure added in v1.5.0

func (*ImportListSpotifyPlaylistsResource) Create added in v1.5.0

func (*ImportListSpotifyPlaylistsResource) Delete added in v1.5.0

func (*ImportListSpotifyPlaylistsResource) ImportState added in v1.5.0

func (*ImportListSpotifyPlaylistsResource) Metadata added in v1.5.0

func (*ImportListSpotifyPlaylistsResource) Read added in v1.5.0

func (*ImportListSpotifyPlaylistsResource) Schema added in v1.5.0

func (*ImportListSpotifyPlaylistsResource) Update added in v1.5.0

type ImportLists added in v1.5.0

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

ImportLists describes the import lists data model.

type ImportListsDataSource added in v1.5.0

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

ImportListsDataSource defines the import lists implementation.

func (*ImportListsDataSource) Configure added in v1.5.0

func (*ImportListsDataSource) Metadata added in v1.5.0

func (*ImportListsDataSource) Read added in v1.5.0

func (*ImportListsDataSource) Schema added in v1.5.0

type Indexer added in v1.4.0

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

Indexer describes the indexer data model.

type IndexerConfig added in v1.4.0

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

IndexerConfig describes the indexer config data model.

type IndexerConfigDataSource added in v1.4.0

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

IndexerConfigDataSource defines the indexer config implementation.

func (*IndexerConfigDataSource) Configure added in v1.4.0

func (*IndexerConfigDataSource) Metadata added in v1.4.0

func (*IndexerConfigDataSource) Read added in v1.4.0

func (*IndexerConfigDataSource) Schema added in v1.4.0

type IndexerConfigResource added in v1.4.0

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

IndexerConfigResource defines the indexer config implementation.

func (*IndexerConfigResource) Configure added in v1.4.0

func (*IndexerConfigResource) Create added in v1.4.0

func (*IndexerConfigResource) Delete added in v1.4.0

func (*IndexerConfigResource) ImportState added in v1.4.0

func (*IndexerConfigResource) Metadata added in v1.4.0

func (*IndexerConfigResource) Read added in v1.4.0

func (*IndexerConfigResource) Schema added in v1.4.0

func (*IndexerConfigResource) Update added in v1.4.0

type IndexerDataSource added in v1.4.0

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

IndexerDataSource defines the indexer implementation.

func (*IndexerDataSource) Configure added in v1.4.0

func (*IndexerDataSource) Metadata added in v1.4.0

func (*IndexerDataSource) Read added in v1.4.0

func (*IndexerDataSource) Schema added in v1.4.0

type IndexerFilelist added in v1.4.0

type IndexerFilelist struct {
	SeedRatio               types.Float64 `tfsdk:"seed_ratio"`
	Categories              types.Set     `tfsdk:"categories"`
	Tags                    types.Set     `tfsdk:"tags"`
	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"`
	MinimumSeeders          types.Int64   `tfsdk:"minimum_seeders"`
	SeedTime                types.Int64   `tfsdk:"seed_time"`
	ID                      types.Int64   `tfsdk:"id"`
	EnableAutomaticSearch   types.Bool    `tfsdk:"enable_automatic_search"`
	EnableRss               types.Bool    `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool    `tfsdk:"enable_interactive_search"`
}

IndexerFilelist describes the Filelist indexer data model.

type IndexerFilelistResource added in v1.4.0

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

IndexerFilelistResource defines the Filelist indexer implementation.

func (*IndexerFilelistResource) Configure added in v1.4.0

func (*IndexerFilelistResource) Create added in v1.4.0

func (*IndexerFilelistResource) Delete added in v1.4.0

func (*IndexerFilelistResource) ImportState added in v1.4.0

func (*IndexerFilelistResource) Metadata added in v1.4.0

func (*IndexerFilelistResource) Read added in v1.4.0

func (*IndexerFilelistResource) Schema added in v1.4.0

func (*IndexerFilelistResource) Update added in v1.4.0

type IndexerGazelle added in v1.4.0

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

IndexerGazelle describes the Gazelle indexer data model.

type IndexerGazelleResource added in v1.4.0

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

IndexerGazelleResource defines the Gazelle indexer implementation.

func (*IndexerGazelleResource) Configure added in v1.4.0

func (*IndexerGazelleResource) Create added in v1.4.0

func (*IndexerGazelleResource) Delete added in v1.4.0

func (*IndexerGazelleResource) ImportState added in v1.4.0

func (*IndexerGazelleResource) Metadata added in v1.4.0

func (*IndexerGazelleResource) Read added in v1.4.0

func (*IndexerGazelleResource) Schema added in v1.4.0

func (*IndexerGazelleResource) Update added in v1.4.0

type IndexerHeadphones added in v1.4.0

type IndexerHeadphones struct {
	Tags                    types.Set    `tfsdk:"tags"`
	Categories              types.Set    `tfsdk:"categories"`
	Name                    types.String `tfsdk:"name"`
	Username                types.String `tfsdk:"username"`
	Password                types.String `tfsdk:"password"`
	Priority                types.Int64  `tfsdk:"priority"`
	ID                      types.Int64  `tfsdk:"id"`
	EarlyReleaseLimit       types.Int64  `tfsdk:"early_release_limit"`
	EnableAutomaticSearch   types.Bool   `tfsdk:"enable_automatic_search"`
	EnableRss               types.Bool   `tfsdk:"enable_rss"`
	EnableInteractiveSearch types.Bool   `tfsdk:"enable_interactive_search"`
}

IndexerHeadphones describes the Headphones indexer data model.

type IndexerHeadphonesResource added in v1.4.0

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

IndexerHeadphonesResource defines the Headphones indexer implementation.

func (*IndexerHeadphonesResource) Configure added in v1.4.0

func (*IndexerHeadphonesResource) Create added in v1.4.0

func (*IndexerHeadphonesResource) Delete added in v1.4.0

func (*IndexerHeadphonesResource) ImportState added in v1.4.0

func (*IndexerHeadphonesResource) Metadata added in v1.4.0

func (*IndexerHeadphonesResource) Read added in v1.4.0

func (*IndexerHeadphonesResource) Schema added in v1.4.0

func (*IndexerHeadphonesResource) Update added in v1.4.0

type IndexerIptorrents added in v1.4.0

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

IndexerIptorrents describes the Iptorrents indexer data model.

type IndexerIptorrentsResource added in v1.4.0

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

IndexerIptorrentsResource defines the Iptorrents indexer implementation.

func (*IndexerIptorrentsResource) Configure added in v1.4.0

func (*IndexerIptorrentsResource) Create added in v1.4.0

func (*IndexerIptorrentsResource) Delete added in v1.4.0

func (*IndexerIptorrentsResource) ImportState added in v1.4.0

func (*IndexerIptorrentsResource) Metadata added in v1.4.0

func (*IndexerIptorrentsResource) Read added in v1.4.0

func (*IndexerIptorrentsResource) Schema added in v1.4.0

func (*IndexerIptorrentsResource) Update added in v1.4.0

type IndexerNewznab added in v1.4.0

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

IndexerNewznab describes the Newznab indexer data model.

type IndexerNewznabResource added in v1.4.0

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

IndexerNewznabResource defines the Newznab indexer implementation.

func (*IndexerNewznabResource) Configure added in v1.4.0

func (*IndexerNewznabResource) Create added in v1.4.0

func (*IndexerNewznabResource) Delete added in v1.4.0

func (*IndexerNewznabResource) ImportState added in v1.4.0

func (*IndexerNewznabResource) Metadata added in v1.4.0

func (*IndexerNewznabResource) Read added in v1.4.0

func (*IndexerNewznabResource) Schema added in v1.4.0

func (*IndexerNewznabResource) Update added in v1.4.0

type IndexerNyaa added in v1.4.0

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

IndexerNyaa describes the Nyaa indexer data model.

type IndexerNyaaResource added in v1.4.0

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

IndexerNyaaResource defines the Nyaa indexer implementation.

func (*IndexerNyaaResource) Configure added in v1.4.0

func (*IndexerNyaaResource) Create added in v1.4.0

func (*IndexerNyaaResource) Delete added in v1.4.0

func (*IndexerNyaaResource) ImportState added in v1.4.0

func (*IndexerNyaaResource) Metadata added in v1.4.0

func (*IndexerNyaaResource) Read added in v1.4.0

func (*IndexerNyaaResource) Schema added in v1.4.0

func (*IndexerNyaaResource) Update added in v1.4.0

type IndexerRedacted added in v1.4.0

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

IndexerRedacted describes the Redacted indexer data model.

type IndexerRedactedResource added in v1.4.0

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

IndexerRedactedResource defines the Redacted indexer implementation.

func (*IndexerRedactedResource) Configure added in v1.4.0

func (*IndexerRedactedResource) Create added in v1.4.0

func (*IndexerRedactedResource) Delete added in v1.4.0

func (*IndexerRedactedResource) ImportState added in v1.4.0

func (*IndexerRedactedResource) Metadata added in v1.4.0

func (*IndexerRedactedResource) Read added in v1.4.0

func (*IndexerRedactedResource) Schema added in v1.4.0

func (*IndexerRedactedResource) Update added in v1.4.0

type IndexerResource added in v1.4.0

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

IndexerResource defines the indexer implementation.

func (*IndexerResource) Configure added in v1.4.0

func (*IndexerResource) Create added in v1.4.0

func (*IndexerResource) Delete added in v1.4.0

func (*IndexerResource) ImportState added in v1.4.0

func (*IndexerResource) Metadata added in v1.4.0

func (*IndexerResource) Read added in v1.4.0

func (*IndexerResource) Schema added in v1.4.0

func (*IndexerResource) Update added in v1.4.0

type IndexerTorrentRss added in v1.4.0

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

IndexerTorrentRss describes the TorrentRss indexer data model.

type IndexerTorrentRssResource added in v1.4.0

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

IndexerTorrentRssResource defines the TorrentRss indexer implementation.

func (*IndexerTorrentRssResource) Configure added in v1.4.0

func (*IndexerTorrentRssResource) Create added in v1.4.0

func (*IndexerTorrentRssResource) Delete added in v1.4.0

func (*IndexerTorrentRssResource) ImportState added in v1.4.0

func (*IndexerTorrentRssResource) Metadata added in v1.4.0

func (*IndexerTorrentRssResource) Read added in v1.4.0

func (*IndexerTorrentRssResource) Schema added in v1.4.0

func (*IndexerTorrentRssResource) Update added in v1.4.0

type IndexerTorrentleech added in v1.4.0

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

IndexerTorrentleech describes the Torrentleech indexer data model.

type IndexerTorrentleechResource added in v1.4.0

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

IndexerTorrentleechResource defines the Torrentleech indexer implementation.

func (*IndexerTorrentleechResource) Configure added in v1.4.0

func (*IndexerTorrentleechResource) Create added in v1.4.0

func (*IndexerTorrentleechResource) Delete added in v1.4.0

func (*IndexerTorrentleechResource) ImportState added in v1.4.0

func (*IndexerTorrentleechResource) Metadata added in v1.4.0

func (*IndexerTorrentleechResource) Read added in v1.4.0

func (*IndexerTorrentleechResource) Schema added in v1.4.0

func (*IndexerTorrentleechResource) Update added in v1.4.0

type IndexerTorznab added in v1.4.0

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

IndexerTorznab describes the Torznab indexer data model.

type IndexerTorznabResource added in v1.4.0

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

IndexerTorznabResource defines the Torznab indexer implementation.

func (*IndexerTorznabResource) Configure added in v1.4.0

func (*IndexerTorznabResource) Create added in v1.4.0

func (*IndexerTorznabResource) Delete added in v1.4.0

func (*IndexerTorznabResource) ImportState added in v1.4.0

func (*IndexerTorznabResource) Metadata added in v1.4.0

func (*IndexerTorznabResource) Read added in v1.4.0

func (*IndexerTorznabResource) Schema added in v1.4.0

func (*IndexerTorznabResource) Update added in v1.4.0

type Indexers added in v1.4.0

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

Indexers describes the indexers data model.

type IndexersDataSource added in v1.4.0

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

IndexersDataSource defines the indexers implementation.

func (*IndexersDataSource) Configure added in v1.4.0

func (*IndexersDataSource) Metadata added in v1.4.0

func (*IndexersDataSource) Read added in v1.4.0

func (*IndexersDataSource) Schema added in v1.4.0

type Lidarr added in v1.2.0

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

Lidarr describes the provider data model.

type LidarrProvider added in v1.2.0

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

ScaffoldingProvider defines the provider implementation.

func (*LidarrProvider) Configure added in v1.2.0

func (*LidarrProvider) DataSources added in v1.2.0

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

func (*LidarrProvider) Metadata added in v1.2.0

func (*LidarrProvider) Resources added in v1.2.0

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

func (*LidarrProvider) Schema added in v1.4.0

type LoggingConfig added in v1.10.0

type LoggingConfig struct {
	LogLevel         types.String `tfsdk:"log_level"`
	ConsoleLogLevel  types.String `tfsdk:"console_log_level"`
	AnalyticsEnabled types.Bool   `tfsdk:"analytics_enabled"`
}

LoggingConfig is part of Host.

type MediaManagement added in v1.5.0

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

MediaManagement describes the media management data model.

type MediaManagementDataSource added in v1.5.0

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

MediaManagementDataSource defines the media management implementation.

func (*MediaManagementDataSource) Configure added in v1.5.0

func (*MediaManagementDataSource) Metadata added in v1.5.0

func (*MediaManagementDataSource) Read added in v1.5.0

func (*MediaManagementDataSource) Schema added in v1.5.0

type MediaManagementResource added in v1.5.0

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

MediaManagementResource defines the media management implementation.

func (*MediaManagementResource) Configure added in v1.5.0

func (*MediaManagementResource) Create added in v1.5.0

func (*MediaManagementResource) Delete added in v1.5.0

func (*MediaManagementResource) ImportState added in v1.5.0

func (*MediaManagementResource) Metadata added in v1.5.0

func (*MediaManagementResource) Read added in v1.5.0

func (*MediaManagementResource) Schema added in v1.5.0

func (*MediaManagementResource) Update added in v1.5.0

type Metadata added in v1.6.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"`
	Enable         types.Bool   `tfsdk:"enable"`
	ArtistMetadata types.Bool   `tfsdk:"artist_metadata"`
	AlbumMetadata  types.Bool   `tfsdk:"album_metadata"`
	ArtistImages   types.Bool   `tfsdk:"artist_images"`
	AlbumImages    types.Bool   `tfsdk:"album_images"`
	TrackMetadata  types.Bool   `tfsdk:"track_metadata"`
}

Metadata describes the metadata data model.

type MetadataConfig added in v1.6.0

type MetadataConfig struct {
	MetadataSource types.String `tfsdk:"metadata_source"`
	WriteAudioTags types.String `tfsdk:"write_audio_tags"`
	ID             types.Int64  `tfsdk:"id"`
	ScrubAudioTags types.Bool   `tfsdk:"scrub_audio_tags"`
}

MetadataConfig describes the metadata config data model.

type MetadataConfigDataSource added in v1.6.0

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

MetadataConfigDataSource defines the metadata config implementation.

func (*MetadataConfigDataSource) Configure added in v1.6.0

func (*MetadataConfigDataSource) Metadata added in v1.6.0

func (*MetadataConfigDataSource) Read added in v1.6.0

func (*MetadataConfigDataSource) Schema added in v1.6.0

type MetadataConfigResource added in v1.6.0

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

MetadataConfigResource defines the metadata config implementation.

func (*MetadataConfigResource) Configure added in v1.6.0

func (*MetadataConfigResource) Create added in v1.6.0

func (*MetadataConfigResource) Delete added in v1.6.0

func (*MetadataConfigResource) ImportState added in v1.6.0

func (*MetadataConfigResource) Metadata added in v1.6.0

func (*MetadataConfigResource) Read added in v1.6.0

func (*MetadataConfigResource) Schema added in v1.6.0

func (*MetadataConfigResource) Update added in v1.6.0

type MetadataConsumers added in v1.6.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.6.0

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

MetadataConsumersDataSource defines the metadataConsumers implementation.

func (*MetadataConsumersDataSource) Configure added in v1.6.0

func (*MetadataConsumersDataSource) Metadata added in v1.6.0

func (*MetadataConsumersDataSource) Read added in v1.6.0

func (*MetadataConsumersDataSource) Schema added in v1.6.0

type MetadataDataSource added in v1.6.0

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

MetadataDataSource defines the metadata implementation.

func (*MetadataDataSource) Configure added in v1.6.0

func (*MetadataDataSource) Metadata added in v1.6.0

func (*MetadataDataSource) Read added in v1.6.0

func (*MetadataDataSource) Schema added in v1.6.0

type MetadataKodi added in v1.6.0

type MetadataKodi struct {
	Tags           types.Set    `tfsdk:"tags"`
	Name           types.String `tfsdk:"name"`
	ID             types.Int64  `tfsdk:"id"`
	Enable         types.Bool   `tfsdk:"enable"`
	ArtistMetadata types.Bool   `tfsdk:"artist_metadata"`
	AlbumMetadata  types.Bool   `tfsdk:"album_metadata"`
	ArtistImages   types.Bool   `tfsdk:"artist_images"`
	AlbumImages    types.Bool   `tfsdk:"album_images"`
}

MetadataKodi describes the Kodi metadata data model.

type MetadataKodiResource added in v1.6.0

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

MetadataKodiResource defines the Kodi metadata implementation.

func (*MetadataKodiResource) Configure added in v1.6.0

func (*MetadataKodiResource) Create added in v1.6.0

func (*MetadataKodiResource) Delete added in v1.6.0

func (*MetadataKodiResource) ImportState added in v1.6.0

func (*MetadataKodiResource) Metadata added in v1.6.0

func (*MetadataKodiResource) Read added in v1.6.0

func (*MetadataKodiResource) Schema added in v1.6.0

func (*MetadataKodiResource) Update added in v1.6.0

type MetadataProfile added in v1.6.0

type MetadataProfile struct {
	PrimaryAlbumTypes   types.Set    `tfsdk:"primary_album_types"`
	SecondaryAlbumTypes types.Set    `tfsdk:"secondary_album_types"`
	ReleaseStatuses     types.Set    `tfsdk:"release_statuses"`
	Name                types.String `tfsdk:"name"`
	ID                  types.Int64  `tfsdk:"id"`
}

MetadataProfile describes the metadata profile data model.

type MetadataProfileDataSource added in v1.6.0

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

MetadataProfileDataSource defines the metadata profile implementation.

func (*MetadataProfileDataSource) Configure added in v1.6.0

func (*MetadataProfileDataSource) Metadata added in v1.6.0

func (*MetadataProfileDataSource) Read added in v1.6.0

func (*MetadataProfileDataSource) Schema added in v1.6.0

type MetadataProfileElement added in v1.6.0

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

MetadataProfileElement describes the metadata profile element data model.

type MetadataProfileElements added in v1.6.0

type MetadataProfileElements struct {
	Elements types.Set    `tfsdk:"elements"`
	ID       types.String `tfsdk:"id"`
}

MetadataProfileElements describes the metadata profile elements data model.

type MetadataProfileResource added in v1.6.0

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

MetadataProfileResource defines the metadata profile implementation.

func (*MetadataProfileResource) Configure added in v1.6.0

func (*MetadataProfileResource) Create added in v1.6.0

func (*MetadataProfileResource) Delete added in v1.6.0

func (*MetadataProfileResource) ImportState added in v1.6.0

func (*MetadataProfileResource) Metadata added in v1.6.0

func (*MetadataProfileResource) Read added in v1.6.0

func (*MetadataProfileResource) Schema added in v1.6.0

func (*MetadataProfileResource) Update added in v1.6.0

type MetadataProfiles added in v1.6.0

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

MetadataProfiles describes the metadata profiles data model.

type MetadataProfilesDataSource added in v1.6.0

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

MetadataProfilesDataSource defines the metadata profiles implementation.

func (*MetadataProfilesDataSource) Configure added in v1.6.0

func (*MetadataProfilesDataSource) Metadata added in v1.6.0

func (*MetadataProfilesDataSource) Read added in v1.6.0

func (*MetadataProfilesDataSource) Schema added in v1.6.0

type MetadataResource added in v1.6.0

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

MetadataResource defines the metadata implementation.

func (*MetadataResource) Configure added in v1.6.0

func (*MetadataResource) Create added in v1.6.0

func (*MetadataResource) Delete added in v1.6.0

func (*MetadataResource) ImportState added in v1.6.0

func (*MetadataResource) Metadata added in v1.6.0

func (*MetadataResource) Read added in v1.6.0

func (*MetadataResource) Schema added in v1.6.0

func (*MetadataResource) Update added in v1.6.0

type MetadataRoksbox added in v1.6.0

type MetadataRoksbox struct {
	Tags          types.Set    `tfsdk:"tags"`
	Name          types.String `tfsdk:"name"`
	ID            types.Int64  `tfsdk:"id"`
	Enable        types.Bool   `tfsdk:"enable"`
	ArtistImages  types.Bool   `tfsdk:"artist_images"`
	AlbumImages   types.Bool   `tfsdk:"album_images"`
	TrackMetadata types.Bool   `tfsdk:"track_metadata"`
}

MetadataRoksbox describes the Roksbox metadata data model.

type MetadataRoksboxResource added in v1.6.0

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

MetadataRoksboxResource defines the Roksbox metadata implementation.

func (*MetadataRoksboxResource) Configure added in v1.6.0

func (*MetadataRoksboxResource) Create added in v1.6.0

func (*MetadataRoksboxResource) Delete added in v1.6.0

func (*MetadataRoksboxResource) ImportState added in v1.6.0

func (*MetadataRoksboxResource) Metadata added in v1.6.0

func (*MetadataRoksboxResource) Read added in v1.6.0

func (*MetadataRoksboxResource) Schema added in v1.6.0

func (*MetadataRoksboxResource) Update added in v1.6.0

type MetadataWdtv added in v1.6.0

type MetadataWdtv struct {
	Tags          types.Set    `tfsdk:"tags"`
	Name          types.String `tfsdk:"name"`
	ID            types.Int64  `tfsdk:"id"`
	Enable        types.Bool   `tfsdk:"enable"`
	TrackMetadata types.Bool   `tfsdk:"track_metadata"`
}

MetadataWdtv describes the Wdtv metadata data model.

type MetadataWdtvResource added in v1.6.0

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

MetadataWdtvResource defines the Wdtv metadata implementation.

func (*MetadataWdtvResource) Configure added in v1.6.0

func (*MetadataWdtvResource) Create added in v1.6.0

func (*MetadataWdtvResource) Delete added in v1.6.0

func (*MetadataWdtvResource) ImportState added in v1.6.0

func (*MetadataWdtvResource) Metadata added in v1.6.0

func (*MetadataWdtvResource) Read added in v1.6.0

func (*MetadataWdtvResource) Schema added in v1.6.0

func (*MetadataWdtvResource) Update added in v1.6.0

type Naming added in v1.5.0

type Naming struct {
	ArtistFolderFormat       types.String `tfsdk:"artist_folder_format"`
	MultiDiscTrackFormat     types.String `tfsdk:"multi_disc_track_format"`
	StandardTrackFormat      types.String `tfsdk:"standard_track_format"`
	ID                       types.Int64  `tfsdk:"id"`
	RenameTracks             types.Bool   `tfsdk:"rename_tracks"`
	ReplaceIllegalCharacters types.Bool   `tfsdk:"replace_illegal_characters"`
}

Naming describes the naming data model.

type NamingDataSource added in v1.5.0

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

NamingDataSource defines the naming implementation.

func (*NamingDataSource) Configure added in v1.5.0

func (*NamingDataSource) Metadata added in v1.5.0

func (*NamingDataSource) Read added in v1.5.0

func (*NamingDataSource) Schema added in v1.5.0

type NamingResource added in v1.5.0

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

NamingResource defines the naming implementation.

func (*NamingResource) Configure added in v1.5.0

func (*NamingResource) Create added in v1.5.0

func (*NamingResource) Delete added in v1.5.0

func (*NamingResource) ImportState added in v1.5.0

func (*NamingResource) Metadata added in v1.5.0

func (*NamingResource) Read added in v1.5.0

func (*NamingResource) Schema added in v1.5.0

func (*NamingResource) Update added in v1.5.0

type Notification added in v1.2.0

type Notification struct {
	Tags                  types.Set    `tfsdk:"tags"`
	FieldTags             types.Set    `tfsdk:"field_tags"`
	Recipients            types.Set    `tfsdk:"recipients"`
	Devices               types.Set    `tfsdk:"devices"`
	DeviceIds             types.Set    `tfsdk:"device_ids"`
	To                    types.Set    `tfsdk:"to"`
	Cc                    types.Set    `tfsdk:"cc"`
	Bcc                   types.Set    `tfsdk:"bcc"`
	ChannelTags           types.Set    `tfsdk:"channel_tags"`
	ImportFields          types.Set    `tfsdk:"import_fields"`
	GrabFields            types.Set    `tfsdk:"grab_fields"`
	Topics                types.Set    `tfsdk:"topics"`
	ClickURL              types.String `tfsdk:"click_url"`
	Path                  types.String `tfsdk:"path"`
	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"`
	Name                  types.String `tfsdk:"name"`
	Avatar                types.String `tfsdk:"avatar"`
	ConfigContract        types.String `tfsdk:"config_contract"`
	URL                   types.String `tfsdk:"url"`
	URLBase               types.String `tfsdk:"url_base"`
	Token                 types.String `tfsdk:"token"`
	Sound                 types.String `tfsdk:"sound"`
	SignIn                types.String `tfsdk:"sign_in"`
	Server                types.String `tfsdk:"server"`
	SenderID              types.String `tfsdk:"sender_id"`
	SenderNumber          types.String `tfsdk:"sender_number"`
	ReceiverID            types.String `tfsdk:"receiver_id"`
	BotToken              types.String `tfsdk:"bot_token"`
	SenderDomain          types.String `tfsdk:"sender_domain"`
	Icon                  types.String `tfsdk:"icon"`
	Host                  types.String `tfsdk:"host"`
	From                  types.String `tfsdk:"from"`
	Expires               types.String `tfsdk:"expires"`
	AccessToken           types.String `tfsdk:"access_token"`
	AccessTokenSecret     types.String `tfsdk:"access_token_secret"`
	Event                 types.String `tfsdk:"event"`
	Key                   types.String `tfsdk:"key"`
	APIKey                types.String `tfsdk:"api_key"`
	AppToken              types.String `tfsdk:"app_token"`
	Arguments             types.String `tfsdk:"arguments"`
	Author                types.String `tfsdk:"author"`
	AuthToken             types.String `tfsdk:"auth_token"`
	AuthUser              types.String `tfsdk:"auth_user"`
	Implementation        types.String `tfsdk:"implementation"`
	Password              types.String `tfsdk:"password"`
	Channel               types.String `tfsdk:"channel"`
	ChatID                types.String `tfsdk:"chat_id"`
	ConsumerKey           types.String `tfsdk:"consumer_key"`
	ConsumerSecret        types.String `tfsdk:"consumer_secret"`
	DeviceNames           types.String `tfsdk:"device_names"`
	StatelessURLs         types.String `tfsdk:"stateless_urls"`
	ServerURL             types.String `tfsdk:"server_url"`
	AuthUsername          types.String `tfsdk:"auth_username"`
	AuthPassword          types.String `tfsdk:"auth_password"`
	ConfigurationKey      types.String `tfsdk:"configuration_key"`
	NotificationType      types.Int64  `tfsdk:"notification_type"`
	Retry                 types.Int64  `tfsdk:"retry"`
	Expire                types.Int64  `tfsdk:"expire"`
	DisplayTime           types.Int64  `tfsdk:"display_time"`
	Priority              types.Int64  `tfsdk:"priority"`
	Port                  types.Int64  `tfsdk:"port"`
	Method                types.Int64  `tfsdk:"method"`
	ID                    types.Int64  `tfsdk:"id"`
	UpdateLibrary         types.Bool   `tfsdk:"update_library"`
	UseEuEndpoint         types.Bool   `tfsdk:"use_eu_endpoint"`
	Notify                types.Bool   `tfsdk:"notify"`
	UseSSL                types.Bool   `tfsdk:"use_ssl"`
	SendSilently          types.Bool   `tfsdk:"send_silently"`
	RequireEncryption     types.Bool   `tfsdk:"require_encryption"`
	DirectMessage         types.Bool   `tfsdk:"direct_message"`
	CleanLibrary          types.Bool   `tfsdk:"clean_library"`
	AlwaysUpdate          types.Bool   `tfsdk:"always_update"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnRename              types.Bool   `tfsdk:"on_rename"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
	OnTrackRetag          types.Bool   `tfsdk:"on_track_retag"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
}

Notification describes the notification data model.

type NotificationApprise added in v1.8.0

type NotificationApprise struct {
	Tags                  types.Set    `tfsdk:"tags"`
	FieldTags             types.Set    `tfsdk:"field_tags"`
	Name                  types.String `tfsdk:"name"`
	StatelessURLs         types.String `tfsdk:"stateless_urls"`
	ServerURL             types.String `tfsdk:"server_url"`
	AuthUsername          types.String `tfsdk:"auth_username"`
	AuthPassword          types.String `tfsdk:"auth_password"`
	ConfigurationKey      types.String `tfsdk:"configuration_key"`
	NotificationType      types.Int64  `tfsdk:"notification_type"`
	ID                    types.Int64  `tfsdk:"id"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationApprise describes the notification data model.

type NotificationAppriseResource added in v1.8.0

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

NotificationAppriseResource defines the notification implementation.

func (*NotificationAppriseResource) Configure added in v1.8.0

func (*NotificationAppriseResource) Create added in v1.8.0

func (*NotificationAppriseResource) Delete added in v1.8.0

func (*NotificationAppriseResource) ImportState added in v1.8.0

func (*NotificationAppriseResource) Metadata added in v1.8.0

func (*NotificationAppriseResource) Read added in v1.8.0

func (*NotificationAppriseResource) Schema added in v1.8.0

func (*NotificationAppriseResource) Update added in v1.8.0

type NotificationCustomScript added in v1.2.0

type NotificationCustomScript struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Arguments             types.String `tfsdk:"arguments"`
	Path                  types.String `tfsdk:"path"`
	Name                  types.String `tfsdk:"name"`
	ID                    types.Int64  `tfsdk:"id"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnRename              types.Bool   `tfsdk:"on_rename"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
	OnTrackRetag          types.Bool   `tfsdk:"on_track_retag"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
}

NotificationCustomScript describes the notification data model.

type NotificationCustomScriptResource added in v1.2.0

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

NotificationCustomScriptResource defines the notification implementation.

func (*NotificationCustomScriptResource) Configure added in v1.2.0

func (*NotificationCustomScriptResource) Create added in v1.2.0

func (*NotificationCustomScriptResource) Delete added in v1.2.0

func (*NotificationCustomScriptResource) ImportState added in v1.2.0

func (*NotificationCustomScriptResource) Metadata added in v1.2.0

func (*NotificationCustomScriptResource) Read added in v1.2.0

func (*NotificationCustomScriptResource) Schema added in v1.4.0

func (*NotificationCustomScriptResource) Update added in v1.2.0

type NotificationDataSource added in v1.2.0

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

NotificationDataSource defines the notification implementation.

func (*NotificationDataSource) Configure added in v1.2.0

func (*NotificationDataSource) Metadata added in v1.2.0

func (*NotificationDataSource) Read added in v1.2.0

func (*NotificationDataSource) Schema added in v1.4.0

type NotificationDiscord added in v1.4.0

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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	OnTrackRetag          types.Bool   `tfsdk:"on_track_retag"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnRename              types.Bool   `tfsdk:"on_rename"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationDiscord describes the notification data model.

type NotificationDiscordResource added in v1.4.0

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

NotificationDiscordResource defines the notification implementation.

func (*NotificationDiscordResource) Configure added in v1.4.0

func (*NotificationDiscordResource) Create added in v1.4.0

func (*NotificationDiscordResource) Delete added in v1.4.0

func (*NotificationDiscordResource) ImportState added in v1.4.0

func (*NotificationDiscordResource) Metadata added in v1.4.0

func (*NotificationDiscordResource) Read added in v1.4.0

func (*NotificationDiscordResource) Schema added in v1.4.0

func (*NotificationDiscordResource) Update added in v1.4.0

type NotificationEmail added in v1.4.0

type NotificationEmail struct {
	Tags                  types.Set    `tfsdk:"tags"`
	To                    types.Set    `tfsdk:"to"`
	Cc                    types.Set    `tfsdk:"cc"`
	Bcc                   types.Set    `tfsdk:"bcc"`
	From                  types.String `tfsdk:"from"`
	Server                types.String `tfsdk:"server"`
	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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationEmail describes the notification data model.

type NotificationEmailResource added in v1.4.0

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

NotificationEmailResource defines the notification implementation.

func (*NotificationEmailResource) Configure added in v1.4.0

func (*NotificationEmailResource) Create added in v1.4.0

func (*NotificationEmailResource) Delete added in v1.4.0

func (*NotificationEmailResource) ImportState added in v1.4.0

func (*NotificationEmailResource) Metadata added in v1.4.0

func (*NotificationEmailResource) Read added in v1.4.0

func (*NotificationEmailResource) Schema added in v1.4.0

func (*NotificationEmailResource) Update added in v1.4.0

type NotificationEmby added in v1.4.0

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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	OnTrackRetag          types.Bool   `tfsdk:"on_track_retag"`
	OnRename              types.Bool   `tfsdk:"on_rename"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
}

NotificationEmby describes the notification data model.

type NotificationEmbyResource added in v1.4.0

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

NotificationEmbyResource defines the notification implementation.

func (*NotificationEmbyResource) Configure added in v1.4.0

func (*NotificationEmbyResource) Create added in v1.4.0

func (*NotificationEmbyResource) Delete added in v1.4.0

func (*NotificationEmbyResource) ImportState added in v1.4.0

func (*NotificationEmbyResource) Metadata added in v1.4.0

func (*NotificationEmbyResource) Read added in v1.4.0

func (*NotificationEmbyResource) Schema added in v1.4.0

func (*NotificationEmbyResource) Update added in v1.4.0

type NotificationGotify added in v1.4.0

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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationGotify describes the notification data model.

type NotificationGotifyResource added in v1.4.0

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

NotificationGotifyResource defines the notification implementation.

func (*NotificationGotifyResource) Configure added in v1.4.0

func (*NotificationGotifyResource) Create added in v1.4.0

func (*NotificationGotifyResource) Delete added in v1.4.0

func (*NotificationGotifyResource) ImportState added in v1.4.0

func (*NotificationGotifyResource) Metadata added in v1.4.0

func (*NotificationGotifyResource) Read added in v1.4.0

func (*NotificationGotifyResource) Schema added in v1.4.0

func (*NotificationGotifyResource) Update added in v1.4.0

type NotificationJoin added in v1.4.0

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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
}

NotificationJoin describes the notification data model.

type NotificationJoinResource added in v1.4.0

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

NotificationJoinResource defines the notification implementation.

func (*NotificationJoinResource) Configure added in v1.4.0

func (*NotificationJoinResource) Create added in v1.4.0

func (*NotificationJoinResource) Delete added in v1.4.0

func (*NotificationJoinResource) ImportState added in v1.4.0

func (*NotificationJoinResource) Metadata added in v1.4.0

func (*NotificationJoinResource) Read added in v1.4.0

func (*NotificationJoinResource) Schema added in v1.4.0

func (*NotificationJoinResource) Update added in v1.4.0

type NotificationKodi added in v1.4.0

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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnTrackRetag          types.Bool   `tfsdk:"on_track_retag"`
	OnRename              types.Bool   `tfsdk:"on_rename"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
}

NotificationKodi describes the notification data model.

type NotificationKodiResource added in v1.4.0

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

NotificationKodiResource defines the notification implementation.

func (*NotificationKodiResource) Configure added in v1.4.0

func (*NotificationKodiResource) Create added in v1.4.0

func (*NotificationKodiResource) Delete added in v1.4.0

func (*NotificationKodiResource) ImportState added in v1.4.0

func (*NotificationKodiResource) Metadata added in v1.4.0

func (*NotificationKodiResource) Read added in v1.4.0

func (*NotificationKodiResource) Schema added in v1.4.0

func (*NotificationKodiResource) Update added in v1.4.0

type NotificationMailgun added in v1.4.0

type NotificationMailgun struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Recipients            types.Set    `tfsdk:"recipients"`
	From                  types.String `tfsdk:"from"`
	SenderDomain          types.String `tfsdk:"sender_domain"`
	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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
}

NotificationMailgun describes the notification data model.

type NotificationMailgunResource added in v1.4.0

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

NotificationMailgunResource defines the notification implementation.

func (*NotificationMailgunResource) Configure added in v1.4.0

func (*NotificationMailgunResource) Create added in v1.4.0

func (*NotificationMailgunResource) Delete added in v1.4.0

func (*NotificationMailgunResource) ImportState added in v1.4.0

func (*NotificationMailgunResource) Metadata added in v1.4.0

func (*NotificationMailgunResource) Read added in v1.4.0

func (*NotificationMailgunResource) Schema added in v1.4.0

func (*NotificationMailgunResource) Update added in v1.4.0

type NotificationNotifiarr added in v1.4.0

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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
}

NotificationNotifiarr describes the notification data model.

type NotificationNotifiarrResource added in v1.4.0

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

NotificationNotifiarrResource defines the notification implementation.

func (*NotificationNotifiarrResource) Configure added in v1.4.0

func (*NotificationNotifiarrResource) Create added in v1.4.0

func (*NotificationNotifiarrResource) Delete added in v1.4.0

func (*NotificationNotifiarrResource) ImportState added in v1.4.0

func (*NotificationNotifiarrResource) Metadata added in v1.4.0

func (*NotificationNotifiarrResource) Read added in v1.4.0

func (*NotificationNotifiarrResource) Schema added in v1.4.0

func (*NotificationNotifiarrResource) Update added in v1.4.0

type NotificationNtfy added in v1.8.0

type NotificationNtfy struct {
	Tags                  types.Set    `tfsdk:"tags"`
	FieldTags             types.Set    `tfsdk:"field_tags"`
	Topics                types.Set    `tfsdk:"topics"`
	ClickURL              types.String `tfsdk:"click_url"`
	ServerURL             types.String `tfsdk:"server_url"`
	Username              types.String `tfsdk:"username"`
	Name                  types.String `tfsdk:"name"`
	Password              types.String `tfsdk:"password"`
	Priority              types.Int64  `tfsdk:"priority"`
	ID                    types.Int64  `tfsdk:"id"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationNtfy describes the notification data model.

type NotificationNtfyResource added in v1.8.0

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

NotificationNtfyResource defines the notification implementation.

func (*NotificationNtfyResource) Configure added in v1.8.0

func (*NotificationNtfyResource) Create added in v1.8.0

func (*NotificationNtfyResource) Delete added in v1.8.0

func (*NotificationNtfyResource) ImportState added in v1.8.0

func (*NotificationNtfyResource) Metadata added in v1.8.0

func (*NotificationNtfyResource) Read added in v1.8.0

func (*NotificationNtfyResource) Schema added in v1.8.0

func (*NotificationNtfyResource) Update added in v1.8.0

type NotificationPlex added in v1.4.0

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"`
	OnReleaseImport types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete   types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete  types.Bool   `tfsdk:"on_artist_delete"`
	OnTrackRetag    types.Bool   `tfsdk:"on_track_retag"`
	OnRename        types.Bool   `tfsdk:"on_rename"`
	OnUpgrade       types.Bool   `tfsdk:"on_upgrade"`
}

NotificationPlex describes the notification data model.

type NotificationPlexResource added in v1.4.0

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

NotificationPlexResource defines the notification implementation.

func (*NotificationPlexResource) Configure added in v1.4.0

func (*NotificationPlexResource) Create added in v1.4.0

func (*NotificationPlexResource) Delete added in v1.4.0

func (*NotificationPlexResource) ImportState added in v1.4.0

func (*NotificationPlexResource) Metadata added in v1.4.0

func (*NotificationPlexResource) Read added in v1.4.0

func (*NotificationPlexResource) Schema added in v1.4.0

func (*NotificationPlexResource) Update added in v1.4.0

type NotificationProwl added in v1.4.0

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"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
}

NotificationProwl describes the notification data model.

type NotificationProwlResource added in v1.4.0

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

NotificationProwlResource defines the notification implementation.

func (*NotificationProwlResource) Configure added in v1.4.0

func (*NotificationProwlResource) Create added in v1.4.0

func (*NotificationProwlResource) Delete added in v1.4.0

func (*NotificationProwlResource) ImportState added in v1.4.0

func (*NotificationProwlResource) Metadata added in v1.4.0

func (*NotificationProwlResource) Read added in v1.4.0

func (*NotificationProwlResource) Schema added in v1.4.0

func (*NotificationProwlResource) Update added in v1.4.0

type NotificationPushbullet added in v1.4.0

type NotificationPushbullet struct {
	Tags                  types.Set    `tfsdk:"tags"`
	DeviceIds             types.Set    `tfsdk:"device_ids"`
	ChannelTags           types.Set    `tfsdk:"channel_tags"`
	SenderID              types.String `tfsdk:"sender_id"`
	Name                  types.String `tfsdk:"name"`
	APIKey                types.String `tfsdk:"api_key"`
	ID                    types.Int64  `tfsdk:"id"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationPushbullet describes the notification data model.

type NotificationPushbulletResource added in v1.4.0

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

NotificationPushbulletResource defines the notification implementation.

func (*NotificationPushbulletResource) Configure added in v1.4.0

func (*NotificationPushbulletResource) Create added in v1.4.0

func (*NotificationPushbulletResource) Delete added in v1.4.0

func (*NotificationPushbulletResource) ImportState added in v1.4.0

func (*NotificationPushbulletResource) Metadata added in v1.4.0

func (*NotificationPushbulletResource) Read added in v1.4.0

func (*NotificationPushbulletResource) Schema added in v1.4.0

func (*NotificationPushbulletResource) Update added in v1.4.0

type NotificationPushover added in v1.4.0

type NotificationPushover struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Devices               types.Set    `tfsdk:"devices"`
	Sound                 types.String `tfsdk:"sound"`
	Name                  types.String `tfsdk:"name"`
	APIKey                types.String `tfsdk:"api_key"`
	UserKey               types.String `tfsdk:"user_key"`
	Priority              types.Int64  `tfsdk:"priority"`
	ID                    types.Int64  `tfsdk:"id"`
	Retry                 types.Int64  `tfsdk:"retry"`
	Expire                types.Int64  `tfsdk:"expire"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationPushover describes the notification data model.

type NotificationPushoverResource added in v1.4.0

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

NotificationPushoverResource defines the notification implementation.

func (*NotificationPushoverResource) Configure added in v1.4.0

func (*NotificationPushoverResource) Create added in v1.4.0

func (*NotificationPushoverResource) Delete added in v1.4.0

func (*NotificationPushoverResource) ImportState added in v1.4.0

func (*NotificationPushoverResource) Metadata added in v1.4.0

func (*NotificationPushoverResource) Read added in v1.4.0

func (*NotificationPushoverResource) Schema added in v1.4.0

func (*NotificationPushoverResource) Update added in v1.4.0

type NotificationResource added in v1.2.0

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

NotificationResource defines the notification implementation.

func (*NotificationResource) Configure added in v1.2.0

func (*NotificationResource) Create added in v1.2.0

func (*NotificationResource) Delete added in v1.2.0

func (*NotificationResource) ImportState added in v1.2.0

func (*NotificationResource) Metadata added in v1.2.0

func (*NotificationResource) Read added in v1.2.0

func (*NotificationResource) Schema added in v1.4.0

func (*NotificationResource) Update added in v1.2.0

type NotificationSendgrid added in v1.4.0

type NotificationSendgrid struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Recipients            types.Set    `tfsdk:"recipients"`
	From                  types.String `tfsdk:"from"`
	Name                  types.String `tfsdk:"name"`
	APIKey                types.String `tfsdk:"api_key"`
	ID                    types.Int64  `tfsdk:"id"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationSendgrid describes the notification data model.

type NotificationSendgridResource added in v1.4.0

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

NotificationSendgridResource defines the notification implementation.

func (*NotificationSendgridResource) Configure added in v1.4.0

func (*NotificationSendgridResource) Create added in v1.4.0

func (*NotificationSendgridResource) Delete added in v1.4.0

func (*NotificationSendgridResource) ImportState added in v1.4.0

func (*NotificationSendgridResource) Metadata added in v1.4.0

func (*NotificationSendgridResource) Read added in v1.4.0

func (*NotificationSendgridResource) Schema added in v1.4.0

func (*NotificationSendgridResource) Update added in v1.4.0

type NotificationSignal added in v1.9.0

type NotificationSignal struct {
	Tags                  types.Set    `tfsdk:"tags"`
	AuthPassword          types.String `tfsdk:"auth_password"`
	AuthUsername          types.String `tfsdk:"auth_username"`
	Host                  types.String `tfsdk:"host"`
	SenderNumber          types.String `tfsdk:"sender_number"`
	ReceiverID            types.String `tfsdk:"receiver_id"`
	Name                  types.String `tfsdk:"name"`
	Port                  types.Int64  `tfsdk:"port"`
	ID                    types.Int64  `tfsdk:"id"`
	UseSSL                types.Bool   `tfsdk:"use_ssl"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationSignal describes the notification data model.

type NotificationSignalResource added in v1.9.0

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

NotificationSignalResource defines the notification implementation.

func (*NotificationSignalResource) Configure added in v1.9.0

func (*NotificationSignalResource) Create added in v1.9.0

func (*NotificationSignalResource) Delete added in v1.9.0

func (*NotificationSignalResource) ImportState added in v1.9.0

func (*NotificationSignalResource) Metadata added in v1.9.0

func (*NotificationSignalResource) Read added in v1.9.0

func (*NotificationSignalResource) Schema added in v1.9.0

func (*NotificationSignalResource) Update added in v1.9.0

type NotificationSimplepush added in v1.8.0

type NotificationSimplepush struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	Event                 types.String `tfsdk:"event"`
	Key                   types.String `tfsdk:"key"`
	ID                    types.Int64  `tfsdk:"id"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationSimplepush describes the notification data model.

type NotificationSimplepushResource added in v1.8.0

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

NotificationSimplepushResource defines the notification implementation.

func (*NotificationSimplepushResource) Configure added in v1.8.0

func (*NotificationSimplepushResource) Create added in v1.8.0

func (*NotificationSimplepushResource) Delete added in v1.8.0

func (*NotificationSimplepushResource) ImportState added in v1.8.0

func (*NotificationSimplepushResource) Metadata added in v1.8.0

func (*NotificationSimplepushResource) Read added in v1.8.0

func (*NotificationSimplepushResource) Schema added in v1.8.0

func (*NotificationSimplepushResource) Update added in v1.8.0

type NotificationSlack added in v1.4.0

type NotificationSlack struct {
	Tags                  types.Set    `tfsdk:"tags"`
	WebHookURL            types.String `tfsdk:"web_hook_url"`
	Name                  types.String `tfsdk:"name"`
	Username              types.String `tfsdk:"username"`
	Icon                  types.String `tfsdk:"icon"`
	Channel               types.String `tfsdk:"channel"`
	ID                    types.Int64  `tfsdk:"id"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	OnTrackRetag          types.Bool   `tfsdk:"on_track_retag"`
	OnRename              types.Bool   `tfsdk:"on_rename"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationSlack describes the notification data model.

type NotificationSlackResource added in v1.4.0

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

NotificationSlackResource defines the notification implementation.

func (*NotificationSlackResource) Configure added in v1.4.0

func (*NotificationSlackResource) Create added in v1.4.0

func (*NotificationSlackResource) Delete added in v1.4.0

func (*NotificationSlackResource) ImportState added in v1.4.0

func (*NotificationSlackResource) Metadata added in v1.4.0

func (*NotificationSlackResource) Read added in v1.4.0

func (*NotificationSlackResource) Schema added in v1.4.0

func (*NotificationSlackResource) Update added in v1.4.0

type NotificationSubsonic added in v1.4.0

type NotificationSubsonic struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Host                  types.String `tfsdk:"host"`
	Name                  types.String `tfsdk:"name"`
	Username              types.String `tfsdk:"username"`
	Password              types.String `tfsdk:"password"`
	URLBase               types.String `tfsdk:"url_base"`
	Port                  types.Int64  `tfsdk:"port"`
	ID                    types.Int64  `tfsdk:"id"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	UseSSL                types.Bool   `tfsdk:"use_ssl"`
	Notify                types.Bool   `tfsdk:"notify"`
	UpdateLibrary         types.Bool   `tfsdk:"update_library"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	OnTrackRetag          types.Bool   `tfsdk:"on_track_retag"`
	OnRename              types.Bool   `tfsdk:"on_rename"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
}

NotificationSubsonic describes the notification data model.

type NotificationSubsonicResource added in v1.4.0

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

NotificationSubsonicResource defines the notification implementation.

func (*NotificationSubsonicResource) Configure added in v1.4.0

func (*NotificationSubsonicResource) Create added in v1.4.0

func (*NotificationSubsonicResource) Delete added in v1.4.0

func (*NotificationSubsonicResource) ImportState added in v1.4.0

func (*NotificationSubsonicResource) Metadata added in v1.4.0

func (*NotificationSubsonicResource) Read added in v1.4.0

func (*NotificationSubsonicResource) Schema added in v1.4.0

func (*NotificationSubsonicResource) Update added in v1.4.0

type NotificationSynology added in v1.4.0

type NotificationSynology struct {
	Tags            types.Set    `tfsdk:"tags"`
	Name            types.String `tfsdk:"name"`
	ID              types.Int64  `tfsdk:"id"`
	UpdateLibrary   types.Bool   `tfsdk:"update_library"`
	OnReleaseImport types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete   types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete  types.Bool   `tfsdk:"on_artist_delete"`
	OnTrackRetag    types.Bool   `tfsdk:"on_track_retag"`
	OnRename        types.Bool   `tfsdk:"on_rename"`
	OnUpgrade       types.Bool   `tfsdk:"on_upgrade"`
}

NotificationSynology describes the notification data model.

type NotificationSynologyResource added in v1.4.0

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

NotificationSynologyResource defines the notification implementation.

func (*NotificationSynologyResource) Configure added in v1.4.0

func (*NotificationSynologyResource) Create added in v1.4.0

func (*NotificationSynologyResource) Delete added in v1.4.0

func (*NotificationSynologyResource) ImportState added in v1.4.0

func (*NotificationSynologyResource) Metadata added in v1.4.0

func (*NotificationSynologyResource) Read added in v1.4.0

func (*NotificationSynologyResource) Schema added in v1.4.0

func (*NotificationSynologyResource) Update added in v1.4.0

type NotificationTelegram added in v1.4.0

type NotificationTelegram struct {
	Tags                  types.Set    `tfsdk:"tags"`
	ChatID                types.String `tfsdk:"chat_id"`
	Name                  types.String `tfsdk:"name"`
	BotToken              types.String `tfsdk:"bot_token"`
	ID                    types.Int64  `tfsdk:"id"`
	SendSilently          types.Bool   `tfsdk:"send_silently"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationTelegram describes the notification data model.

type NotificationTelegramResource added in v1.4.0

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

NotificationTelegramResource defines the notification implementation.

func (*NotificationTelegramResource) Configure added in v1.4.0

func (*NotificationTelegramResource) Create added in v1.4.0

func (*NotificationTelegramResource) Delete added in v1.4.0

func (*NotificationTelegramResource) ImportState added in v1.4.0

func (*NotificationTelegramResource) Metadata added in v1.4.0

func (*NotificationTelegramResource) Read added in v1.4.0

func (*NotificationTelegramResource) Schema added in v1.4.0

func (*NotificationTelegramResource) Update added in v1.4.0

type NotificationTwitter added in v1.4.0

type NotificationTwitter struct {
	Tags                  types.Set    `tfsdk:"tags"`
	Name                  types.String `tfsdk:"name"`
	AccessToken           types.String `tfsdk:"access_token"`
	AccessTokenSecret     types.String `tfsdk:"access_token_secret"`
	ConsumerKey           types.String `tfsdk:"consumer_key"`
	ConsumerSecret        types.String `tfsdk:"consumer_secret"`
	Mention               types.String `tfsdk:"mention"`
	ID                    types.Int64  `tfsdk:"id"`
	DirectMessage         types.Bool   `tfsdk:"direct_message"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
}

NotificationTwitter describes the notification data model.

type NotificationTwitterResource added in v1.4.0

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

NotificationTwitterResource defines the notification implementation.

func (*NotificationTwitterResource) Configure added in v1.4.0

func (*NotificationTwitterResource) Create added in v1.4.0

func (*NotificationTwitterResource) Delete added in v1.4.0

func (*NotificationTwitterResource) ImportState added in v1.4.0

func (*NotificationTwitterResource) Metadata added in v1.4.0

func (*NotificationTwitterResource) Read added in v1.4.0

func (*NotificationTwitterResource) Schema added in v1.4.0

func (*NotificationTwitterResource) Update added in v1.4.0

type NotificationWebhook added in v1.2.0

type NotificationWebhook struct {
	Tags                  types.Set    `tfsdk:"tags"`
	URL                   types.String `tfsdk:"url"`
	Name                  types.String `tfsdk:"name"`
	Username              types.String `tfsdk:"username"`
	Password              types.String `tfsdk:"password"`
	ID                    types.Int64  `tfsdk:"id"`
	Method                types.Int64  `tfsdk:"method"`
	OnGrab                types.Bool   `tfsdk:"on_grab"`
	OnReleaseImport       types.Bool   `tfsdk:"on_release_import"`
	OnAlbumDelete         types.Bool   `tfsdk:"on_album_delete"`
	OnArtistDelete        types.Bool   `tfsdk:"on_artist_delete"`
	OnUpgrade             types.Bool   `tfsdk:"on_upgrade"`
	OnRename              types.Bool   `tfsdk:"on_rename"`
	OnHealthIssue         types.Bool   `tfsdk:"on_health_issue"`
	OnHealthRestored      types.Bool   `tfsdk:"on_health_restored"`
	OnDownloadFailure     types.Bool   `tfsdk:"on_download_failure"`
	OnImportFailure       types.Bool   `tfsdk:"on_import_failure"`
	OnTrackRetag          types.Bool   `tfsdk:"on_track_retag"`
	IncludeHealthWarnings types.Bool   `tfsdk:"include_health_warnings"`
	OnApplicationUpdate   types.Bool   `tfsdk:"on_application_update"`
}

NotificationWebhook describes the notification data model.

type NotificationWebhookResource added in v1.2.0

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

NotificationWebhookResource defines the notification implementation.

func (*NotificationWebhookResource) Configure added in v1.2.0

func (*NotificationWebhookResource) Create added in v1.2.0

func (*NotificationWebhookResource) Delete added in v1.2.0

func (*NotificationWebhookResource) ImportState added in v1.2.0

func (*NotificationWebhookResource) Metadata added in v1.2.0

func (*NotificationWebhookResource) Read added in v1.2.0

func (*NotificationWebhookResource) Schema added in v1.4.0

func (*NotificationWebhookResource) Update added in v1.2.0

type Notifications added in v1.2.0

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

Notifications describes the notifications data model.

type NotificationsDataSource added in v1.2.0

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

NotificationsDataSource defines the notifications implementation.

func (*NotificationsDataSource) Configure added in v1.2.0

func (*NotificationsDataSource) Metadata added in v1.2.0

func (*NotificationsDataSource) Read added in v1.2.0

func (*NotificationsDataSource) Schema added in v1.4.0

type PrimaryAlbumTypeDataSource added in v1.6.0

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

PrimaryAlbumTypeDataSource defines the primary album type implementation.

func (*PrimaryAlbumTypeDataSource) Configure added in v1.6.0

func (*PrimaryAlbumTypeDataSource) Metadata added in v1.6.0

func (*PrimaryAlbumTypeDataSource) Read added in v1.6.0

func (*PrimaryAlbumTypeDataSource) Schema added in v1.6.0

type PrimaryAlbumTypesDataSource added in v1.6.0

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

PrimaryAlbumTypesDataSource defines the primaryAlbumType implementation.

func (*PrimaryAlbumTypesDataSource) Configure added in v1.6.0

func (*PrimaryAlbumTypesDataSource) Metadata added in v1.6.0

func (*PrimaryAlbumTypesDataSource) Read added in v1.6.0

func (*PrimaryAlbumTypesDataSource) Schema added in v1.6.0

type ProxyConfig added in v1.10.0

type ProxyConfig struct {
	Username             types.String `tfsdk:"username"`
	BypassFilter         types.String `tfsdk:"bypass_filter"`
	Password             types.String `tfsdk:"password"`
	Hostname             types.String `tfsdk:"hostname"`
	Type                 types.String `tfsdk:"type"`
	Port                 types.Int64  `tfsdk:"port"`
	Enabled              types.Bool   `tfsdk:"enabled"`
	BypassLocalAddresses types.Bool   `tfsdk:"bypass_local_addresses"`
}

ProxyConfig is part of Host.

type Quality added in v1.6.0

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

Quality is part of QualityGroup.

type QualityDataSource added in v1.6.0

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

QualityDataSource defines the quality implementation.

func (*QualityDataSource) Configure added in v1.6.0

func (*QualityDataSource) Metadata added in v1.6.0

func (*QualityDataSource) Read added in v1.6.0

func (*QualityDataSource) Schema added in v1.6.0

type QualityDefinition added in v1.6.0

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

QualityDefinition describes the quality definition data model.

type QualityDefinitionDataSource added in v1.6.0

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

QualityDefinitionDataSource defines the quality definitions implementation.

func (*QualityDefinitionDataSource) Configure added in v1.6.0

func (*QualityDefinitionDataSource) Metadata added in v1.6.0

func (*QualityDefinitionDataSource) Read added in v1.6.0

func (*QualityDefinitionDataSource) Schema added in v1.6.0

type QualityDefinitionResource added in v1.6.0

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

QualityDefinitionResource defines the quality definition implementation.

func (*QualityDefinitionResource) Configure added in v1.6.0

func (*QualityDefinitionResource) Create added in v1.6.0

func (*QualityDefinitionResource) Delete added in v1.6.0

func (*QualityDefinitionResource) ImportState added in v1.6.0

func (*QualityDefinitionResource) Metadata added in v1.6.0

func (*QualityDefinitionResource) Read added in v1.6.0

func (*QualityDefinitionResource) Schema added in v1.6.0

func (*QualityDefinitionResource) Update added in v1.6.0

type QualityDefinitions added in v1.6.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.6.0

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

QualityDefinitionsDataSource defines the qyality definitions implementation.

func (*QualityDefinitionsDataSource) Configure added in v1.6.0

func (*QualityDefinitionsDataSource) Metadata added in v1.6.0

func (*QualityDefinitionsDataSource) Read added in v1.6.0

func (*QualityDefinitionsDataSource) Schema added in v1.6.0

type QualityGroup added in v1.6.0

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

QualityGroup is part of QualityProfile.

type QualityProfile added in v1.6.0

type QualityProfile struct {
	FormatItems       types.Set    `tfsdk:"format_items"`
	QualityGroups     types.List   `tfsdk:"quality_groups"`
	Name              types.String `tfsdk:"name"`
	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 added in v1.6.0

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

QualityProfileDataSource defines the quality profiles implementation.

func (*QualityProfileDataSource) Configure added in v1.6.0

func (*QualityProfileDataSource) Metadata added in v1.6.0

func (*QualityProfileDataSource) Read added in v1.6.0

func (*QualityProfileDataSource) Schema added in v1.6.0

type QualityProfileResource added in v1.6.0

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

QualityProfileResource defines the quality profile implementation.

func (*QualityProfileResource) Configure added in v1.6.0

func (*QualityProfileResource) Create added in v1.6.0

func (*QualityProfileResource) Delete added in v1.6.0

func (*QualityProfileResource) ImportState added in v1.6.0

func (*QualityProfileResource) Metadata added in v1.6.0

func (*QualityProfileResource) Read added in v1.6.0

func (*QualityProfileResource) Schema added in v1.6.0

func (*QualityProfileResource) Update added in v1.6.0

type QualityProfiles added in v1.6.0

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

QualityProfiles describes the qyality profiles data model.

type QualityProfilesDataSource added in v1.6.0

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

QualityProfilesDataSource defines the qyality profiles implementation.

func (*QualityProfilesDataSource) Configure added in v1.6.0

func (*QualityProfilesDataSource) Metadata added in v1.6.0

func (*QualityProfilesDataSource) Read added in v1.6.0

func (*QualityProfilesDataSource) Schema added in v1.6.0

type ReleaseProfile added in v1.6.0

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

ReleaseProfile describes the release profile data model.

type ReleaseProfileDataSource added in v1.6.0

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

ReleaseProfileDataSource defines the release profile implementation.

func (*ReleaseProfileDataSource) Configure added in v1.6.0

func (*ReleaseProfileDataSource) Metadata added in v1.6.0

func (*ReleaseProfileDataSource) Read added in v1.6.0

func (*ReleaseProfileDataSource) Schema added in v1.6.0

type ReleaseProfileResource added in v1.6.0

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

ReleaseProfileResource defines the release profile implementation.

func (*ReleaseProfileResource) Configure added in v1.6.0

func (*ReleaseProfileResource) Create added in v1.6.0

func (*ReleaseProfileResource) Delete added in v1.6.0

func (*ReleaseProfileResource) ImportState added in v1.6.0

func (*ReleaseProfileResource) Metadata added in v1.6.0

func (*ReleaseProfileResource) Read added in v1.6.0

func (*ReleaseProfileResource) Schema added in v1.6.0

func (*ReleaseProfileResource) Update added in v1.6.0

type ReleaseProfiles added in v1.6.0

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

ReleaseProfiles describes the release profiles data model.

type ReleaseProfilesDataSource added in v1.6.0

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

ReleaseProfilesDataSource defines the release profiles implementation.

func (*ReleaseProfilesDataSource) Configure added in v1.6.0

func (*ReleaseProfilesDataSource) Metadata added in v1.6.0

func (*ReleaseProfilesDataSource) Read added in v1.6.0

func (*ReleaseProfilesDataSource) Schema added in v1.6.0

type ReleaseStatusDataSource added in v1.6.0

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

ReleaseStatusDataSource defines the release status type implementation.

func (*ReleaseStatusDataSource) Configure added in v1.6.0

func (*ReleaseStatusDataSource) Metadata added in v1.6.0

func (*ReleaseStatusDataSource) Read added in v1.6.0

func (*ReleaseStatusDataSource) Schema added in v1.6.0

type ReleaseStatusesDataSource added in v1.6.0

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

ReleaseStatusesDataSource defines the releaseStatus implementation.

func (*ReleaseStatusesDataSource) Configure added in v1.6.0

func (*ReleaseStatusesDataSource) Metadata added in v1.6.0

func (*ReleaseStatusesDataSource) Read added in v1.6.0

func (*ReleaseStatusesDataSource) Schema added in v1.6.0

type RemotePathMapping added in v1.3.0

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

RemotePathMapping describes the remote path mapping data model.

type RemotePathMappingDataSource added in v1.3.0

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

RemotePathMappingDataSource defines the remote path mapping implementation.

func (*RemotePathMappingDataSource) Configure added in v1.3.0

func (*RemotePathMappingDataSource) Metadata added in v1.3.0

func (*RemotePathMappingDataSource) Read added in v1.3.0

func (*RemotePathMappingDataSource) Schema added in v1.4.0

type RemotePathMappingResource added in v1.3.0

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

RemotePathMappingResource defines the remote path mapping implementation.

func (*RemotePathMappingResource) Configure added in v1.3.0

func (*RemotePathMappingResource) Create added in v1.3.0

func (*RemotePathMappingResource) Delete added in v1.3.0

func (*RemotePathMappingResource) ImportState added in v1.3.0

func (*RemotePathMappingResource) Metadata added in v1.3.0

func (*RemotePathMappingResource) Read added in v1.3.0

func (*RemotePathMappingResource) Schema added in v1.4.0

func (*RemotePathMappingResource) Update added in v1.3.0

type RemotePathMappings added in v1.3.0

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

RemotePathMappings describes the remote path mappings data model.

type RemotePathMappingsDataSource added in v1.3.0

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

RemotePathMappingsDataSource defines the remote path mappings implementation.

func (*RemotePathMappingsDataSource) Configure added in v1.3.0

func (*RemotePathMappingsDataSource) Metadata added in v1.3.0

func (*RemotePathMappingsDataSource) Read added in v1.3.0

func (*RemotePathMappingsDataSource) Schema added in v1.4.0

type RootFolder added in v1.5.0

type RootFolder struct {
	Tags                 types.Set    `tfsdk:"tags"`
	Path                 types.String `tfsdk:"path"`
	Name                 types.String `tfsdk:"name"`
	MonitorOption        types.String `tfsdk:"monitor_option"`
	NewItemMonitorOption types.String `tfsdk:"new_item_monitor_option"`
	ID                   types.Int64  `tfsdk:"id"`
	MetadataProfileID    types.Int64  `tfsdk:"metadata_profile_id"`
	QualityProfileID     types.Int64  `tfsdk:"quality_profile_id"`
	Accessible           types.Bool   `tfsdk:"accessible"`
}

RootFolder describes the root folder data model.

type RootFolderDataSource added in v1.5.0

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

RootFolderDataSource defines the root folders implementation.

func (*RootFolderDataSource) Configure added in v1.5.0

func (*RootFolderDataSource) Metadata added in v1.5.0

func (*RootFolderDataSource) Read added in v1.5.0

func (*RootFolderDataSource) Schema added in v1.5.0

type RootFolderResource added in v1.5.0

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

RootFolderResource defines the root folder implementation.

func (*RootFolderResource) Configure added in v1.5.0

func (*RootFolderResource) Create added in v1.5.0

func (*RootFolderResource) Delete added in v1.5.0

func (*RootFolderResource) ImportState added in v1.5.0

func (*RootFolderResource) Metadata added in v1.5.0

func (*RootFolderResource) Read added in v1.5.0

func (*RootFolderResource) Schema added in v1.5.0

func (*RootFolderResource) Update added in v1.5.0

type RootFolders added in v1.5.0

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

RootFolders describes the root folders data model.

type RootFoldersDataSource added in v1.5.0

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

RootFoldersDataSource defines the root folders implementation.

func (*RootFoldersDataSource) Configure added in v1.5.0

func (*RootFoldersDataSource) Metadata added in v1.5.0

func (*RootFoldersDataSource) Read added in v1.5.0

func (*RootFoldersDataSource) Schema added in v1.5.0

type SSLConfig added in v1.10.0

type SSLConfig struct {
	CertificateValidation types.String `tfsdk:"certificate_validation"`
	CertPath              types.String `tfsdk:"cert_path"`
	CertPassword          types.String `tfsdk:"cert_password"`
	Port                  types.Int64  `tfsdk:"port"`
	Enabled               types.Bool   `tfsdk:"enabled"`
}

SSLConfig is part of Host.

type SecondaryAlbumTypeDataSource added in v1.6.0

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

SecondaryAlbumTypeDataSource defines the secondary album type implementation.

func (*SecondaryAlbumTypeDataSource) Configure added in v1.6.0

func (*SecondaryAlbumTypeDataSource) Metadata added in v1.6.0

func (*SecondaryAlbumTypeDataSource) Read added in v1.6.0

func (*SecondaryAlbumTypeDataSource) Schema added in v1.6.0

type SecondaryAlbumTypesDataSource added in v1.6.0

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

SecondaryAlbumTypesDataSource defines the secondaryAlbumType implementation.

func (*SecondaryAlbumTypesDataSource) Configure added in v1.6.0

func (*SecondaryAlbumTypesDataSource) Metadata added in v1.6.0

func (*SecondaryAlbumTypesDataSource) Read added in v1.6.0

func (*SecondaryAlbumTypesDataSource) Schema added in v1.6.0

type SystemStatus added in v1.2.0

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

SystemStatus describes the system status data model.

type SystemStatusDataSource added in v1.2.0

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

SystemStatusDataSource defines the system status implementation.

func (*SystemStatusDataSource) Configure added in v1.2.0

func (*SystemStatusDataSource) Metadata added in v1.2.0

func (*SystemStatusDataSource) Read added in v1.2.0

func (*SystemStatusDataSource) Schema added in v1.4.0

type Tag

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

Tag describes the tag data model.

type TagDataSource added in v1.2.0

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

TagDataSource defines the tag implementation.

func (*TagDataSource) Configure added in v1.2.0

func (*TagDataSource) Metadata added in v1.2.0

func (*TagDataSource) Read added in v1.2.0

func (*TagDataSource) Schema added in v1.4.0

type TagResource added in v1.2.0

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

TagResource defines the tag implementation.

func (*TagResource) Configure added in v1.2.0

func (*TagResource) Create added in v1.2.0

func (*TagResource) Delete added in v1.2.0

func (*TagResource) ImportState added in v1.2.0

func (*TagResource) Metadata added in v1.2.0

func (*TagResource) Read added in v1.2.0

func (*TagResource) Schema added in v1.4.0

func (*TagResource) Update added in v1.2.0

type Tags

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

Tags describes the tags data model.

type TagsDataSource added in v1.2.0

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

TagsDataSource defines the tags implementation.

func (*TagsDataSource) Configure added in v1.2.0

func (*TagsDataSource) Metadata added in v1.2.0

func (*TagsDataSource) Read added in v1.2.0

func (*TagsDataSource) Schema added in v1.4.0

type UpdateConfig added in v1.10.0

type UpdateConfig struct {
	Branch              types.String `tfsdk:"branch"`
	Mechanism           types.String `tfsdk:"mechanism"`
	ScriptPath          types.String `tfsdk:"script_path"`
	UpdateAutomatically types.Bool   `tfsdk:"update_automatically"`
}

UpdateConfig is part of Host.

Source Files

Jump to

Keyboard shortcuts

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