Documentation
¶
Overview ¶
Package mock provides mock implementations of various interfaces. It's designed to be used in tests.
Index ¶
- func APIClient(a API) func(string, string) (api.Interface, error)
- type API
- func (m API) ActivateVersion(i *fastly.ActivateVersionInput) (*fastly.Version, error)
- func (m API) CloneVersion(i *fastly.CloneVersionInput) (*fastly.Version, error)
- func (m API) CreateBackend(i *fastly.CreateBackendInput) (*fastly.Backend, error)
- func (m API) CreateBigQuery(i *fastly.CreateBigQueryInput) (*fastly.BigQuery, error)
- func (m API) CreateCloudfiles(i *fastly.CreateCloudfilesInput) (*fastly.Cloudfiles, error)
- func (m API) CreateDigitalOcean(i *fastly.CreateDigitalOceanInput) (*fastly.DigitalOcean, error)
- func (m API) CreateDomain(i *fastly.CreateDomainInput) (*fastly.Domain, error)
- func (m API) CreateFTP(i *fastly.CreateFTPInput) (*fastly.FTP, error)
- func (m API) CreateGCS(i *fastly.CreateGCSInput) (*fastly.GCS, error)
- func (m API) CreateHealthCheck(i *fastly.CreateHealthCheckInput) (*fastly.HealthCheck, error)
- func (m API) CreateHeroku(i *fastly.CreateHerokuInput) (*fastly.Heroku, error)
- func (m API) CreateHoneycomb(i *fastly.CreateHoneycombInput) (*fastly.Honeycomb, error)
- func (m API) CreateLogentries(i *fastly.CreateLogentriesInput) (*fastly.Logentries, error)
- func (m API) CreateLoggly(i *fastly.CreateLogglyInput) (*fastly.Loggly, error)
- func (m API) CreateLogshuttle(i *fastly.CreateLogshuttleInput) (*fastly.Logshuttle, error)
- func (m API) CreatePapertrail(i *fastly.CreatePapertrailInput) (*fastly.Papertrail, error)
- func (m API) CreateS3(i *fastly.CreateS3Input) (*fastly.S3, error)
- func (m API) CreateSFTP(i *fastly.CreateSFTPInput) (*fastly.SFTP, error)
- func (m API) CreateScalyr(i *fastly.CreateScalyrInput) (*fastly.Scalyr, error)
- func (m API) CreateService(i *fastly.CreateServiceInput) (*fastly.Service, error)
- func (m API) CreateSplunk(i *fastly.CreateSplunkInput) (*fastly.Splunk, error)
- func (m API) CreateSumologic(i *fastly.CreateSumologicInput) (*fastly.Sumologic, error)
- func (m API) CreateSyslog(i *fastly.CreateSyslogInput) (*fastly.Syslog, error)
- func (m API) DeactivateVersion(i *fastly.DeactivateVersionInput) (*fastly.Version, error)
- func (m API) DeleteBackend(i *fastly.DeleteBackendInput) error
- func (m API) DeleteBigQuery(i *fastly.DeleteBigQueryInput) error
- func (m API) DeleteCloudfiles(i *fastly.DeleteCloudfilesInput) error
- func (m API) DeleteDigitalOcean(i *fastly.DeleteDigitalOceanInput) error
- func (m API) DeleteDomain(i *fastly.DeleteDomainInput) error
- func (m API) DeleteFTP(i *fastly.DeleteFTPInput) error
- func (m API) DeleteGCS(i *fastly.DeleteGCSInput) error
- func (m API) DeleteHealthCheck(i *fastly.DeleteHealthCheckInput) error
- func (m API) DeleteHeroku(i *fastly.DeleteHerokuInput) error
- func (m API) DeleteHoneycomb(i *fastly.DeleteHoneycombInput) error
- func (m API) DeleteLogentries(i *fastly.DeleteLogentriesInput) error
- func (m API) DeleteLoggly(i *fastly.DeleteLogglyInput) error
- func (m API) DeleteLogshuttle(i *fastly.DeleteLogshuttleInput) error
- func (m API) DeletePapertrail(i *fastly.DeletePapertrailInput) error
- func (m API) DeleteS3(i *fastly.DeleteS3Input) error
- func (m API) DeleteSFTP(i *fastly.DeleteSFTPInput) error
- func (m API) DeleteScalyr(i *fastly.DeleteScalyrInput) error
- func (m API) DeleteService(i *fastly.DeleteServiceInput) error
- func (m API) DeleteSplunk(i *fastly.DeleteSplunkInput) error
- func (m API) DeleteSumologic(i *fastly.DeleteSumologicInput) error
- func (m API) DeleteSyslog(i *fastly.DeleteSyslogInput) error
- func (m API) GetBackend(i *fastly.GetBackendInput) (*fastly.Backend, error)
- func (m API) GetBigQuery(i *fastly.GetBigQueryInput) (*fastly.BigQuery, error)
- func (m API) GetCloudfiles(i *fastly.GetCloudfilesInput) (*fastly.Cloudfiles, error)
- func (m API) GetDigitalOcean(i *fastly.GetDigitalOceanInput) (*fastly.DigitalOcean, error)
- func (m API) GetDomain(i *fastly.GetDomainInput) (*fastly.Domain, error)
- func (m API) GetFTP(i *fastly.GetFTPInput) (*fastly.FTP, error)
- func (m API) GetGCS(i *fastly.GetGCSInput) (*fastly.GCS, error)
- func (m API) GetHealthCheck(i *fastly.GetHealthCheckInput) (*fastly.HealthCheck, error)
- func (m API) GetHeroku(i *fastly.GetHerokuInput) (*fastly.Heroku, error)
- func (m API) GetHoneycomb(i *fastly.GetHoneycombInput) (*fastly.Honeycomb, error)
- func (m API) GetLogentries(i *fastly.GetLogentriesInput) (*fastly.Logentries, error)
- func (m API) GetLoggly(i *fastly.GetLogglyInput) (*fastly.Loggly, error)
- func (m API) GetLogshuttle(i *fastly.GetLogshuttleInput) (*fastly.Logshuttle, error)
- func (m API) GetPapertrail(i *fastly.GetPapertrailInput) (*fastly.Papertrail, error)
- func (m API) GetRegions() (*fastly.RegionsResponse, error)
- func (m API) GetS3(i *fastly.GetS3Input) (*fastly.S3, error)
- func (m API) GetSFTP(i *fastly.GetSFTPInput) (*fastly.SFTP, error)
- func (m API) GetScalyr(i *fastly.GetScalyrInput) (*fastly.Scalyr, error)
- func (m API) GetService(i *fastly.GetServiceInput) (*fastly.Service, error)
- func (m API) GetServiceDetails(i *fastly.GetServiceInput) (*fastly.ServiceDetail, error)
- func (m API) GetSplunk(i *fastly.GetSplunkInput) (*fastly.Splunk, error)
- func (m API) GetStatsJSON(i *fastly.GetStatsInput, dst interface{}) error
- func (m API) GetSumologic(i *fastly.GetSumologicInput) (*fastly.Sumologic, error)
- func (m API) GetSyslog(i *fastly.GetSyslogInput) (*fastly.Syslog, error)
- func (m API) GetTokenSelf() (*fastly.Token, error)
- func (m API) GetUser(i *fastly.GetUserInput) (*fastly.User, error)
- func (m API) LatestVersion(i *fastly.LatestVersionInput) (*fastly.Version, error)
- func (m API) ListBackends(i *fastly.ListBackendsInput) ([]*fastly.Backend, error)
- func (m API) ListBigQueries(i *fastly.ListBigQueriesInput) ([]*fastly.BigQuery, error)
- func (m API) ListCloudfiles(i *fastly.ListCloudfilesInput) ([]*fastly.Cloudfiles, error)
- func (m API) ListDigitalOceans(i *fastly.ListDigitalOceansInput) ([]*fastly.DigitalOcean, error)
- func (m API) ListDomains(i *fastly.ListDomainsInput) ([]*fastly.Domain, error)
- func (m API) ListFTPs(i *fastly.ListFTPsInput) ([]*fastly.FTP, error)
- func (m API) ListGCSs(i *fastly.ListGCSsInput) ([]*fastly.GCS, error)
- func (m API) ListHealthChecks(i *fastly.ListHealthChecksInput) ([]*fastly.HealthCheck, error)
- func (m API) ListHerokus(i *fastly.ListHerokusInput) ([]*fastly.Heroku, error)
- func (m API) ListHoneycombs(i *fastly.ListHoneycombsInput) ([]*fastly.Honeycomb, error)
- func (m API) ListLogentries(i *fastly.ListLogentriesInput) ([]*fastly.Logentries, error)
- func (m API) ListLoggly(i *fastly.ListLogglyInput) ([]*fastly.Loggly, error)
- func (m API) ListLogshuttles(i *fastly.ListLogshuttlesInput) ([]*fastly.Logshuttle, error)
- func (m API) ListPapertrails(i *fastly.ListPapertrailsInput) ([]*fastly.Papertrail, error)
- func (m API) ListS3s(i *fastly.ListS3sInput) ([]*fastly.S3, error)
- func (m API) ListSFTPs(i *fastly.ListSFTPsInput) ([]*fastly.SFTP, error)
- func (m API) ListScalyrs(i *fastly.ListScalyrsInput) ([]*fastly.Scalyr, error)
- func (m API) ListServices(i *fastly.ListServicesInput) ([]*fastly.Service, error)
- func (m API) ListSplunks(i *fastly.ListSplunksInput) ([]*fastly.Splunk, error)
- func (m API) ListSumologics(i *fastly.ListSumologicsInput) ([]*fastly.Sumologic, error)
- func (m API) ListSyslogs(i *fastly.ListSyslogsInput) ([]*fastly.Syslog, error)
- func (m API) ListVersions(i *fastly.ListVersionsInput) ([]*fastly.Version, error)
- func (m API) LockVersion(i *fastly.LockVersionInput) (*fastly.Version, error)
- func (m API) UpdateBackend(i *fastly.UpdateBackendInput) (*fastly.Backend, error)
- func (m API) UpdateBigQuery(i *fastly.UpdateBigQueryInput) (*fastly.BigQuery, error)
- func (m API) UpdateCloudfiles(i *fastly.UpdateCloudfilesInput) (*fastly.Cloudfiles, error)
- func (m API) UpdateDigitalOcean(i *fastly.UpdateDigitalOceanInput) (*fastly.DigitalOcean, error)
- func (m API) UpdateDomain(i *fastly.UpdateDomainInput) (*fastly.Domain, error)
- func (m API) UpdateFTP(i *fastly.UpdateFTPInput) (*fastly.FTP, error)
- func (m API) UpdateGCS(i *fastly.UpdateGCSInput) (*fastly.GCS, error)
- func (m API) UpdateHealthCheck(i *fastly.UpdateHealthCheckInput) (*fastly.HealthCheck, error)
- func (m API) UpdateHeroku(i *fastly.UpdateHerokuInput) (*fastly.Heroku, error)
- func (m API) UpdateHoneycomb(i *fastly.UpdateHoneycombInput) (*fastly.Honeycomb, error)
- func (m API) UpdateLogentries(i *fastly.UpdateLogentriesInput) (*fastly.Logentries, error)
- func (m API) UpdateLoggly(i *fastly.UpdateLogglyInput) (*fastly.Loggly, error)
- func (m API) UpdateLogshuttle(i *fastly.UpdateLogshuttleInput) (*fastly.Logshuttle, error)
- func (m API) UpdatePapertrail(i *fastly.UpdatePapertrailInput) (*fastly.Papertrail, error)
- func (m API) UpdateS3(i *fastly.UpdateS3Input) (*fastly.S3, error)
- func (m API) UpdateSFTP(i *fastly.UpdateSFTPInput) (*fastly.SFTP, error)
- func (m API) UpdateScalyr(i *fastly.UpdateScalyrInput) (*fastly.Scalyr, error)
- func (m API) UpdateService(i *fastly.UpdateServiceInput) (*fastly.Service, error)
- func (m API) UpdateSplunk(i *fastly.UpdateSplunkInput) (*fastly.Splunk, error)
- func (m API) UpdateSumologic(i *fastly.UpdateSumologicInput) (*fastly.Sumologic, error)
- func (m API) UpdateSyslog(i *fastly.UpdateSyslogInput) (*fastly.Syslog, error)
- func (m API) UpdateVersion(i *fastly.UpdateVersionInput) (*fastly.Version, error)
- type ConfigFile
- type Versioner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type API ¶
type API struct {
GetTokenSelfFn func() (*fastly.Token, error)
CreateServiceFn func(*fastly.CreateServiceInput) (*fastly.Service, error)
ListServicesFn func(*fastly.ListServicesInput) ([]*fastly.Service, error)
GetServiceFn func(*fastly.GetServiceInput) (*fastly.Service, error)
GetServiceDetailsFn func(*fastly.GetServiceInput) (*fastly.ServiceDetail, error)
UpdateServiceFn func(*fastly.UpdateServiceInput) (*fastly.Service, error)
DeleteServiceFn func(*fastly.DeleteServiceInput) error
CloneVersionFn func(*fastly.CloneVersionInput) (*fastly.Version, error)
ListVersionsFn func(*fastly.ListVersionsInput) ([]*fastly.Version, error)
UpdateVersionFn func(*fastly.UpdateVersionInput) (*fastly.Version, error)
ActivateVersionFn func(*fastly.ActivateVersionInput) (*fastly.Version, error)
DeactivateVersionFn func(*fastly.DeactivateVersionInput) (*fastly.Version, error)
LockVersionFn func(*fastly.LockVersionInput) (*fastly.Version, error)
LatestVersionFn func(*fastly.LatestVersionInput) (*fastly.Version, error)
CreateDomainFn func(*fastly.CreateDomainInput) (*fastly.Domain, error)
ListDomainsFn func(*fastly.ListDomainsInput) ([]*fastly.Domain, error)
GetDomainFn func(*fastly.GetDomainInput) (*fastly.Domain, error)
UpdateDomainFn func(*fastly.UpdateDomainInput) (*fastly.Domain, error)
DeleteDomainFn func(*fastly.DeleteDomainInput) error
CreateBackendFn func(*fastly.CreateBackendInput) (*fastly.Backend, error)
ListBackendsFn func(*fastly.ListBackendsInput) ([]*fastly.Backend, error)
GetBackendFn func(*fastly.GetBackendInput) (*fastly.Backend, error)
UpdateBackendFn func(*fastly.UpdateBackendInput) (*fastly.Backend, error)
DeleteBackendFn func(*fastly.DeleteBackendInput) error
CreateHealthCheckFn func(*fastly.CreateHealthCheckInput) (*fastly.HealthCheck, error)
ListHealthChecksFn func(*fastly.ListHealthChecksInput) ([]*fastly.HealthCheck, error)
GetHealthCheckFn func(*fastly.GetHealthCheckInput) (*fastly.HealthCheck, error)
UpdateHealthCheckFn func(*fastly.UpdateHealthCheckInput) (*fastly.HealthCheck, error)
DeleteHealthCheckFn func(*fastly.DeleteHealthCheckInput) error
CreateBigQueryFn func(*fastly.CreateBigQueryInput) (*fastly.BigQuery, error)
ListBigQueriesFn func(*fastly.ListBigQueriesInput) ([]*fastly.BigQuery, error)
GetBigQueryFn func(*fastly.GetBigQueryInput) (*fastly.BigQuery, error)
UpdateBigQueryFn func(*fastly.UpdateBigQueryInput) (*fastly.BigQuery, error)
DeleteBigQueryFn func(*fastly.DeleteBigQueryInput) error
CreateS3Fn func(*fastly.CreateS3Input) (*fastly.S3, error)
ListS3sFn func(*fastly.ListS3sInput) ([]*fastly.S3, error)
GetS3Fn func(*fastly.GetS3Input) (*fastly.S3, error)
UpdateS3Fn func(*fastly.UpdateS3Input) (*fastly.S3, error)
DeleteS3Fn func(*fastly.DeleteS3Input) error
CreateSyslogFn func(*fastly.CreateSyslogInput) (*fastly.Syslog, error)
ListSyslogsFn func(*fastly.ListSyslogsInput) ([]*fastly.Syslog, error)
GetSyslogFn func(*fastly.GetSyslogInput) (*fastly.Syslog, error)
UpdateSyslogFn func(*fastly.UpdateSyslogInput) (*fastly.Syslog, error)
DeleteSyslogFn func(*fastly.DeleteSyslogInput) error
CreateLogentriesFn func(*fastly.CreateLogentriesInput) (*fastly.Logentries, error)
ListLogentriesFn func(*fastly.ListLogentriesInput) ([]*fastly.Logentries, error)
GetLogentriesFn func(*fastly.GetLogentriesInput) (*fastly.Logentries, error)
UpdateLogentriesFn func(*fastly.UpdateLogentriesInput) (*fastly.Logentries, error)
DeleteLogentriesFn func(*fastly.DeleteLogentriesInput) error
CreatePapertrailFn func(*fastly.CreatePapertrailInput) (*fastly.Papertrail, error)
ListPapertrailsFn func(*fastly.ListPapertrailsInput) ([]*fastly.Papertrail, error)
GetPapertrailFn func(*fastly.GetPapertrailInput) (*fastly.Papertrail, error)
UpdatePapertrailFn func(*fastly.UpdatePapertrailInput) (*fastly.Papertrail, error)
DeletePapertrailFn func(*fastly.DeletePapertrailInput) error
CreateSumologicFn func(*fastly.CreateSumologicInput) (*fastly.Sumologic, error)
ListSumologicsFn func(*fastly.ListSumologicsInput) ([]*fastly.Sumologic, error)
GetSumologicFn func(*fastly.GetSumologicInput) (*fastly.Sumologic, error)
UpdateSumologicFn func(*fastly.UpdateSumologicInput) (*fastly.Sumologic, error)
DeleteSumologicFn func(*fastly.DeleteSumologicInput) error
CreateGCSFn func(*fastly.CreateGCSInput) (*fastly.GCS, error)
ListGCSsFn func(*fastly.ListGCSsInput) ([]*fastly.GCS, error)
GetGCSFn func(*fastly.GetGCSInput) (*fastly.GCS, error)
UpdateGCSFn func(*fastly.UpdateGCSInput) (*fastly.GCS, error)
DeleteGCSFn func(*fastly.DeleteGCSInput) error
CreateFTPFn func(*fastly.CreateFTPInput) (*fastly.FTP, error)
ListFTPsFn func(*fastly.ListFTPsInput) ([]*fastly.FTP, error)
GetFTPFn func(*fastly.GetFTPInput) (*fastly.FTP, error)
UpdateFTPFn func(*fastly.UpdateFTPInput) (*fastly.FTP, error)
DeleteFTPFn func(*fastly.DeleteFTPInput) error
CreateSplunkFn func(*fastly.CreateSplunkInput) (*fastly.Splunk, error)
ListSplunksFn func(*fastly.ListSplunksInput) ([]*fastly.Splunk, error)
GetSplunkFn func(*fastly.GetSplunkInput) (*fastly.Splunk, error)
UpdateSplunkFn func(*fastly.UpdateSplunkInput) (*fastly.Splunk, error)
DeleteSplunkFn func(*fastly.DeleteSplunkInput) error
CreateScalyrFn func(*fastly.CreateScalyrInput) (*fastly.Scalyr, error)
ListScalyrsFn func(*fastly.ListScalyrsInput) ([]*fastly.Scalyr, error)
GetScalyrFn func(*fastly.GetScalyrInput) (*fastly.Scalyr, error)
UpdateScalyrFn func(*fastly.UpdateScalyrInput) (*fastly.Scalyr, error)
DeleteScalyrFn func(*fastly.DeleteScalyrInput) error
CreateLogglyFn func(*fastly.CreateLogglyInput) (*fastly.Loggly, error)
ListLogglyFn func(*fastly.ListLogglyInput) ([]*fastly.Loggly, error)
GetLogglyFn func(*fastly.GetLogglyInput) (*fastly.Loggly, error)
UpdateLogglyFn func(*fastly.UpdateLogglyInput) (*fastly.Loggly, error)
DeleteLogglyFn func(*fastly.DeleteLogglyInput) error
CreateHoneycombFn func(*fastly.CreateHoneycombInput) (*fastly.Honeycomb, error)
ListHoneycombsFn func(*fastly.ListHoneycombsInput) ([]*fastly.Honeycomb, error)
GetHoneycombFn func(*fastly.GetHoneycombInput) (*fastly.Honeycomb, error)
UpdateHoneycombFn func(*fastly.UpdateHoneycombInput) (*fastly.Honeycomb, error)
DeleteHoneycombFn func(*fastly.DeleteHoneycombInput) error
CreateHerokuFn func(*fastly.CreateHerokuInput) (*fastly.Heroku, error)
ListHerokusFn func(*fastly.ListHerokusInput) ([]*fastly.Heroku, error)
GetHerokuFn func(*fastly.GetHerokuInput) (*fastly.Heroku, error)
UpdateHerokuFn func(*fastly.UpdateHerokuInput) (*fastly.Heroku, error)
DeleteHerokuFn func(*fastly.DeleteHerokuInput) error
CreateSFTPFn func(*fastly.CreateSFTPInput) (*fastly.SFTP, error)
ListSFTPsFn func(*fastly.ListSFTPsInput) ([]*fastly.SFTP, error)
GetSFTPFn func(*fastly.GetSFTPInput) (*fastly.SFTP, error)
UpdateSFTPFn func(*fastly.UpdateSFTPInput) (*fastly.SFTP, error)
DeleteSFTPFn func(*fastly.DeleteSFTPInput) error
CreateLogshuttleFn func(*fastly.CreateLogshuttleInput) (*fastly.Logshuttle, error)
ListLogshuttlesFn func(*fastly.ListLogshuttlesInput) ([]*fastly.Logshuttle, error)
GetLogshuttleFn func(*fastly.GetLogshuttleInput) (*fastly.Logshuttle, error)
UpdateLogshuttleFn func(*fastly.UpdateLogshuttleInput) (*fastly.Logshuttle, error)
DeleteLogshuttleFn func(*fastly.DeleteLogshuttleInput) error
CreateCloudfilesFn func(*fastly.CreateCloudfilesInput) (*fastly.Cloudfiles, error)
ListCloudfilesFn func(*fastly.ListCloudfilesInput) ([]*fastly.Cloudfiles, error)
GetCloudfilesFn func(*fastly.GetCloudfilesInput) (*fastly.Cloudfiles, error)
UpdateCloudfilesFn func(*fastly.UpdateCloudfilesInput) (*fastly.Cloudfiles, error)
DeleteCloudfilesFn func(*fastly.DeleteCloudfilesInput) error
CreateDigitalOceanFn func(*fastly.CreateDigitalOceanInput) (*fastly.DigitalOcean, error)
ListDigitalOceansFn func(*fastly.ListDigitalOceansInput) ([]*fastly.DigitalOcean, error)
GetDigitalOceanFn func(*fastly.GetDigitalOceanInput) (*fastly.DigitalOcean, error)
UpdateDigitalOceanFn func(*fastly.UpdateDigitalOceanInput) (*fastly.DigitalOcean, error)
DeleteDigitalOceanFn func(*fastly.DeleteDigitalOceanInput) error
GetUserFn func(*fastly.GetUserInput) (*fastly.User, error)
GetRegionsFn func() (*fastly.RegionsResponse, error)
GetStatsJSONFn func(i *fastly.GetStatsInput, dst interface{}) error
}
API is a mock implementation of api.Interface that's used for testing. The zero value is useful, but will panic on all methods. Provide function implementations for the method(s) your test will call.
func (API) ActivateVersion ¶
ActivateVersion implements Interface.
func (API) CloneVersion ¶
CloneVersion implements Interface.
func (API) CreateBackend ¶
CreateBackend implements Interface.
func (API) CreateBigQuery ¶
CreateBigQuery implements Interface.
func (API) CreateCloudfiles ¶ added in v0.9.0
func (m API) CreateCloudfiles(i *fastly.CreateCloudfilesInput) (*fastly.Cloudfiles, error)
CreateCloudfiles implements Interface.
func (API) CreateDigitalOcean ¶ added in v0.9.0
func (m API) CreateDigitalOcean(i *fastly.CreateDigitalOceanInput) (*fastly.DigitalOcean, error)
CreateDigitalOcean implements Interface.
func (API) CreateDomain ¶
CreateDomain implements Interface.
func (API) CreateHealthCheck ¶
func (m API) CreateHealthCheck(i *fastly.CreateHealthCheckInput) (*fastly.HealthCheck, error)
CreateHealthCheck implements Interface.
func (API) CreateHeroku ¶ added in v0.9.0
CreateHeroku implements Interface.
func (API) CreateHoneycomb ¶ added in v0.9.0
CreateHoneycomb implements Interface.
func (API) CreateLogentries ¶ added in v0.9.0
func (m API) CreateLogentries(i *fastly.CreateLogentriesInput) (*fastly.Logentries, error)
CreateLogentries implements Interface.
func (API) CreateLoggly ¶ added in v0.9.0
CreateLoggly implements Interface.
func (API) CreateLogshuttle ¶ added in v0.9.0
func (m API) CreateLogshuttle(i *fastly.CreateLogshuttleInput) (*fastly.Logshuttle, error)
CreateLogshuttle implements Interface.
func (API) CreatePapertrail ¶ added in v0.9.0
func (m API) CreatePapertrail(i *fastly.CreatePapertrailInput) (*fastly.Papertrail, error)
CreatePapertrail implements Interface.
func (API) CreateSFTP ¶ added in v0.9.0
CreateSFTP implements Interface.
func (API) CreateScalyr ¶ added in v0.9.0
CreateScalyr implements Interface.
func (API) CreateService ¶
CreateService implements Interface.
func (API) CreateSplunk ¶ added in v0.9.0
CreateSplunk implements Interface.
func (API) CreateSumologic ¶ added in v0.9.0
CreateSumologic implements Interface.
func (API) CreateSyslog ¶ added in v0.8.0
CreateSyslog implements Interface.
func (API) DeactivateVersion ¶
DeactivateVersion implements Interface.
func (API) DeleteBackend ¶
func (m API) DeleteBackend(i *fastly.DeleteBackendInput) error
DeleteBackend implements Interface.
func (API) DeleteBigQuery ¶
func (m API) DeleteBigQuery(i *fastly.DeleteBigQueryInput) error
DeleteBigQuery implements Interface.
func (API) DeleteCloudfiles ¶ added in v0.9.0
func (m API) DeleteCloudfiles(i *fastly.DeleteCloudfilesInput) error
DeleteCloudfiles implements Interface.
func (API) DeleteDigitalOcean ¶ added in v0.9.0
func (m API) DeleteDigitalOcean(i *fastly.DeleteDigitalOceanInput) error
DeleteDigitalOcean implements Interface.
func (API) DeleteDomain ¶
func (m API) DeleteDomain(i *fastly.DeleteDomainInput) error
DeleteDomain implements Interface.
func (API) DeleteFTP ¶ added in v0.9.0
func (m API) DeleteFTP(i *fastly.DeleteFTPInput) error
DeleteFTP implements Interface.
func (API) DeleteGCS ¶ added in v0.9.0
func (m API) DeleteGCS(i *fastly.DeleteGCSInput) error
DeleteGCS implements Interface.
func (API) DeleteHealthCheck ¶
func (m API) DeleteHealthCheck(i *fastly.DeleteHealthCheckInput) error
DeleteHealthCheck implements Interface.
func (API) DeleteHeroku ¶ added in v0.9.0
func (m API) DeleteHeroku(i *fastly.DeleteHerokuInput) error
DeleteHeroku implements Interface.
func (API) DeleteHoneycomb ¶ added in v0.9.0
func (m API) DeleteHoneycomb(i *fastly.DeleteHoneycombInput) error
DeleteHoneycomb implements Interface.
func (API) DeleteLogentries ¶ added in v0.9.0
func (m API) DeleteLogentries(i *fastly.DeleteLogentriesInput) error
DeleteLogentries implements Interface.
func (API) DeleteLoggly ¶ added in v0.9.0
func (m API) DeleteLoggly(i *fastly.DeleteLogglyInput) error
DeleteLoggly implements Interface.
func (API) DeleteLogshuttle ¶ added in v0.9.0
func (m API) DeleteLogshuttle(i *fastly.DeleteLogshuttleInput) error
DeleteLogshuttle implements Interface.
func (API) DeletePapertrail ¶ added in v0.9.0
func (m API) DeletePapertrail(i *fastly.DeletePapertrailInput) error
DeletePapertrail implements Interface.
func (API) DeleteS3 ¶ added in v0.4.0
func (m API) DeleteS3(i *fastly.DeleteS3Input) error
DeleteS3 implements Interface.
func (API) DeleteSFTP ¶ added in v0.9.0
func (m API) DeleteSFTP(i *fastly.DeleteSFTPInput) error
DeleteSFTP implements Interface.
func (API) DeleteScalyr ¶ added in v0.9.0
func (m API) DeleteScalyr(i *fastly.DeleteScalyrInput) error
DeleteScalyr implements Interface.
func (API) DeleteService ¶
func (m API) DeleteService(i *fastly.DeleteServiceInput) error
DeleteService implements Interface.
func (API) DeleteSplunk ¶ added in v0.9.0
func (m API) DeleteSplunk(i *fastly.DeleteSplunkInput) error
DeleteSplunk implements Interface.
func (API) DeleteSumologic ¶ added in v0.9.0
func (m API) DeleteSumologic(i *fastly.DeleteSumologicInput) error
DeleteSumologic implements Interface.
func (API) DeleteSyslog ¶ added in v0.8.0
func (m API) DeleteSyslog(i *fastly.DeleteSyslogInput) error
DeleteSyslog implements Interface.
func (API) GetBackend ¶
GetBackend implements Interface.
func (API) GetBigQuery ¶
GetBigQuery implements Interface.
func (API) GetCloudfiles ¶ added in v0.9.0
func (m API) GetCloudfiles(i *fastly.GetCloudfilesInput) (*fastly.Cloudfiles, error)
GetCloudfiles implements Interface.
func (API) GetDigitalOcean ¶ added in v0.9.0
func (m API) GetDigitalOcean(i *fastly.GetDigitalOceanInput) (*fastly.DigitalOcean, error)
GetDigitalOcean implements Interface.
func (API) GetHealthCheck ¶
func (m API) GetHealthCheck(i *fastly.GetHealthCheckInput) (*fastly.HealthCheck, error)
GetHealthCheck implements Interface.
func (API) GetHoneycomb ¶ added in v0.9.0
GetHoneycomb implements Interface.
func (API) GetLogentries ¶ added in v0.9.0
func (m API) GetLogentries(i *fastly.GetLogentriesInput) (*fastly.Logentries, error)
GetLogentries implements Interface.
func (API) GetLogshuttle ¶ added in v0.9.0
func (m API) GetLogshuttle(i *fastly.GetLogshuttleInput) (*fastly.Logshuttle, error)
GetLogshuttle implements Interface.
func (API) GetPapertrail ¶ added in v0.9.0
func (m API) GetPapertrail(i *fastly.GetPapertrailInput) (*fastly.Papertrail, error)
GetPapertrail implements Interface.
func (API) GetRegions ¶ added in v0.9.0
func (m API) GetRegions() (*fastly.RegionsResponse, error)
GetRegions implements Interface.
func (API) GetService ¶
GetService implements Interface.
func (API) GetServiceDetails ¶
func (m API) GetServiceDetails(i *fastly.GetServiceInput) (*fastly.ServiceDetail, error)
GetServiceDetails implements Interface.
func (API) GetStatsJSON ¶ added in v0.9.0
func (m API) GetStatsJSON(i *fastly.GetStatsInput, dst interface{}) error
GetStatsJSON implements Interface.
func (API) GetSumologic ¶ added in v0.9.0
GetSumologic implements Interface.
func (API) GetTokenSelf ¶
GetTokenSelf implements Interface.
func (API) LatestVersion ¶
LatestVersion implements Interface.
func (API) ListBackends ¶
ListBackends implements Interface.
func (API) ListBigQueries ¶
ListBigQueries implements Interface.
func (API) ListCloudfiles ¶ added in v0.9.0
func (m API) ListCloudfiles(i *fastly.ListCloudfilesInput) ([]*fastly.Cloudfiles, error)
ListCloudfiles implements Interface.
func (API) ListDigitalOceans ¶ added in v0.9.0
func (m API) ListDigitalOceans(i *fastly.ListDigitalOceansInput) ([]*fastly.DigitalOcean, error)
ListDigitalOceans implements Interface.
func (API) ListDomains ¶
ListDomains implements Interface.
func (API) ListHealthChecks ¶
func (m API) ListHealthChecks(i *fastly.ListHealthChecksInput) ([]*fastly.HealthCheck, error)
ListHealthChecks implements Interface.
func (API) ListHerokus ¶ added in v0.9.0
ListHerokus implements Interface.
func (API) ListHoneycombs ¶ added in v0.9.0
ListHoneycombs implements Interface.
func (API) ListLogentries ¶ added in v0.9.0
func (m API) ListLogentries(i *fastly.ListLogentriesInput) ([]*fastly.Logentries, error)
ListLogentries implements Interface.
func (API) ListLoggly ¶ added in v0.9.0
ListLoggly implements Interface.
func (API) ListLogshuttles ¶ added in v0.9.0
func (m API) ListLogshuttles(i *fastly.ListLogshuttlesInput) ([]*fastly.Logshuttle, error)
ListLogshuttles implements Interface.
func (API) ListPapertrails ¶ added in v0.9.0
func (m API) ListPapertrails(i *fastly.ListPapertrailsInput) ([]*fastly.Papertrail, error)
ListPapertrails implements Interface.
func (API) ListScalyrs ¶ added in v0.9.0
ListScalyrs implements Interface.
func (API) ListServices ¶
ListServices implements Interface.
func (API) ListSplunks ¶ added in v0.9.0
ListSplunks implements Interface.
func (API) ListSumologics ¶ added in v0.9.0
ListSumologics implements Interface.
func (API) ListSyslogs ¶ added in v0.8.0
ListSyslogs implements Interface.
func (API) ListVersions ¶
ListVersions implements Interface.
func (API) LockVersion ¶
LockVersion implements Interface.
func (API) UpdateBackend ¶
UpdateBackend implements Interface.
func (API) UpdateBigQuery ¶
UpdateBigQuery implements Interface.
func (API) UpdateCloudfiles ¶ added in v0.9.0
func (m API) UpdateCloudfiles(i *fastly.UpdateCloudfilesInput) (*fastly.Cloudfiles, error)
UpdateCloudfiles implements Interface.
func (API) UpdateDigitalOcean ¶ added in v0.9.0
func (m API) UpdateDigitalOcean(i *fastly.UpdateDigitalOceanInput) (*fastly.DigitalOcean, error)
UpdateDigitalOcean implements Interface.
func (API) UpdateDomain ¶
UpdateDomain implements Interface.
func (API) UpdateHealthCheck ¶
func (m API) UpdateHealthCheck(i *fastly.UpdateHealthCheckInput) (*fastly.HealthCheck, error)
UpdateHealthCheck implements Interface.
func (API) UpdateHeroku ¶ added in v0.9.0
UpdateHeroku implements Interface.
func (API) UpdateHoneycomb ¶ added in v0.9.0
UpdateHoneycomb implements Interface.
func (API) UpdateLogentries ¶ added in v0.9.0
func (m API) UpdateLogentries(i *fastly.UpdateLogentriesInput) (*fastly.Logentries, error)
UpdateLogentries implements Interface.
func (API) UpdateLoggly ¶ added in v0.9.0
UpdateLoggly implements Interface.
func (API) UpdateLogshuttle ¶ added in v0.9.0
func (m API) UpdateLogshuttle(i *fastly.UpdateLogshuttleInput) (*fastly.Logshuttle, error)
UpdateLogshuttle implements Interface.
func (API) UpdatePapertrail ¶ added in v0.9.0
func (m API) UpdatePapertrail(i *fastly.UpdatePapertrailInput) (*fastly.Papertrail, error)
UpdatePapertrail implements Interface.
func (API) UpdateSFTP ¶ added in v0.9.0
UpdateSFTP implements Interface.
func (API) UpdateScalyr ¶ added in v0.9.0
UpdateScalyr implements Interface.
func (API) UpdateService ¶
UpdateService implements Interface.
func (API) UpdateSplunk ¶ added in v0.9.0
UpdateSplunk implements Interface.
func (API) UpdateSumologic ¶ added in v0.9.0
UpdateSumologic implements Interface.
func (API) UpdateSyslog ¶ added in v0.8.0
UpdateSyslog implements Interface.
func (API) UpdateVersion ¶
UpdateVersion implements Interface.
type ConfigFile ¶
type ConfigFile struct {
PathFn func() string
ExistsFn func() bool
ReadFn func(c interface{}) error
WriteFn func(c interface{}) error
}
ConfigFile is a mock implementation of the toml.ReadWriter interface that's used for testing.
func NewNonExistentConfigFile ¶
func NewNonExistentConfigFile() *ConfigFile
NewNonExistentConfigFile is a test helper function which constructs a new non-existent config file interface.
func (*ConfigFile) Exists ¶
func (c *ConfigFile) Exists() bool
Exists satisfies the toml.ReadWriter interface for testing purposes.
func (*ConfigFile) Path ¶
func (c *ConfigFile) Path() string
Path satisfies the toml.ReadWriter interface for testing purposes.
func (*ConfigFile) Read ¶
func (c *ConfigFile) Read(config interface{}) error
Read satisfies the toml.ReadWriter interface for testing purposes.
func (*ConfigFile) Write ¶
func (c *ConfigFile) Write(config interface{}) error
Write satisfies the toml.ReadWriter interface for testing purposes.