mock

package
v1.7.1 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package mock provides mock implementations of various interfaces. It's designed to be used in tests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func APIClient

func APIClient(a API) func(string, string) (api.Interface, error)

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

func (m API) ActivateVersion(i *fastly.ActivateVersionInput) (*fastly.Version, error)

ActivateVersion implements Interface.

func (API) AllDatacenters added in v0.31.0

func (m API) AllDatacenters() ([]fastly.Datacenter, error)

AllDatacenters implements Interface.

func (API) AllIPs added in v0.31.0

func (m API) AllIPs() (fastly.IPAddrs, fastly.IPAddrs, error)

AllIPs 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

func (m API) CloneVersion(i *fastly.CloneVersionInput) (*fastly.Version, error)

CloneVersion implements Interface.

func (API) CreateACL added in v0.36.0

func (m API) CreateACL(i *fastly.CreateACLInput) (*fastly.ACL, error)

CreateACL implements Interface.

func (API) CreateACLEntry added in v0.36.0

func (m API) CreateACLEntry(i *fastly.CreateACLEntryInput) (*fastly.ACLEntry, error)

CreateACLEntry implements Interface.

func (API) CreateBackend

func (m API) CreateBackend(i *fastly.CreateBackendInput) (*fastly.Backend, error)

CreateBackend implements Interface.

func (API) CreateBigQuery

func (m API) CreateBigQuery(i *fastly.CreateBigQueryInput) (*fastly.BigQuery, error)

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

func (m API) CreateDatadog(i *fastly.CreateDatadogInput) (*fastly.Datadog, error)

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

func (m API) CreateDomain(i *fastly.CreateDomainInput) (*fastly.Domain, error)

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) CreateFTP added in v0.9.0

func (m API) CreateFTP(i *fastly.CreateFTPInput) (*fastly.FTP, error)

CreateFTP implements Interface.

func (API) CreateGCS added in v0.9.0

func (m API) CreateGCS(i *fastly.CreateGCSInput) (*fastly.GCS, error)

CreateGCS implements Interface.

func (API) CreateHTTPS added in v0.10.0

func (m API) CreateHTTPS(i *fastly.CreateHTTPSInput) (*fastly.HTTPS, error)

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

func (m API) CreateHeroku(i *fastly.CreateHerokuInput) (*fastly.Heroku, error)

CreateHeroku implements Interface.

func (API) CreateHoneycomb added in v0.9.0

func (m API) CreateHoneycomb(i *fastly.CreateHoneycombInput) (*fastly.Honeycomb, error)

CreateHoneycomb implements Interface.

func (API) CreateKafka added in v0.10.0

func (m API) CreateKafka(i *fastly.CreateKafkaInput) (*fastly.Kafka, error)

CreateKafka implements Interface.

func (API) CreateKinesis added in v0.22.0

func (m API) CreateKinesis(i *fastly.CreateKinesisInput) (*fastly.Kinesis, error)

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

func (m API) CreateLoggly(i *fastly.CreateLogglyInput) (*fastly.Loggly, error)

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

func (m API) CreateNewRelic(i *fastly.CreateNewRelicInput) (*fastly.NewRelic, error)

CreateNewRelic implements Interface.

func (API) CreateOpenstack added in v0.15.0

func (m API) CreateOpenstack(i *fastly.CreateOpenstackInput) (*fastly.Openstack, error)

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

func (m API) CreatePubsub(i *fastly.CreatePubsubInput) (*fastly.Pubsub, error)

CreatePubsub implements Interface.

func (API) CreateS3 added in v0.4.0

func (m API) CreateS3(i *fastly.CreateS3Input) (*fastly.S3, error)

CreateS3 implements Interface.

func (API) CreateSFTP added in v0.9.0

func (m API) CreateSFTP(i *fastly.CreateSFTPInput) (*fastly.SFTP, error)

CreateSFTP implements Interface.

func (API) CreateScalyr added in v0.9.0

func (m API) CreateScalyr(i *fastly.CreateScalyrInput) (*fastly.Scalyr, error)

CreateScalyr implements Interface.

func (API) CreateService

func (m API) CreateService(i *fastly.CreateServiceInput) (*fastly.Service, error)

CreateService implements Interface.

func (API) CreateSnippet added in v0.32.0

func (m API) CreateSnippet(i *fastly.CreateSnippetInput) (*fastly.Snippet, error)

CreateSnippet implements Interface.

func (API) CreateSplunk added in v0.9.0

func (m API) CreateSplunk(i *fastly.CreateSplunkInput) (*fastly.Splunk, error)

CreateSplunk implements Interface.

func (API) CreateSumologic added in v0.9.0

