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)
- func HTMLClient(res *http.Response, err error) api.HTTPClient
- type API
- func (m API) ActivateVersion(i *fastly.ActivateVersionInput) (*fastly.Version, error)
- func (m API) AllDatacenters() ([]fastly.Datacenter, error)
- func (m API) AllIPs() (fastly.IPAddrs, fastly.IPAddrs, error)
- func (m API) BatchDeleteTokens(i *fastly.BatchDeleteTokensInput) error
- func (m API) BatchModifyACLEntries(i *fastly.BatchModifyACLEntriesInput) error
- func (m API) BatchModifyDictionaryItems(i *fastly.BatchModifyDictionaryItemsInput) error
- func (m API) CloneVersion(i *fastly.CloneVersionInput) (*fastly.Version, error)
- func (m API) CreateACL(i *fastly.CreateACLInput) (*fastly.ACL, error)
- func (m API) CreateACLEntry(i *fastly.CreateACLEntryInput) (*fastly.ACLEntry, error)
- func (m API) CreateBackend(i *fastly.CreateBackendInput) (*fastly.Backend, error)
- func (m API) CreateBigQuery(i *fastly.CreateBigQueryInput) (*fastly.BigQuery, error)
- func (m API) CreateBlobStorage(i *fastly.CreateBlobStorageInput) (*fastly.BlobStorage, error)
- func (m API) CreateCloudfiles(i *fastly.CreateCloudfilesInput) (*fastly.Cloudfiles, error)
- func (m API) CreateDatadog(i *fastly.CreateDatadogInput) (*fastly.Datadog, error)
- func (m API) CreateDictionary(i *fastly.CreateDictionaryInput) (*fastly.Dictionary, error)
- func (m API) CreateDictionaryItem(i *fastly.CreateDictionaryItemInput) (*fastly.DictionaryItem, error)
- func (m API) CreateDigitalOcean(i *fastly.CreateDigitalOceanInput) (*fastly.DigitalOcean, error)
- func (m API) CreateDomain(i *fastly.CreateDomainInput) (*fastly.Domain, error)
- func (m API) CreateElasticsearch(i *fastly.CreateElasticsearchInput) (*fastly.Elasticsearch, error)
- func (m API) CreateFTP(i *fastly.CreateFTPInput) (*fastly.FTP, error)
- func (m API) CreateGCS(i *fastly.CreateGCSInput) (*fastly.GCS, error)
- func (m API) CreateHTTPS(i *fastly.CreateHTTPSInput) (*fastly.HTTPS, 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) CreateKafka(i *fastly.CreateKafkaInput) (*fastly.Kafka, error)
- func (m API) CreateKinesis(i *fastly.CreateKinesisInput) (*fastly.Kinesis, 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) CreateManagedLogging(i *fastly.CreateManagedLoggingInput) (*fastly.ManagedLogging, error)
- func (m API) CreateNewRelic(i *fastly.CreateNewRelicInput) (*fastly.NewRelic, error)
- func (m API) CreateOpenstack(i *fastly.CreateOpenstackInput) (*fastly.Openstack, error)
- func (m API) CreatePapertrail(i *fastly.CreatePapertrailInput) (*fastly.Papertrail, error)
- func (m API) CreatePubsub(i *fastly.CreatePubsubInput) (*fastly.Pubsub, 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) CreateSnippet(i *fastly.CreateSnippetInput) (*fastly.Snippet, 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) CreateToken(i *fastly.CreateTokenInput) (*fastly.Token, error)
- func (m API) CreateUser(i *fastly.CreateUserInput) (*fastly.User, error)
- func (m API) CreateVCL(i *fastly.CreateVCLInput) (*fastly.VCL, error)
- func (m API) DeactivateVersion(i *fastly.DeactivateVersionInput) (*fastly.Version, error)
- func (m API) DeleteACL(i *fastly.DeleteACLInput) error
- func (m API) DeleteACLEntry(i *fastly.DeleteACLEntryInput) error
- func (m API) DeleteBackend(i *fastly.DeleteBackendInput) error
- func (m API) DeleteBigQuery(i *fastly.DeleteBigQueryInput) error
- func (m API) DeleteBlobStorage(i *fastly.DeleteBlobStorageInput) error
- func (m API) DeleteCloudfiles(i *fastly.DeleteCloudfilesInput) error
- func (m API) DeleteDatadog(i *fastly.DeleteDatadogInput) error
- func (m API) DeleteDictionary(i *fastly.DeleteDictionaryInput) error
- func (m API) DeleteDictionaryItem(i *fastly.DeleteDictionaryItemInput) error
- func (m API) DeleteDigitalOcean(i *fastly.DeleteDigitalOceanInput) error
- func (m API) DeleteDomain(i *fastly.DeleteDomainInput) error
- func (m API) DeleteElasticsearch(i *fastly.DeleteElasticsearchInput) error
- func (m API) DeleteFTP(i *fastly.DeleteFTPInput) error
- func (m API) DeleteGCS(i *fastly.DeleteGCSInput) error
- func (m API) DeleteHTTPS(i *fastly.DeleteHTTPSInput) 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) DeleteKafka(i *fastly.DeleteKafkaInput) error
- func (m API) DeleteKinesis(i *fastly.DeleteKinesisInput) 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) DeleteNewRelic(i *fastly.DeleteNewRelicInput) error
- func (m API) DeleteOpenstack(i *fastly.DeleteOpenstackInput) error
- func (m API) DeletePapertrail(i *fastly.DeletePapertrailInput) error
- func (m API) DeletePubsub(i *fastly.DeletePubsubInput) 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) DeleteSnippet(i *fastly.DeleteSnippetInput) 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) DeleteToken(i *fastly.DeleteTokenInput) error
- func (m API) DeleteTokenSelf() error
- func (m API) DeleteUser(i *fastly.DeleteUserInput) error
- func (m API) DeleteVCL(i *fastly.DeleteVCLInput) error
- func (m API) GetACL(i *fastly.GetACLInput) (*fastly.ACL, error)
- func (m API) GetACLEntry(i *fastly.GetACLEntryInput) (*fastly.ACLEntry, error)
- func (m API) GetBackend(i *fastly.GetBackendInput) (*fastly.Backend, error)
- func (m API) GetBigQuery(i *fastly.GetBigQueryInput) (*fastly.BigQuery, error)
- func (m API) GetBlobStorage(i *fastly.GetBlobStorageInput) (*fastly.BlobStorage, error)
- func (m API) GetCloudfiles(i *fastly.GetCloudfilesInput) (*fastly.Cloudfiles, error)
- func (m API) GetCurrentUser() (*fastly.User, error)
- func (m API) GetDatadog(i *fastly.GetDatadogInput) (*fastly.Datadog, error)
- func (m API) GetDictionary(i *fastly.GetDictionaryInput) (*fastly.Dictionary, error)
- func (m API) GetDictionaryInfo(i *fastly.GetDictionaryInfoInput) (*fastly.DictionaryInfo, error)
- func (m API) GetDictionaryItem(i *fastly.GetDictionaryItemInput) (*fastly.DictionaryItem, error)
- func (m API) GetDigitalOcean(i *fastly.GetDigitalOceanInput) (*fastly.DigitalOcean, error)
- func (m API) GetDomain(i *fastly.GetDomainInput) (*fastly.Domain, error)
- func (m API) GetDynamicSnippet(i *fastly.GetDynamicSnippetInput) (*fastly.DynamicSnippet, error)
- func (m API) GetElasticsearch(i *fastly.GetElasticsearchInput) (*fastly.Elasticsearch, error)
- func (m API) GetFTP(i *fastly.GetFTPInput) (*fastly.FTP, error)
- func (m API) GetGCS(i *fastly.GetGCSInput) (*fastly.GCS, error)
- func (m API) GetHTTPS(i *fastly.GetHTTPSInput) (*fastly.HTTPS, 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) GetKafka(i *fastly.GetKafkaInput) (*fastly.Kafka, error)
- func (m API) GetKinesis(i *fastly.GetKinesisInput) (*fastly.Kinesis, 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) GetNewRelic(i *fastly.GetNewRelicInput) (*fastly.NewRelic, error)
- func (m API) GetOpenstack(i *fastly.GetOpenstackInput) (*fastly.Openstack, error)
- func (m API) GetPackage(i *fastly.GetPackageInput) (*fastly.Package, error)
- func (m API) GetPapertrail(i *fastly.GetPapertrailInput) (*fastly.Papertrail, error)
- func (m API) GetPubsub(i *fastly.GetPubsubInput) (*fastly.Pubsub, 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) GetSnippet(i *fastly.GetSnippetInput) (*fastly.Snippet, 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) GetVCL(i *fastly.GetVCLInput) (*fastly.VCL, error)
- func (m API) GetVersion(i *fastly.GetVersionInput) (*fastly.Version, error)
- func (m API) LatestVersion(i *fastly.LatestVersionInput) (*fastly.Version, error)
- func (m API) ListACLEntries(i *fastly.ListACLEntriesInput) ([]*fastly.ACLEntry, error)
- func (m API) ListACLs(i *fastly.ListACLsInput) ([]*fastly.ACL, error)
- func (m API) ListBackends(i *fastly.ListBackendsInput) ([]*fastly.Backend, error)
- func (m API) ListBigQueries(i *fastly.ListBigQueriesInput) ([]*fastly.BigQuery, error)
- func (m API) ListBlobStorages(i *fastly.ListBlobStoragesInput) ([]*fastly.BlobStorage, error)
- func (m API) ListCloudfiles(i *fastly.ListCloudfilesInput) ([]*fastly.Cloudfiles, error)
- func (m API) ListCustomerTokens(i *fastly.ListCustomerTokensInput) ([]*fastly.Token, error)
- func (m API) ListCustomerUsers(i *fastly.ListCustomerUsersInput) ([]*fastly.User, error)
- func (m API) ListDatadog(i *fastly.ListDatadogInput) ([]*fastly.Datadog, error)
- func (m API) ListDictionaries(i *fastly.ListDictionariesInput) ([]*fastly.Dictionary, error)
- func (m API) ListDictionaryItems(i *fastly.ListDictionaryItemsInput) ([]*fastly.DictionaryItem, error)
- func (m API) ListDigitalOceans(i *fastly.ListDigitalOceansInput) ([]*fastly.DigitalOcean, error)
- func (m API) ListDomains(i *fastly.ListDomainsInput) ([]*fastly.Domain, error)
- func (m API) ListElasticsearch(i *fastly.ListElasticsearchInput) ([]*fastly.Elasticsearch, error)
- func (m API) ListFTPs(i *fastly.ListFTPsInput) ([]*fastly.FTP, error)
- func (m API) ListGCSs(i *fastly.ListGCSsInput) ([]*fastly.GCS, error)
- func (m API) ListHTTPS(i *fastly.ListHTTPSInput) ([]*fastly.HTTPS, 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) ListKafkas(i *fastly.ListKafkasInput) ([]*fastly.Kafka, error)
- func (m API) ListKinesis(i *fastly.ListKinesisInput) ([]*fastly.Kinesis, 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) ListNewRelic(i *fastly.ListNewRelicInput) ([]*fastly.NewRelic, error)
- func (m API) ListOpenstack(i *fastly.ListOpenstackInput) ([]*fastly.Openstack, error)
- func (m API) ListPapertrails(i *fastly.ListPapertrailsInput) ([]*fastly.Papertrail, error)
- func (m API) ListPubsubs(i *fastly.ListPubsubsInput) ([]*fastly.Pubsub, 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) ListSnippets(i *fastly.ListSnippetsInput) ([]*fastly.Snippet, 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) ListTokens() ([]*fastly.Token, error)
- func (m API) ListVCLs(i *fastly.ListVCLsInput) ([]*fastly.VCL, error)
- func (m API) ListVersions(i *fastly.ListVersionsInput) ([]*fastly.Version, error)
- func (m API) LockVersion(i *fastly.LockVersionInput) (*fastly.Version, error)
- func (m API) NewListACLEntriesPaginator(i *fastly.ListACLEntriesInput) fastly.PaginatorACLEntries
- func (m API) NewListDictionaryItemsPaginator(i *fastly.ListDictionaryItemsInput) fastly.PaginatorDictionaryItems
- func (m API) NewListServicesPaginator(i *fastly.ListServicesInput) fastly.PaginatorServices
- func (m API) Purge(i *fastly.PurgeInput) (*fastly.Purge, error)
- func (m API) PurgeAll(i *fastly.PurgeAllInput) (*fastly.Purge, error)
- func (m API) PurgeKey(i *fastly.PurgeKeyInput) (*fastly.Purge, error)
- func (m API) PurgeKeys(i *fastly.PurgeKeysInput) (map[string]string, error)
- func (m API) ResetUserPassword(i *fastly.ResetUserPasswordInput) error
- func (m API) SearchService(i *fastly.SearchServiceInput) (*fastly.Service, error)
- func (m API) UpdateACL(i *fastly.UpdateACLInput) (*fastly.ACL, error)
- func (m API) UpdateACLEntry(i *fastly.UpdateACLEntryInput) (*fastly.ACLEntry, error)
- func (m API) UpdateBackend(i *fastly.UpdateBackendInput) (*fastly.Backend, error)
- func (m API) UpdateBigQuery(i *fastly.UpdateBigQueryInput) (*fastly.BigQuery, error)
- func (m API) UpdateBlobStorage(i *fastly.UpdateBlobStorageInput) (*fastly.BlobStorage, error)
- func (m API) UpdateCloudfiles(i *fastly.UpdateCloudfilesInput) (*fastly.Cloudfiles, error)
- func (m API) UpdateDatadog(i *fastly.UpdateDatadogInput) (*fastly.Datadog, error)
- func (m API) UpdateDictionary(i *fastly.UpdateDictionaryInput) (*fastly.Dictionary, error)
- func (m API) UpdateDictionaryItem(i *fastly.UpdateDictionaryItemInput) (*fastly.DictionaryItem, error)
- func (m API) UpdateDigitalOcean(i *fastly.UpdateDigitalOceanInput) (*fastly.DigitalOcean, error)
- func (m API) UpdateDomain(i *fastly.UpdateDomainInput) (*fastly.Domain, error)
- func (m API) UpdateDynamicSnippet(i *fastly.UpdateDynamicSnippetInput) (*fastly.DynamicSnippet, error)
- func (m API) UpdateElasticsearch(i *fastly.UpdateElasticsearchInput) (*fastly.Elasticsearch, error)
- func (m API) UpdateFTP(i *fastly.UpdateFTPInput) (*fastly.FTP, error)
- func (m API) UpdateGCS(i *fastly.UpdateGCSInput) (*fastly.GCS, error)
- func (m API) UpdateHTTPS(i *fastly.UpdateHTTPSInput) (*fastly.HTTPS, 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) UpdateKafka(i *fastly.UpdateKafkaInput) (*fastly.Kafka, error)
- func (m API) UpdateKinesis(i *fastly.UpdateKinesisInput) (*fastly.Kinesis, 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) UpdateNewRelic(i *fastly.UpdateNewRelicInput) (*fastly.NewRelic, error)
- func (m API) UpdateOpenstack(i *fastly.UpdateOpenstackInput) (*fastly.Openstack, error)
- func (m API) UpdatePackage(i *fastly.UpdatePackageInput) (*fastly.Package, error)
- func (m API) UpdatePapertrail(i *fastly.UpdatePapertrailInput) (*fastly.Papertrail, error)
- func (m API) UpdatePubsub(i *fastly.UpdatePubsubInput) (*fastly.Pubsub, 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) UpdateSnippet(i *fastly.UpdateSnippetInput) (*fastly.Snippet, 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) UpdateUser(i *fastly.UpdateUserInput) (*fastly.User, error)
- func (m API) UpdateVCL(i *fastly.UpdateVCLInput) (*fastly.VCL, error)
- func (m API) UpdateVersion(i *fastly.UpdateVersionInput) (*fastly.Version, error)
- func (m API) ValidateAllDomains(i *fastly.ValidateAllDomainsInput) (results []*fastly.DomainValidationResult, err error)
- func (m API) ValidateDomain(i *fastly.ValidateDomainInput) (*fastly.DomainValidationResult, error)
- type ConfigFile
- type Versioner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func APIClient ¶
APIClient takes a mock.API and returns an app.ClientFactory that uses that mock, ignoring the token and endpoint. It should only be used for tests.
func HTMLClient ¶ added in v1.7.0
func HTMLClient(res *http.Response, err error) api.HTTPClient
HTMLClient returns a mock HTTP Client that returns a stubbed response or error.
Types ¶
type API ¶
type API struct { AllDatacentersFn func() (datacenters []fastly.Datacenter, err error) AllIPsFn func() (v4, v6 fastly.IPAddrs, err 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 SearchServiceFn func(*fastly.SearchServiceInput) (*fastly.Service, error) CloneVersionFn func(*fastly.CloneVersionInput) (*fastly.Version, error) ListVersionsFn func(*fastly.ListVersionsInput) ([]*fastly.Version, error) GetVersionFn func(*fastly.GetVersionInput) (*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 ValidateDomainFn func(i *fastly.ValidateDomainInput) (*fastly.DomainValidationResult, error) ValidateAllDomainsFn func(i *fastly.ValidateAllDomainsInput) (results []*fastly.DomainValidationResult, err 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 GetPackageFn func(*fastly.GetPackageInput) (*fastly.Package, error) UpdatePackageFn func(*fastly.UpdatePackageInput) (*fastly.Package, error) CreateDictionaryFn func(*fastly.CreateDictionaryInput) (*fastly.Dictionary, error) GetDictionaryFn func(*fastly.GetDictionaryInput) (*fastly.Dictionary, error) DeleteDictionaryFn func(*fastly.DeleteDictionaryInput) error ListDictionariesFn func(*fastly.ListDictionariesInput) ([]*fastly.Dictionary, error) UpdateDictionaryFn func(*fastly.UpdateDictionaryInput) (*fastly.Dictionary, error) ListDictionaryItemsFn func(*fastly.ListDictionaryItemsInput) ([]*fastly.DictionaryItem, error) GetDictionaryItemFn func(*fastly.GetDictionaryItemInput) (*fastly.DictionaryItem, error) CreateDictionaryItemFn func(*fastly.CreateDictionaryItemInput) (*fastly.DictionaryItem, error) UpdateDictionaryItemFn func(*fastly.UpdateDictionaryItemInput) (*fastly.DictionaryItem, error) DeleteDictionaryItemFn func(*fastly.DeleteDictionaryItemInput) error BatchModifyDictionaryItemsFn func(*fastly.BatchModifyDictionaryItemsInput) error GetDictionaryInfoFn func(*fastly.GetDictionaryInfoInput) (*fastly.DictionaryInfo, 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 CreateKinesisFn func(*fastly.CreateKinesisInput) (*fastly.Kinesis, error) ListKinesisFn func(*fastly.ListKinesisInput) ([]*fastly.Kinesis, error) GetKinesisFn func(*fastly.GetKinesisInput) (*fastly.Kinesis, error) UpdateKinesisFn func(*fastly.UpdateKinesisInput) (*fastly.Kinesis, error) DeleteKinesisFn func(*fastly.DeleteKinesisInput) 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 CreateElasticsearchFn func(*fastly.CreateElasticsearchInput) (*fastly.Elasticsearch, error) ListElasticsearchFn func(*fastly.ListElasticsearchInput) ([]*fastly.Elasticsearch, error) GetElasticsearchFn func(*fastly.GetElasticsearchInput) (*fastly.Elasticsearch, error) UpdateElasticsearchFn func(*fastly.UpdateElasticsearchInput) (*fastly.Elasticsearch, error) DeleteElasticsearchFn func(*fastly.DeleteElasticsearchInput) error CreateBlobStorageFn func(*fastly.CreateBlobStorageInput) (*fastly.BlobStorage, error) ListBlobStoragesFn func(*fastly.ListBlobStoragesInput) ([]*fastly.BlobStorage, error) GetBlobStorageFn func(*fastly.GetBlobStorageInput) (*fastly.BlobStorage, error) UpdateBlobStorageFn func(*fastly.UpdateBlobStorageInput) (*fastly.BlobStorage, error) DeleteBlobStorageFn func(*fastly.DeleteBlobStorageInput) error CreateDatadogFn func(*fastly.CreateDatadogInput) (*fastly.Datadog, error) ListDatadogFn func(*fastly.ListDatadogInput) ([]*fastly.Datadog, error) GetDatadogFn func(*fastly.GetDatadogInput) (*fastly.Datadog, error) UpdateDatadogFn func(*fastly.UpdateDatadogInput) (*fastly.Datadog, error) DeleteDatadogFn func(*fastly.DeleteDatadogInput) error CreateHTTPSFn func(*fastly.CreateHTTPSInput) (*fastly.HTTPS, error) ListHTTPSFn func(*fastly.ListHTTPSInput) ([]*fastly.HTTPS, error) GetHTTPSFn func(*fastly.GetHTTPSInput) (*fastly.HTTPS, error) UpdateHTTPSFn func(*fastly.UpdateHTTPSInput) (*fastly.HTTPS, error) DeleteHTTPSFn func(*fastly.DeleteHTTPSInput) error CreateKafkaFn func(*fastly.CreateKafkaInput) (*fastly.Kafka, error) ListKafkasFn func(*fastly.ListKafkasInput) ([]*fastly.Kafka, error) GetKafkaFn func(*fastly.GetKafkaInput) (*fastly.Kafka, error) UpdateKafkaFn func(*fastly.UpdateKafkaInput) (*fastly.Kafka, error) DeleteKafkaFn func(*fastly.DeleteKafkaInput) error CreatePubsubFn func(*fastly.CreatePubsubInput) (*fastly.Pubsub, error) ListPubsubsFn func(*fastly.ListPubsubsInput) ([]*fastly.Pubsub, error) GetPubsubFn func(*fastly.GetPubsubInput) (*fastly.Pubsub, error) UpdatePubsubFn func(*fastly.UpdatePubsubInput) (*fastly.Pubsub, error) DeletePubsubFn func(*fastly.DeletePubsubInput) error CreateOpenstackFn func(*fastly.CreateOpenstackInput) (*fastly.Openstack, error) ListOpenstacksFn func(*fastly.ListOpenstackInput) ([]*fastly.Openstack, error) GetOpenstackFn func(*fastly.GetOpenstackInput) (*fastly.Openstack, error) UpdateOpenstackFn func(*fastly.UpdateOpenstackInput) (*fastly.Openstack, error) DeleteOpenstackFn func(*fastly.DeleteOpenstackInput) error GetRegionsFn func() (*fastly.RegionsResponse, error) GetStatsJSONFn func(i *fastly.GetStatsInput, dst interface{}) error CreateManagedLoggingFn func(*fastly.CreateManagedLoggingInput) (*fastly.ManagedLogging, error) CreateVCLFn func(*fastly.CreateVCLInput) (*fastly.VCL, error) ListVCLsFn func(*fastly.ListVCLsInput) ([]*fastly.VCL, error) GetVCLFn func(*fastly.GetVCLInput) (*fastly.VCL, error) UpdateVCLFn func(*fastly.UpdateVCLInput) (*fastly.VCL, error) DeleteVCLFn func(*fastly.DeleteVCLInput) error CreateSnippetFn func(i *fastly.CreateSnippetInput) (*fastly.Snippet, error) ListSnippetsFn func(i *fastly.ListSnippetsInput) ([]*fastly.Snippet, error) GetSnippetFn func(i *fastly.GetSnippetInput) (*fastly.Snippet, error) GetDynamicSnippetFn func(i *fastly.GetDynamicSnippetInput) (*fastly.DynamicSnippet, error) UpdateSnippetFn func(i *fastly.UpdateSnippetInput) (*fastly.Snippet, error) UpdateDynamicSnippetFn func(i *fastly.UpdateDynamicSnippetInput) (*fastly.DynamicSnippet, error) DeleteSnippetFn func(i *fastly.DeleteSnippetInput) error PurgeFn func(i *fastly.PurgeInput) (*fastly.Purge, error) PurgeKeyFn func(i *fastly.PurgeKeyInput) (*fastly.Purge, error) PurgeKeysFn func(i *fastly.PurgeKeysInput) (map[string]string, error) PurgeAllFn func(i *fastly.PurgeAllInput) (*fastly.Purge, error) CreateACLFn func(i *fastly.CreateACLInput) (*fastly.ACL, error) DeleteACLFn func(i *fastly.DeleteACLInput) error GetACLFn func(i *fastly.GetACLInput) (*fastly.ACL, error) ListACLsFn func(i *fastly.ListACLsInput) ([]*fastly.ACL, error) UpdateACLFn func(i *fastly.UpdateACLInput) (*fastly.ACL, error) CreateACLEntryFn func(i *fastly.CreateACLEntryInput) (*fastly.ACLEntry, error) DeleteACLEntryFn func(i *fastly.DeleteACLEntryInput) error GetACLEntryFn func(i *fastly.GetACLEntryInput) (*fastly.ACLEntry, error) ListACLEntriesFn func(i *fastly.ListACLEntriesInput) ([]*fastly.ACLEntry, error) UpdateACLEntryFn func(i *fastly.UpdateACLEntryInput) (*fastly.ACLEntry, error) BatchModifyACLEntriesFn func(i *fastly.BatchModifyACLEntriesInput) error CreateNewRelicFn func(i *fastly.CreateNewRelicInput) (*fastly.NewRelic, error) DeleteNewRelicFn func(i *fastly.DeleteNewRelicInput) error GetNewRelicFn func(i *fastly.GetNewRelicInput) (*fastly.NewRelic, error) ListNewRelicFn func(i *fastly.ListNewRelicInput) ([]*fastly.NewRelic, error) UpdateNewRelicFn func(i *fastly.UpdateNewRelicInput) (*fastly.NewRelic, error) CreateUserFn func(i *fastly.CreateUserInput) (*fastly.User, error) DeleteUserFn func(i *fastly.DeleteUserInput) error GetCurrentUserFn func() (*fastly.User, error) GetUserFn func(i *fastly.GetUserInput) (*fastly.User, error) ListCustomerUsersFn func(i *fastly.ListCustomerUsersInput) ([]*fastly.User, error) UpdateUserFn func(i *fastly.UpdateUserInput) (*fastly.User, error) ResetUserPasswordFn func(i *fastly.ResetUserPasswordInput) error BatchDeleteTokensFn func(i *fastly.BatchDeleteTokensInput) error CreateTokenFn func(i *fastly.CreateTokenInput) (*fastly.Token, error) DeleteTokenFn func(i *fastly.DeleteTokenInput) error DeleteTokenSelfFn func() error GetTokenSelfFn func() (*fastly.Token, error) ListCustomerTokensFn func(i *fastly.ListCustomerTokensInput) ([]*fastly.Token, error) ListTokensFn func() ([]*fastly.Token, error) NewListACLEntriesPaginatorFn func(i *fastly.ListACLEntriesInput) fastly.PaginatorACLEntries NewListDictionaryItemsPaginatorFn func(i *fastly.ListDictionaryItemsInput) fastly.PaginatorDictionaryItems NewListServicesPaginatorFn func(i *fastly.ListServicesInput) fastly.PaginatorServices }
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) AllDatacenters ¶ added in v0.31.0
func (m API) AllDatacenters() ([]fastly.Datacenter, error)
AllDatacenters implements Interface.
func (API) BatchDeleteTokens ¶ added in v0.39.0
func (m API) BatchDeleteTokens(i *fastly.BatchDeleteTokensInput) error
BatchDeleteTokens implements Interface.
func (API) BatchModifyACLEntries ¶ added in v0.36.0
func (m API) BatchModifyACLEntries(i *fastly.BatchModifyACLEntriesInput) error
BatchModifyACLEntries implements Interface.
func (API) BatchModifyDictionaryItems ¶ added in v0.21.0
func (m API) BatchModifyDictionaryItems(i *fastly.BatchModifyDictionaryItemsInput) error
BatchModifyDictionaryItems implements Interface.
func (API) CloneVersion ¶
CloneVersion implements Interface.
func (API) CreateACLEntry ¶ added in v0.36.0
CreateACLEntry implements Interface.
func (API) CreateBackend ¶
CreateBackend implements Interface.
func (API) CreateBigQuery ¶
CreateBigQuery implements Interface.
func (API) CreateBlobStorage ¶ added in v0.10.0
func (m API) CreateBlobStorage(i *fastly.CreateBlobStorageInput) (*fastly.BlobStorage, error)
CreateBlobStorage 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) CreateDatadog ¶ added in v0.10.0
CreateDatadog implements Interface.
func (API) CreateDictionary ¶ added in v0.21.0
func (m API) CreateDictionary(i *fastly.CreateDictionaryInput) (*fastly.Dictionary, error)
CreateDictionary implements Interface.
func (API) CreateDictionaryItem ¶ added in v0.21.0
func (m API) CreateDictionaryItem(i *fastly.CreateDictionaryItemInput) (*fastly.DictionaryItem, error)
CreateDictionaryItem 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) CreateElasticsearch ¶ added in v0.10.0
func (m API) CreateElasticsearch(i *fastly.CreateElasticsearchInput) (*fastly.Elasticsearch, error)
CreateElasticsearch implements Interface.
func (API) CreateHTTPS ¶ added in v0.10.0
CreateHTTPS 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) CreateKafka ¶ added in v0.10.0
CreateKafka implements Interface.
func (API) CreateKinesis ¶ added in v0.22.0
CreateKinesis 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) CreateManagedLogging ¶ added in v0.23.0
func (m API) CreateManagedLogging(i *fastly.CreateManagedLoggingInput) (*fastly.ManagedLogging, error)
CreateManagedLogging implements Interface.
func (API) CreateNewRelic ¶ added in v0.36.0
CreateNewRelic implements Interface.
func (API) CreateOpenstack ¶ added in v0.15.0
CreateOpenstack 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) CreatePubsub ¶ added in v0.10.0
CreatePubsub 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) CreateSnippet ¶ added in v0.32.0
CreateSnippet 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) CreateToken ¶ added in v0.39.0
CreateToken implements Interface.
func (API) CreateUser ¶ added in v0.39.0
CreateUser implements Interface.
func (API) DeactivateVersion ¶
DeactivateVersion implements Interface.
func (API) DeleteACL ¶ added in v0.36.0
func (m API) DeleteACL(i *fastly.DeleteACLInput) error
DeleteACL implements Interface.
func (API) DeleteACLEntry ¶ added in v0.36.0
func (m API) DeleteACLEntry(i *fastly.DeleteACLEntryInput) error
DeleteACLEntry 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) DeleteBlobStorage ¶ added in v0.10.0
func (m API) DeleteBlobStorage(i *fastly.DeleteBlobStorageInput) error
DeleteBlobStorage implements Interface.
func (API) DeleteCloudfiles ¶ added in v0.9.0
func (m API) DeleteCloudfiles(i *fastly.DeleteCloudfilesInput) error
DeleteCloudfiles implements Interface.
func (API) DeleteDatadog ¶ added in v0.10.0
func (m API) DeleteDatadog(i *fastly.DeleteDatadogInput) error
DeleteDatadog implements Interface.
func (API) DeleteDictionary ¶ added in v0.21.0
func (m API) DeleteDictionary(i *fastly.DeleteDictionaryInput) error
DeleteDictionary implements Interface.
func (API) DeleteDictionaryItem ¶ added in v0.21.0
func (m API) DeleteDictionaryItem(i *fastly.DeleteDictionaryItemInput) error
DeleteDictionaryItem 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) DeleteElasticsearch ¶ added in v0.10.0
func (m API) DeleteElasticsearch(i *fastly.DeleteElasticsearchInput) error
DeleteElasticsearch 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) DeleteHTTPS ¶ added in v0.10.0
func (m API) DeleteHTTPS(i *fastly.DeleteHTTPSInput) error
DeleteHTTPS 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) DeleteKafka ¶ added in v0.10.0
func (m API) DeleteKafka(i *fastly.DeleteKafkaInput) error
DeleteKafka implements Interface.
func (API) DeleteKinesis ¶ added in v0.22.0
func (m API) DeleteKinesis(i *fastly.DeleteKinesisInput) error
DeleteKinesis 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) DeleteNewRelic ¶ added in v0.36.0
func (m API) DeleteNewRelic(i *fastly.DeleteNewRelicInput) error
DeleteNewRelic implements Interface.
func (API) DeleteOpenstack ¶ added in v0.15.0
func (m API) DeleteOpenstack(i *fastly.DeleteOpenstackInput) error
DeleteOpenstack implements Interface.
func (API) DeletePapertrail ¶ added in v0.9.0
func (m API) DeletePapertrail(i *fastly.DeletePapertrailInput) error
DeletePapertrail implements Interface.
func (API) DeletePubsub ¶ added in v0.10.0
func (m API) DeletePubsub(i *fastly.DeletePubsubInput) error
DeletePubsub 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) DeleteSnippet ¶ added in v0.32.0
func (m API) DeleteSnippet(i *fastly.DeleteSnippetInput) error
DeleteSnippet 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) DeleteToken ¶ added in v0.39.0
func (m API) DeleteToken(i *fastly.DeleteTokenInput) error
DeleteToken implements Interface.
func (API) DeleteTokenSelf ¶ added in v0.39.0
DeleteTokenSelf implements Interface.
func (API) DeleteUser ¶ added in v0.39.0
func (m API) DeleteUser(i *fastly.DeleteUserInput) error
DeleteUser implements Interface.
func (API) DeleteVCL ¶ added in v0.32.0
func (m API) DeleteVCL(i *fastly.DeleteVCLInput) error
DeleteVCL implements Interface.
func (API) GetACLEntry ¶ added in v0.36.0
GetACLEntry implements Interface.
func (API) GetBackend ¶
GetBackend implements Interface.
func (API) GetBigQuery ¶
GetBigQuery implements Interface.
func (API) GetBlobStorage ¶ added in v0.10.0
func (m API) GetBlobStorage(i *fastly.GetBlobStorageInput) (*fastly.BlobStorage, error)
GetBlobStorage 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) GetCurrentUser ¶ added in v0.39.0
GetCurrentUser implements Interface.
func (API) GetDatadog ¶ added in v0.10.0
GetDatadog implements Interface.
func (API) GetDictionary ¶ added in v0.21.0
func (m API) GetDictionary(i *fastly.GetDictionaryInput) (*fastly.Dictionary, error)
GetDictionary implements Interface.
func (API) GetDictionaryInfo ¶ added in v0.21.0
func (m API) GetDictionaryInfo(i *fastly.GetDictionaryInfoInput) (*fastly.DictionaryInfo, error)
GetDictionaryInfo implements Interface.
func (API) GetDictionaryItem ¶ added in v0.21.0
func (m API) GetDictionaryItem(i *fastly.GetDictionaryItemInput) (*fastly.DictionaryItem, error)
GetDictionaryItem 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) GetDynamicSnippet ¶ added in v0.32.0
func (m API) GetDynamicSnippet(i *fastly.GetDynamicSnippetInput) (*fastly.DynamicSnippet, error)
GetDynamicSnippet implements Interface.
func (API) GetElasticsearch ¶ added in v0.10.0
func (m API) GetElasticsearch(i *fastly.GetElasticsearchInput) (*fastly.Elasticsearch, error)
GetElasticsearch 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) GetKinesis ¶ added in v0.22.0
GetKinesis 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) GetNewRelic ¶ added in v0.36.0
GetNewRelic implements Interface.
func (API) GetOpenstack ¶ added in v0.15.0
GetOpenstack implements Interface.
func (API) GetPackage ¶ added in v0.16.0
GetPackage 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) GetSnippet ¶ added in v0.32.0
GetSnippet 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) GetVersion ¶ added in v0.31.0
GetVersion implements Interface.
func (API) LatestVersion ¶
LatestVersion implements Interface.
func (API) ListACLEntries ¶ added in v0.36.0
ListACLEntries implements Interface.
func (API) ListBackends ¶
ListBackends implements Interface.
func (API) ListBigQueries ¶
ListBigQueries implements Interface.
func (API) ListBlobStorages ¶ added in v0.10.0
func (m API) ListBlobStorages(i *fastly.ListBlobStoragesInput) ([]*fastly.BlobStorage, error)
ListBlobStorages 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) ListCustomerTokens ¶ added in v0.39.0
ListCustomerTokens implements Interface.
func (API) ListCustomerUsers ¶ added in v0.39.0
ListCustomerUsers implements Interface.
func (API) ListDatadog ¶ added in v0.10.0
ListDatadog implements Interface.
func (API) ListDictionaries ¶ added in v0.21.0
func (m API) ListDictionaries(i *fastly.ListDictionariesInput) ([]*fastly.Dictionary, error)
ListDictionaries implements Interface.
func (API) ListDictionaryItems ¶ added in v0.21.0
func (m API) ListDictionaryItems(i *fastly.ListDictionaryItemsInput) ([]*fastly.DictionaryItem, error)
ListDictionaryItems 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) ListElasticsearch ¶ added in v0.10.0
func (m API) ListElasticsearch(i *fastly.ListElasticsearchInput) ([]*fastly.Elasticsearch, error)
ListElasticsearch 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) ListKafkas ¶ added in v0.10.0
ListKafkas implements Interface.
func (API) ListKinesis ¶ added in v0.23.0
ListKinesis 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) ListNewRelic ¶ added in v0.36.0
ListNewRelic implements Interface.
func (API) ListOpenstack ¶ added in v0.15.0
ListOpenstack 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) ListPubsubs ¶ added in v0.10.0
ListPubsubs implements Interface.
func (API) ListScalyrs ¶ added in v0.9.0
ListScalyrs implements Interface.
func (API) ListServices ¶
ListServices implements Interface.
func (API) ListSnippets ¶ added in v0.32.0
ListSnippets 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) ListTokens ¶ added in v0.39.0
ListTokens implements Interface.
func (API) ListVersions ¶
ListVersions implements Interface.
func (API) LockVersion ¶
LockVersion implements Interface.
func (API) NewListACLEntriesPaginator ¶ added in v1.5.0
func (m API) NewListACLEntriesPaginator(i *fastly.ListACLEntriesInput) fastly.PaginatorACLEntries
NewListACLEntriesPaginator implements Interface.
func (API) NewListDictionaryItemsPaginator ¶ added in v1.5.0
func (m API) NewListDictionaryItemsPaginator(i *fastly.ListDictionaryItemsInput) fastly.PaginatorDictionaryItems
NewListDictionaryItemsPaginator implements Interface.
func (API) NewListServicesPaginator ¶ added in v1.5.0
func (m API) NewListServicesPaginator(i *fastly.ListServicesInput) fastly.PaginatorServices
NewListServicesPaginator implements Interface.
func (API) ResetUserPassword ¶ added in v0.39.0
func (m API) ResetUserPassword(i *fastly.ResetUserPasswordInput) error
ResetUserPassword implements Interface.
func (API) SearchService ¶ added in v0.17.0
SearchService implements Interface.
func (API) UpdateACLEntry ¶ added in v0.36.0
UpdateACLEntry implements Interface.
func (API) UpdateBackend ¶
UpdateBackend implements Interface.
func (API) UpdateBigQuery ¶
UpdateBigQuery implements Interface.
func (API) UpdateBlobStorage ¶ added in v0.10.0
func (m API) UpdateBlobStorage(i *fastly.UpdateBlobStorageInput) (*fastly.BlobStorage, error)
UpdateBlobStorage 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) UpdateDatadog ¶ added in v0.10.0
UpdateDatadog implements Interface.
func (API) UpdateDictionary ¶ added in v0.21.0
func (m API) UpdateDictionary(i *fastly.UpdateDictionaryInput) (*fastly.Dictionary, error)
UpdateDictionary implements Interface.
func (API) UpdateDictionaryItem ¶ added in v0.21.0
func (m API) UpdateDictionaryItem(i *fastly.UpdateDictionaryItemInput) (*fastly.DictionaryItem, error)
UpdateDictionaryItem 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) UpdateDynamicSnippet ¶ added in v0.32.0
func (m API) UpdateDynamicSnippet(i *fastly.UpdateDynamicSnippetInput) (*fastly.DynamicSnippet, error)
UpdateDynamicSnippet implements Interface.
func (API) UpdateElasticsearch ¶ added in v0.10.0
func (m API) UpdateElasticsearch(i *fastly.UpdateElasticsearchInput) (*fastly.Elasticsearch, error)
UpdateElasticsearch implements Interface.
func (API) UpdateHTTPS ¶ added in v0.10.0
UpdateHTTPS 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) UpdateKafka ¶ added in v0.10.0
UpdateKafka implements Interface.
func (API) UpdateKinesis ¶ added in v0.22.0
UpdateKinesis 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) UpdateNewRelic ¶ added in v0.36.0
UpdateNewRelic implements Interface.
func (API) UpdateOpenstack ¶ added in v0.15.0
UpdateOpenstack implements Interface.
func (API) UpdatePackage ¶ added in v0.16.0
UpdatePackage 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) UpdatePubsub ¶ added in v0.10.0
UpdatePubsub 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) UpdateSnippet ¶ added in v0.32.0
UpdateSnippet 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) UpdateUser ¶ added in v0.39.0
UpdateUser implements Interface.
func (API) UpdateVersion ¶
UpdateVersion implements Interface.
func (API) ValidateAllDomains ¶ added in v0.38.0
func (m API) ValidateAllDomains(i *fastly.ValidateAllDomainsInput) (results []*fastly.DomainValidationResult, err error)
ValidateAllDomains implements Interface.
func (API) ValidateDomain ¶ added in v0.38.0
func (m API) ValidateDomain(i *fastly.ValidateDomainInput) (*fastly.DomainValidationResult, error)
ValidateDomain 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.
type Versioner ¶
type Versioner struct { Version string Error error BinaryFilename string // name of compiled binary Local string // name to use for binary once extracted DownloadOK bool DownloadedFile string }
Versioner mocks the update.Versioner interface.
func (Versioner) BinaryName ¶ added in v0.34.0
BinaryName will return the binary name minus any extension.
func (Versioner) LatestVersion ¶
LatestVersion returns the parsed version field, or error if it's non-nil.