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.