func (m API) CreateSumologic(i *fastly.CreateSumologicInput) (*fastly.Sumologic, error)

CreateSumologic implements Interface.

func (API) CreateSyslog added in v0.8.0

func (m API) CreateSyslog(i *fastly.CreateSyslogInput) (*fastly.Syslog, error)

CreateSyslog implements Interface.

func (API) CreateToken added in v0.39.0

func (m API) CreateToken(i *fastly.CreateTokenInput) (*fastly.Token, error)

CreateToken implements Interface.

func (API) CreateUser added in v0.39.0

func (m API) CreateUser(i *fastly.CreateUserInput) (*fastly.User, error)

CreateUser implements Interface.

func (API) CreateVCL added in v0.32.0

func (m API) CreateVCL(i *fastly.CreateVCLInput) (*fastly.VCL, error)

CreateVCL implements Interface.

func (API) DeactivateVersion

func (m API) DeactivateVersion(i *fastly.DeactivateVersionInput) (*fastly.Version, error)

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

func (m API) DeleteTokenSelf() error

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) GetACL added in v0.36.0

func (m API) GetACL(i *fastly.GetACLInput) (*fastly.ACL, error)

GetACL implements Interface.

func (API) GetACLEntry added in v0.36.0

func (m API) GetACLEntry(i *fastly.GetACLEntryInput) (*fastly.ACLEntry, error)

GetACLEntry implements Interface.

func (API) GetBackend

func (m API) GetBackend(i *fastly.GetBackendInput) (*fastly.Backend, error)

GetBackend implements Interface.

func (API) GetBigQuery

func (m API) GetBigQuery(i *fastly.GetBigQueryInput) (*fastly.BigQuery, error)

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

func (m API) GetCurrentUser() (*fastly.User, error)

GetCurrentUser implements Interface.

func (API) GetDatadog added in v0.10.0

func (m API) GetDatadog(i *fastly.GetDatadogInput) (*fastly.Datadog, error)

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) GetDomain

func (m API) GetDomain(i *fastly.GetDomainInput) (*fastly.Domain, error)

GetDomain 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) GetFTP added in v0.9.0

func (m API) GetFTP(i *fastly.GetFTPInput) (*fastly.FTP, error)

GetFTP implements Interface.

func (API) GetGCS added in v0.9.0

func (m API) GetGCS(i *fastly.GetGCSInput) (*fastly.GCS, error)

GetGCS implements Interface.

func (API) GetHTTPS added in v0.10.0

func (m API) GetHTTPS(i *fastly.GetHTTPSInput) (*fastly.HTTPS, error)

GetHTTPS implements Interface.

func (API) GetHealthCheck

func (m API) GetHealthCheck(i *fastly.GetHealthCheckInput) (*fastly.HealthCheck, error)

GetHealthCheck implements Interface.

func (API) GetHeroku added in v0.9.0

func (m API) GetHeroku(i *fastly.GetHerokuInput) (*fastly.Heroku, error)

GetHeroku implements Interface.

func (API) GetHoneycomb added in v0.9.0

func (m API) GetHoneycomb(i *fastly.GetHoneycombInput) (*fastly.Honeycomb, error)

GetHoneycomb implements Interface.

func (API) GetKafka added in v0.10.0

func (m API) GetKafka(i *fastly.GetKafkaInput) (*fastly.Kafka, error)

GetKafka implements Interface.

func (API) GetKinesis added in v0.22.0

func (m API) GetKinesis(i *fastly.GetKinesisInput) (*fastly.Kinesis, error)

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) GetLoggly added in v0.9.0

func (m API) GetLoggly(i *fastly.GetLogglyInput) (*fastly.Loggly, error)

GetLoggly 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

func (m API) GetNewRelic(i *fastly.GetNewRelicInput) (*fastly.NewRelic, error)

GetNewRelic implements Interface.

func (API) GetOpenstack added in v0.15.0

func (m API) GetOpenstack(i *fastly.GetOpenstackInput) (*fastly.Openstack, error)

GetOpenstack implements Interface.

func (API) GetPackage added in v0.16.0

func (m API) GetPackage(i *fastly.GetPackageInput) (*fastly.Package, error)

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) GetPubsub added in v0.10.0

func (m API) GetPubsub(i *fastly.GetPubsubInput) (*fastly.Pubsub, error)

GetPubsub implements Interface.

func (API) GetRegions added in v0.9.0

func (m API) GetRegions() (*fastly.RegionsResponse, error)

GetRegions implements Interface.

func (API) GetS3 added in v0.4.0

func (m API) GetS3(i *fastly.GetS3Input) (*fastly.S3, error)

