cfapi

package
v0.0.0-...-d6bbe04 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAccessGroupAccessGroup

func NewAccessGroupAccessGroup(id string) cloudflare.AccessGroupAccessGroup

func NewAccessGroupAnyValidServiceToken

func NewAccessGroupAnyValidServiceToken() cloudflare.AccessGroupAnyValidServiceToken

func NewAccessGroupCertificate

func NewAccessGroupCertificate() cloudflare.AccessGroupCertificate

func NewAccessGroupEmail

func NewAccessGroupEmail(email string) cloudflare.AccessGroupEmail

func NewAccessGroupEmailDomains

func NewAccessGroupEmailDomains(domain string) cloudflare.AccessGroupEmailDomain

func NewAccessGroupEveryone

func NewAccessGroupEveryone() cloudflare.AccessGroupEveryone

func NewAccessGroupGSuite

func NewAccessGroupGSuite(email string, identityProviderID string) cloudflare.AccessGroupGSuite

func NewAccessGroupGeo

func NewAccessGroupGeo(country string) cloudflare.AccessGroupGeo

func NewAccessGroupIP

func NewAccessGroupIP(ip string) cloudflare.AccessGroupIP

func NewAccessGroupLoginMethod

func NewAccessGroupLoginMethod(id string) cloudflare.AccessGroupLoginMethod

func NewAccessGroupOktaGroup

func NewAccessGroupOktaGroup(name string, identityProviderID string) cloudflare.AccessGroupOkta

func NewAccessGroupServiceToken

func NewAccessGroupServiceToken(token string) cloudflare.AccessGroupServiceToken

Types

type API

type API struct {
	CFAccountID string
	// contains filtered or unexported fields
}

func New

func New(cfAPIToken string, cfAPIKey string, cfAPIEmail string, cfAccountID string) (*API, error)

func (*API) AccessApplication

func (a *API) AccessApplication(ctx context.Context, accessApplicationID string) (cloudflare.AccessApplication, error)

func (*API) AccessApplications

func (a *API) AccessApplications(ctx context.Context) ([]cloudflare.AccessApplication, error)

func (*API) AccessGroup

func (a *API) AccessGroup(ctx context.Context, accessGroupID string) (cloudflare.AccessGroup, error)

func (*API) AccessGroups

func (a *API) AccessGroups(ctx context.Context) (cfcollections.AccessGroupCollection, error)

func (*API) AccessPolicies

func (a *API) AccessPolicies(ctx context.Context, appID string) (cfcollections.AccessPolicyCollection, error)

func (*API) CreateAccessApplication

func (a *API) CreateAccessApplication(ctx context.Context, ag cloudflare.AccessApplication) (cloudflare.AccessApplication, error)

func (*API) CreateAccessGroup

func (a *API) CreateAccessGroup(ctx context.Context, ag cloudflare.AccessGroup) (cloudflare.AccessGroup, error)

func (*API) CreateAccessPolicy

func (a *API) CreateAccessPolicy(ctx context.Context, appID string, ag cloudflare.AccessPolicy) (cloudflare.AccessPolicy, error)

func (*API) CreateAccessServiceToken

func (a *API) CreateAccessServiceToken(ctx context.Context, token cftypes.ExtendedServiceToken) (cftypes.ExtendedServiceToken, error)

func (*API) DeleteAccessApplication

func (a *API) DeleteAccessApplication(ctx context.Context, appID string) error

func (*API) DeleteAccessGroup

func (a *API) DeleteAccessGroup(ctx context.Context, groupID string) error

func (*API) DeleteAccessPolicy

func (a *API) DeleteAccessPolicy(ctx context.Context, appID string, policyID string) error

func (*API) DeleteAccessServiceToken

func (a *API) DeleteAccessServiceToken(ctx context.Context, tokenID string) error

func (*API) FindAccessApplicationByDomain

func (a *API) FindAccessApplicationByDomain(ctx context.Context, domain string) (*cloudflare.AccessApplication, error)

func (*API) RotateAccessServiceToken

func (a *API) RotateAccessServiceToken(ctx context.Context, token cftypes.ExtendedServiceToken) (cftypes.ExtendedServiceToken, error)

func (*API) ServiceTokens

func (a *API) ServiceTokens(ctx context.Context) ([]cftypes.ExtendedServiceToken, error)

func (*API) UpdateAccessApplication

func (a *API) UpdateAccessApplication(ctx context.Context, ag cloudflare.AccessApplication) (cloudflare.AccessApplication, error)

func (*API) UpdateAccessGroup

func (a *API) UpdateAccessGroup(ctx context.Context, ag cloudflare.AccessGroup) (cloudflare.AccessGroup, error)

func (*API) UpdateAccessPolicy

func (a *API) UpdateAccessPolicy(ctx context.Context, appID string, ag cloudflare.AccessPolicy) (cloudflare.AccessPolicy, error)

func (*API) UpdateAccessServiceToken

func (a *API) UpdateAccessServiceToken(ctx context.Context, token cftypes.ExtendedServiceToken) (cftypes.ExtendedServiceToken, error)

Jump to

Keyboard shortcuts

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