Documentation
¶
Index ¶
- Constants
- func AccountMultiplex(meta schema.ClientMeta) []schema.ClientMeta
- func CFMockTestHelper(t *testing.T, table *schema.Table, ...)
- func Configure(logger hclog.Logger, config interface{}) (schema.ClientMeta, diag.Diagnostics)
- func DeleteAccountFilter(meta schema.ClientMeta, _ *schema.Resource) []interface{}
- func DeleteAccountZoneFilter(meta schema.ClientMeta, _ *schema.Resource) []interface{}
- func DeleteFilter(_ schema.ClientMeta, _ *schema.Resource) []interface{}
- func ErrorClassifier(_ schema.ClientMeta, resourceName string, err error) diag.Diagnostics
- func RedactError(e diag.Diagnostic) diag.Diagnostic
- func ResolveAccountId(_ context.Context, meta schema.ClientMeta, r *schema.Resource, ...) error
- func ResolveZoneId(_ context.Context, meta schema.ClientMeta, r *schema.Resource, ...) error
- func ZoneMultiplex(meta schema.ClientMeta) []schema.ClientMeta
- type AccountZones
- type Api
- type Client
- type Clients
- type Config
Constants ¶
View Source
const ( TestAccountID = "test_account" TestZoneID = "test_zone" )
View Source
const MaxItemsPerPage = 200
Variables ¶
This section is empty.
Functions ¶
func AccountMultiplex ¶
func AccountMultiplex(meta schema.ClientMeta) []schema.ClientMeta
func CFMockTestHelper ¶
func Configure ¶
func Configure(logger hclog.Logger, config interface{}) (schema.ClientMeta, diag.Diagnostics)
func DeleteAccountFilter ¶
func DeleteAccountFilter(meta schema.ClientMeta, _ *schema.Resource) []interface{}
func DeleteAccountZoneFilter ¶ added in v0.1.2
func DeleteAccountZoneFilter(meta schema.ClientMeta, _ *schema.Resource) []interface{}
func DeleteFilter ¶
func DeleteFilter(_ schema.ClientMeta, _ *schema.Resource) []interface{}
func ErrorClassifier ¶
func ErrorClassifier(_ schema.ClientMeta, resourceName string, err error) diag.Diagnostics
func RedactError ¶
func RedactError(e diag.Diagnostic) diag.Diagnostic
RedactError redacts a given diagnostic and returns a RedactedDiagnostic containing both original and redacted versions
func ResolveAccountId ¶
func ResolveZoneId ¶ added in v0.1.2
func ZoneMultiplex ¶
func ZoneMultiplex(meta schema.ClientMeta) []schema.ClientMeta
Types ¶
type AccountZones ¶
type Api ¶
type Api interface {
Accounts(ctx context.Context, params cloudflare.AccountsListParams) ([]cloudflare.Account, cloudflare.ResultInfo, error)
AccountMembers(ctx context.Context, accountID string, pageOpts cloudflare.PaginationOptions) ([]cloudflare.AccountMember, cloudflare.ResultInfo, error)
ListZonesContext(ctx context.Context, opts ...cloudflare.ReqOption) (r cloudflare.ZonesResponse, err error)
DNSRecords(ctx context.Context, zoneID string, rr cloudflare.DNSRecord) ([]cloudflare.DNSRecord, error)
ListWAFPackages(ctx context.Context, zoneID string) ([]cloudflare.WAFPackage, error)
ListWAFGroups(ctx context.Context, zoneID, packageID string) ([]cloudflare.WAFGroup, error)
ListWAFRules(ctx context.Context, zoneID, packageID string) ([]cloudflare.WAFRule, error)
ListWorkerScripts(ctx context.Context) (cloudflare.WorkerListResponse, error)
ListWorkerRoutes(ctx context.Context, zoneID string) (cloudflare.WorkerRoutesResponse, error)
ListWorkerCronTriggers(ctx context.Context, accountID, scriptName string) ([]cloudflare.WorkerCronTrigger, error)
ListWorkersSecrets(ctx context.Context, script string) (cloudflare.WorkersListSecretsResponse, error)
ListCertificatePacks(ctx context.Context, zoneID string) ([]cloudflare.CertificatePack, error)
ZoneLevelAccessGroups(ctx context.Context, zoneID string, pageOpts cloudflare.PaginationOptions) ([]cloudflare.AccessGroup, cloudflare.ResultInfo, error)
ListWAFOverrides(ctx context.Context, zoneID string) ([]cloudflare.WAFOverride, error)
ListImages(ctx context.Context, accountID string, pageOpts cloudflare.PaginationOptions) ([]cloudflare.Image, error)
}
type Client ¶
type Client struct {
ClientApi Api
AccountId string
ZoneId string
// contains filtered or unexported fields
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.