GetS3 implements Interface.

func (API) GetSFTP added in v0.9.0

func (m API) GetSFTP(i *fastly.GetSFTPInput) (*fastly.SFTP, error)

GetSFTP implements Interface.

func (API) GetScalyr added in v0.9.0

func (m API) GetScalyr(i *fastly.GetScalyrInput) (*fastly.Scalyr, error)

GetScalyr implements Interface.

func (API) GetService

func (m API) GetService(i *fastly.GetServiceInput) (*fastly.Service, error)

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

func (m API) GetSnippet(i *fastly.GetSnippetInput) (*fastly.Snippet, error)

GetSnippet implements Interface.

func (API) GetSplunk added in v0.9.0

func (m API) GetSplunk(i *fastly.GetSplunkInput) (*fastly.Splunk, error)

GetSplunk 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

func (m API) GetSumologic(i *fastly.GetSumologicInput) (*fastly.Sumologic, error)

GetSumologic implements Interface.

func (API) GetSyslog added in v0.8.0

func (m API) GetSyslog(i *fastly.GetSyslogInput) (*fastly.Syslog, error)

GetSyslog implements Interface.

func (API) GetTokenSelf

func (m API) GetTokenSelf() (*fastly.Token, error)

GetTokenSelf implements Interface.

func (API) GetUser added in v0.3.0

func (m API) GetUser(i *fastly.GetUserInput) (*fastly.User, error)

GetUser implements Interface.

func (API) GetVCL added in v0.32.0

func (m API) GetVCL(i *fastly.GetVCLInput) (*fastly.VCL, error)

GetVCL implements Interface.

func (API) GetVersion added in v0.31.0

func (m API) GetVersion(i *fastly.GetVersionInput) (*fastly.Version, error)

GetVersion implements Interface.

func (API) LatestVersion

func (m API) LatestVersion(i *fastly.LatestVersionInput) (*fastly.Version, error)

LatestVersion implements Interface.

func (API) ListACLEntries added in v0.36.0

func (m API) ListACLEntries(i *fastly.ListACLEntriesInput) ([]*fastly.ACLEntry, error)

ListACLEntries implements Interface.

func (API) ListACLs added in v0.36.0

func (m API) ListACLs(i *fastly.ListACLsInput) ([]*fastly.ACL, error)

ListACLs implements Interface.

func (API) ListBackends

func (m API) ListBackends(i *fastly.ListBackendsInput) ([]*fastly.Backend, error)

ListBackends implements Interface.

func (API) ListBigQueries

func (m API) ListBigQueries(i *fastly.ListBigQueriesInput) ([]*fastly.BigQuery, error)

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

func (m API) ListCustomerTokens(i *fastly.ListCustomerTokensInput) ([]*fastly.Token, error)

ListCustomerTokens implements Interface.

func (API) ListCustomerUsers added in v0.39.0

func (m API) ListCustomerUsers(i *fastly.ListCustomerUsersInput) ([]*fastly.User, error)

ListCustomerUsers implements Interface.

func (API) ListDatadog added in v0.10.0

func (m API) ListDatadog(i *fastly.ListDatadogInput) ([]*fastly.Datadog, error)

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

func (m API) ListDomains(i *fastly.ListDomainsInput) ([]*fastly.Domain, error)

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) ListFTPs added in v0.9.0

func (m API) ListFTPs(i *fastly.ListFTPsInput) ([]*fastly.FTP, error)

ListFTPs implements Interface.

func (API) ListGCSs added in v0.9.0

func (m API) ListGCSs(i *fastly.ListGCSsInput) ([]*fastly.GCS, error)

ListGCSs implements Interface.

func (API) ListHTTPS added in v0.10.0

func (m API) ListHTTPS(i *fastly.ListHTTPSInput) ([]*fastly.HTTPS, error)

ListHTTPS 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

func (m API) ListHerokus(i *fastly.ListHerokusInput) ([]*fastly.Heroku, error)

ListHerokus implements Interface.

func (API) ListHoneycombs added in v0.9.0

func (m API) ListHoneycombs(i *fastly.ListHoneycombsInput) ([]*fastly.Honeycomb, error)

ListHoneycombs implements Interface.

func (API) ListKafkas added in v0.10.0

func (m API) ListKafkas(i *fastly.ListKafkasInput) ([]*fastly.Kafka, error)

ListKafkas implements Interface.

func (API) ListKinesis added in v0.23.0

func (m API) ListKinesis(i *fastly.ListKinesisInput) ([]*fastly.Kinesis, error)

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

func (m API) ListLoggly(i *fastly.ListLogglyInput) ([]*fastly.Loggly, error)

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

func (m API) ListNewRelic(i *fastly.ListNewRelicInput) ([]*fastly.NewRelic, error)

ListNewRelic implements Interface.

func (API) ListOpenstack added in v0.15.0

func (m API) ListOpenstack(i *fastly.ListOpenstackInput) ([]*fastly.Openstack, error)

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

func (m API) ListPubsubs(i *fastly.ListPubsubsInput) ([]*fastly.Pubsub, error)

ListPubsubs implements Interface.

func (API) ListS3s added in v0.4.0

func (m API) ListS3s(i *fastly.ListS3sInput) ([]*fastly.S3, error)

ListS3s implements Interface.

func (API) ListSFTPs added in v0.9.0

func (m API) ListSFTPs(i *fastly.ListSFTPsInput) ([]*fastly.SFTP, error)

ListSFTPs implements Interface.

func (API) ListScalyrs added in v0.9.0

func (m API) ListScalyrs(i *fastly.ListScalyrsInput) ([]*fastly.Scalyr, error)

ListScalyrs implements Interface.

func (API) ListServices

func (m API) ListServices(i *fastly.ListServicesInput) ([]*fastly.Service, error)

ListServices implements Interface.

func (API) ListSnippets added in v0.32.0

func (m API) ListSnippets(i *fastly.ListSnippetsInput) ([]*fastly.Snippet, error)

ListSnippets implements Interface.

func (API) ListSplunks added in v0.9.0

func (m API) ListSplunks(i *fastly.ListSplunksInput) ([]*fastly.Splunk, error)

ListSplunks implements Interface.

func (API) ListSumologics added in v0.9.0

func (m API) ListSumologics(i *fastly.ListSumologicsInput) ([]*fastly.Sumologic, error)

ListSumologics implements Interface.

func (API) ListSyslogs added in v0.8.0

func (m API) ListSyslogs(i *fastly.ListSyslogsInput) ([]*fastly.Syslog, error)

ListSyslogs implements Interface.

func (API) ListTokens added in v0.39.0

func (m API) ListTokens() ([]*fastly.Token, error)

ListTokens implements Interface.

func (API) ListVCLs added in v0.32.0

func (m API) ListVCLs(i *fastly.ListVCLsInput) ([]*fastly.VCL, error)

ListVCLs implements Interface.

func (API) ListVersions

func (m API) ListVersions(i *fastly.ListVersionsInput) ([]*fastly.Version, error)

ListVersions implements Interface.

func (API) LockVersion

func (m API) LockVersion(i *fastly.LockVersionInput) (*fastly.Version, error)

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) Purge added in v0.32.0

func (m API) Purge(i *fastly.PurgeInput) (*fastly.Purge, error)

Purge implements Interface.

func (API) PurgeAll added in v0.32.0

func (m API) PurgeAll(i *fastly.PurgeAllInput) (*fastly.Purge, error)

PurgeAll implements Interface.

func (API) PurgeKey added in v0.32.0

func (m API) PurgeKey(i *fastly.PurgeKeyInput) (*fastly.Purge, error)

PurgeKey implements Interface.

func (API) PurgeKeys added in v0.32.0

func (m API) PurgeKeys(i *fastly.PurgeKeysInput) (map[string]string, error)

PurgeKeys 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

func (m API) SearchService(i *fastly.SearchServiceInput) (*fastly.Service, error)

SearchService implements Interface.

func (API) UpdateACL added in v0.36.0

func (m API) UpdateACL(i *fastly.UpdateACLInput) (*fastly.ACL, error)

UpdateACL implements Interface.

func (API) UpdateACLEntry added in v0.36.0

func (m API) UpdateACLEntry(i *fastly.UpdateACLEntryInput) (*fastly.ACLEntry, error)

UpdateACLEntry implements Interface.

func (API) UpdateBackend

func (m API) UpdateBackend(i *fastly.UpdateBackendInput) (*fastly.Backend, error)

UpdateBackend implements Interface.

func (API) UpdateBigQuery

func (m API) UpdateBigQuery(i *fastly.UpdateBigQueryInput) (*fastly.BigQuery, error)

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

func (m API) UpdateDatadog(i *fastly.UpdateDatadogInput) (*fastly.Datadog, error)

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

func (m API) UpdateDomain(i *fastly.UpdateDomainInput) (*fastly.Domain, error)

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) UpdateFTP added in v0.9.0

func (m API) UpdateFTP(i *fastly.UpdateFTPInput) (*fastly.FTP, error)

UpdateFTP implements Interface.

func (API) UpdateGCS added in v0.9.0

func (m API) UpdateGCS(i *fastly.UpdateGCSInput) (*fastly.GCS, error)

UpdateGCS implements Interface.

func (API) UpdateHTTPS added in v0.10.0

func (m API) UpdateHTTPS(i *fastly.UpdateHTTPSInput) (*fastly.HTTPS, error)

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

func (m API) UpdateHeroku(i *fastly.UpdateHerokuInput) (*fastly.Heroku, error)

UpdateHeroku implements Interface.

func (API) UpdateHoneycomb added in v0.9.0

func (m API) UpdateHoneycomb(i *fastly.UpdateHoneycombInput) (*fastly.Honeycomb, error)

UpdateHoneycomb implements Interface.

func (API) UpdateKafka added in v0.10.0

func (m API) UpdateKafka(i *fastly.UpdateKafkaInput) (*fastly.Kafka, error)

UpdateKafka implements Interface.

func (API) UpdateKinesis added in v0.22.0

func (m API) UpdateKinesis(i *fastly.UpdateKinesisInput) (*fastly.Kinesis, error)

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

func (m API) UpdateLoggly(i *fastly.UpdateLogglyInput) (*fastly.Loggly, error)

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

func (m API) UpdateNewRelic(i *fastly.UpdateNewRelicInput) (*fastly.NewRelic, error)

UpdateNewRelic implements Interface.

func (API) UpdateOpenstack added in v0.15.0

func (m API) UpdateOpenstack(i *fastly.UpdateOpenstackInput) (*fastly.Openstack, error)

UpdateOpenstack implements Interface.

func (API) UpdatePackage added in v0.16.0

func (m API) UpdatePackage(i *fastly.UpdatePackageInput) (*fastly.Package, error)

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

func (m API) UpdatePubsub(i *fastly.UpdatePubsubInput) (*fastly.Pubsub, error)

UpdatePubsub implements Interface.

func (API) UpdateS3 added in v0.4.0

func (m API) UpdateS3(i *fastly.UpdateS3Input) (*fastly.S3, error)

UpdateS3 implements Interface.

func (API) UpdateSFTP added in v0.9.0

func (m API) UpdateSFTP(i *fastly.UpdateSFTPInput) (*fastly.SFTP, error)

UpdateSFTP implements Interface.

func (API) UpdateScalyr added in v0.9.0

func (m API) UpdateScalyr(i *fastly.UpdateScalyrInput) (*fastly.Scalyr, error)

UpdateScalyr implements Interface.

func (API) UpdateService

func (m API) UpdateService(i *fastly.UpdateServiceInput) (*fastly.Service, error)

UpdateService implements Interface.

func (API) UpdateSnippet added in v0.32.0

func (m API) UpdateSnippet(i *fastly.UpdateSnippetInput) (*fastly.Snippet, error)

UpdateSnippet implements Interface.

func (API) UpdateSplunk added in v0.9.0

func (m API) UpdateSplunk(i *fastly.UpdateSplunkInput) (*fastly.Splunk, error)

UpdateSplunk implements Interface.

func (API) UpdateSumologic added in v0.9.0

func (m API) UpdateSumologic(i *fastly.UpdateSumologicInput) (*fastly.Sumologic, error)

UpdateSumologic implements Interface.

func (API) UpdateSyslog added in v0.8.0

func (m API) UpdateSyslog(i *fastly.UpdateSyslogInput) (*fastly.Syslog, error)

UpdateSyslog implements Interface.

func (API) UpdateUser added in v0.39.0

func (m API) UpdateUser(i *fastly.UpdateUserInput) (*fastly.User, error)

UpdateUser implements Interface.

func (API) UpdateVCL added in v0.32.0

func (m API) UpdateVCL(i *fastly.UpdateVCLInput) (*fastly.VCL, error)

UpdateVCL implements Interface.

func (API) UpdateVersion

func (m API) UpdateVersion(i *fastly.UpdateVersionInput) (*fastly.Version, error)

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

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) Binary added in v0.34.0

func (v Versioner) Binary() string

Binary will return the configured name of the binary.

func (Versioner) BinaryName added in v0.34.0

func (v Versioner) BinaryName() string

BinaryName will return the binary name minus any extension.

func (Versioner) Download

func (v Versioner) Download(context.Context, semver.Version) (filename string, err error)

Download is a no-op.

func (Versioner) LatestVersion

func (v Versioner) LatestVersion(context.Context) (semver.Version, error)

LatestVersion returns the parsed version field, or error if it's non-nil.

func (Versioner) SetAsset added in v0.34.0

func (v Versioner) SetAsset(name string)

SetAsset allows configuring the release asset format.

Jump to

Keyboard shortcuts

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