Versions in this module Expand all Collapse all v4 v4.0.0 Jan 10, 2025 Changes in this version + const AuditLogActorTypeAdmin + const AuditLogActorTypeCloudflare + const AuditLogActorTypeUser + const CertificateCADigicert + const CertificateCAGoogle + const CertificateCALetsEncrypt + const CertificateCASSLCom + const CertificateRequestTypeKeylessCertificate + const CertificateRequestTypeOriginECC + const CertificateRequestTypeOriginRSA + const CloudflareTunnelStatusDegraded + const CloudflareTunnelStatusDown + const CloudflareTunnelStatusHealthy + const CloudflareTunnelStatusInactive + const CloudflareTunnelTunTypeCNI + const CloudflareTunnelTunTypeCfdTunnel + const CloudflareTunnelTunTypeGRE + const CloudflareTunnelTunTypeIPSec + const CloudflareTunnelTunTypeWARPConnector + const MemberPoliciesAccessAllow + const MemberPoliciesAccessDeny + const MemberStatusAccepted + const MemberStatusPending + const SortDirectionAsc + const SortDirectionDesc + const SubscriptionFrequencyMonthly + const SubscriptionFrequencyQuarterly + const SubscriptionFrequencyWeekly + const SubscriptionFrequencyYearly + const SubscriptionStateAwaitingPayment + const SubscriptionStateCancelled + const SubscriptionStateExpired + const SubscriptionStateFailed + const SubscriptionStatePaid + const SubscriptionStateProvisioned + const SubscriptionStateTrial + const TokenPolicyEffectAllow + const TokenPolicyEffectDeny + const TokenStatusActive + const TokenStatusDisabled + const TokenStatusExpired + type ASN = shared.ASN + type ASNParam = shared.ASNParam + type Advertisement struct + AutomaticAdvertisement bool + JSON advertisementJSON + func (r *Advertisement) UnmarshalJSON(data []byte) (err error) + type AuditLog = shared.AuditLog + type AuditLogAction = shared.AuditLogAction + type AuditLogActor = shared.AuditLogActor + type AuditLogActorType = shared.AuditLogActorType + type AuditLogOwner = shared.AuditLogOwner + type AuditLogResource = shared.AuditLogResource + type CertificateCA = shared.CertificateCA + type CertificateRequestType = shared.CertificateRequestType + type CloudflareTunnel = shared.CloudflareTunnel + type CloudflareTunnelConnection = shared.CloudflareTunnelConnection + type CloudflareTunnelStatus = shared.CloudflareTunnelStatus + type CloudflareTunnelTunType = shared.CloudflareTunnelTunType + type ConfigDeleteParams struct + AccountID param.Field[string] + type ConfigDeleteResponseEnvelope struct + Errors []shared.ResponseInfo + JSON configDeleteResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result Configuration + Success ConfigDeleteResponseEnvelopeSuccess + func (r *ConfigDeleteResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type ConfigDeleteResponseEnvelopeSuccess bool + const ConfigDeleteResponseEnvelopeSuccessTrue + func (r ConfigDeleteResponseEnvelopeSuccess) IsKnown() bool + type ConfigEditParams struct + AccountID param.Field[string] + DefaultSampling param.Field[float64] + Name param.Field[string] + RouterIPs param.Field[[]string] + WARPDevices param.Field[[]ConfigEditParamsWARPDevice] + func (r ConfigEditParams) MarshalJSON() (data []byte, err error) + type ConfigEditParamsWARPDevice struct + ID param.Field[string] + Name param.Field[string] + RouterIP param.Field[string] + func (r ConfigEditParamsWARPDevice) MarshalJSON() (data []byte, err error) + type ConfigEditResponseEnvelope struct + Errors []shared.ResponseInfo + JSON configEditResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result Configuration + Success ConfigEditResponseEnvelopeSuccess + func (r *ConfigEditResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type ConfigEditResponseEnvelopeSuccess bool + const ConfigEditResponseEnvelopeSuccessTrue + func (r ConfigEditResponseEnvelopeSuccess) IsKnown() bool + type ConfigFullGetParams struct + AccountID param.Field[string] + type ConfigFullGetResponseEnvelope struct + Errors []shared.ResponseInfo + JSON configFullGetResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result Configuration + Success ConfigFullGetResponseEnvelopeSuccess + func (r *ConfigFullGetResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type ConfigFullGetResponseEnvelopeSuccess bool + const ConfigFullGetResponseEnvelopeSuccessTrue + func (r ConfigFullGetResponseEnvelopeSuccess) IsKnown() bool + type ConfigFullService struct + Options []option.RequestOption + func NewConfigFullService(opts ...option.RequestOption) (r *ConfigFullService) + func (r *ConfigFullService) Get(ctx context.Context, query ConfigFullGetParams, opts ...option.RequestOption) (res *Configuration, err error) + type ConfigGetParams struct + AccountID param.Field[string] + type ConfigGetResponseEnvelope struct + Errors []shared.ResponseInfo + JSON configGetResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result Configuration + Success ConfigGetResponseEnvelopeSuccess + func (r *ConfigGetResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type ConfigGetResponseEnvelopeSuccess bool + const ConfigGetResponseEnvelopeSuccessTrue + func (r ConfigGetResponseEnvelopeSuccess) IsKnown() bool + type ConfigNewParams struct + AccountID param.Field[string] + DefaultSampling param.Field[float64] + Name param.Field[string] + RouterIPs param.Field[[]string] + WARPDevices param.Field[[]ConfigNewParamsWARPDevice] + func (r ConfigNewParams) MarshalJSON() (data []byte, err error) + type ConfigNewParamsWARPDevice struct + ID param.Field[string] + Name param.Field[string] + RouterIP param.Field[string] + func (r ConfigNewParamsWARPDevice) MarshalJSON() (data []byte, err error) + type ConfigNewResponseEnvelope struct + Errors []shared.ResponseInfo + JSON configNewResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result Configuration + Success ConfigNewResponseEnvelopeSuccess + func (r *ConfigNewResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type ConfigNewResponseEnvelopeSuccess bool + const ConfigNewResponseEnvelopeSuccessTrue + func (r ConfigNewResponseEnvelopeSuccess) IsKnown() bool + type ConfigService struct + Full *ConfigFullService + Options []option.RequestOption + func NewConfigService(opts ...option.RequestOption) (r *ConfigService) + func (r *ConfigService) Delete(ctx context.Context, body ConfigDeleteParams, opts ...option.RequestOption) (res *Configuration, err error) + func (r *ConfigService) Edit(ctx context.Context, params ConfigEditParams, opts ...option.RequestOption) (res *Configuration, err error) + func (r *ConfigService) Get(ctx context.Context, query ConfigGetParams, opts ...option.RequestOption) (res *Configuration, err error) + func (r *ConfigService) New(ctx context.Context, params ConfigNewParams, opts ...option.RequestOption) (res *Configuration, err error) + func (r *ConfigService) Update(ctx context.Context, params ConfigUpdateParams, opts ...option.RequestOption) (res *Configuration, err error) + type ConfigUpdateParams struct + AccountID param.Field[string] + DefaultSampling param.Field[float64] + Name param.Field[string] + RouterIPs param.Field[[]string] + WARPDevices param.Field[[]ConfigUpdateParamsWARPDevice] + func (r ConfigUpdateParams) MarshalJSON() (data []byte, err error) + type ConfigUpdateParamsWARPDevice struct + ID param.Field[string] + Name param.Field[string] + RouterIP param.Field[string] + func (r ConfigUpdateParamsWARPDevice) MarshalJSON() (data []byte, err error) + type ConfigUpdateResponseEnvelope struct + Errors []shared.ResponseInfo + JSON configUpdateResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result Configuration + Success ConfigUpdateResponseEnvelopeSuccess + func (r *ConfigUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type ConfigUpdateResponseEnvelopeSuccess bool + const ConfigUpdateResponseEnvelopeSuccessTrue + func (r ConfigUpdateResponseEnvelopeSuccess) IsKnown() bool + type Configuration struct + DefaultSampling float64 + JSON configurationJSON + Name string + RouterIPs []string + WARPDevices []ConfigurationWARPDevice + func (r *Configuration) UnmarshalJSON(data []byte) (err error) + type ConfigurationWARPDevice struct + ID string + JSON configurationWARPDeviceJSON + Name string + RouterIP string + func (r *ConfigurationWARPDevice) UnmarshalJSON(data []byte) (err error) + type Error = apierror.Error + type ErrorData = shared.ErrorData + type MagicNetworkMonitoringRule struct + AutomaticAdvertisement bool + BandwidthThreshold float64 + Duration string + ID string + JSON magicNetworkMonitoringRuleJSON + Name string + PacketThreshold float64 + Prefixes []string + func (r *MagicNetworkMonitoringRule) UnmarshalJSON(data []byte) (err error) + type MagicNetworkMonitoringService struct + Configs *ConfigService + Options []option.RequestOption + Rules *RuleService + func NewMagicNetworkMonitoringService(opts ...option.RequestOption) (r *MagicNetworkMonitoringService) + type Member = shared.Member + type MemberPoliciesAccess = shared.MemberPoliciesAccess + type MemberPoliciesPermissionGroup = shared.MemberPoliciesPermissionGroup + type MemberPoliciesPermissionGroupsMeta = shared.MemberPoliciesPermissionGroupsMeta + type MemberPoliciesResourceGroup = shared.MemberPoliciesResourceGroup + type MemberPoliciesResourceGroupsMeta = shared.MemberPoliciesResourceGroupsMeta + type MemberPoliciesResourceGroupsScope = shared.MemberPoliciesResourceGroupsScope + type MemberPoliciesResourceGroupsScopeObject = shared.MemberPoliciesResourceGroupsScopeObject + type MemberPolicy = shared.MemberPolicy + type MemberStatus = shared.MemberStatus + type MemberUser = shared.MemberUser + type Permission = shared.Permission + type PermissionGrant = shared.PermissionGrant + type PermissionGrantParam = shared.PermissionGrantParam + type RatePlan = shared.RatePlan + type RatePlanParam = shared.RatePlanParam + type ResponseInfo = shared.ResponseInfo + type Role = shared.Role + type RoleParam = shared.RoleParam + type RolePermissions = shared.RolePermissions + type RolePermissionsParam = shared.RolePermissionsParam + type RuleAdvertisementEditParams struct + AccountID param.Field[string] + Body interface{} + func (r RuleAdvertisementEditParams) MarshalJSON() (data []byte, err error) + type RuleAdvertisementEditResponseEnvelope struct + Errors []shared.ResponseInfo + JSON ruleAdvertisementEditResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result Advertisement + Success RuleAdvertisementEditResponseEnvelopeSuccess + func (r *RuleAdvertisementEditResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type RuleAdvertisementEditResponseEnvelopeSuccess bool + const RuleAdvertisementEditResponseEnvelopeSuccessTrue + func (r RuleAdvertisementEditResponseEnvelopeSuccess) IsKnown() bool + type RuleAdvertisementService struct + Options []option.RequestOption + func NewRuleAdvertisementService(opts ...option.RequestOption) (r *RuleAdvertisementService) + func (r *RuleAdvertisementService) Edit(ctx context.Context, ruleID string, params RuleAdvertisementEditParams, ...) (res *Advertisement, err error) + type RuleDeleteParams struct + AccountID param.Field[string] + type RuleDeleteResponseEnvelope struct + Errors []shared.ResponseInfo + JSON ruleDeleteResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result MagicNetworkMonitoringRule + Success RuleDeleteResponseEnvelopeSuccess + func (r *RuleDeleteResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type RuleDeleteResponseEnvelopeSuccess bool + const RuleDeleteResponseEnvelopeSuccessTrue + func (r RuleDeleteResponseEnvelopeSuccess) IsKnown() bool + type RuleEditParams struct + AccountID param.Field[string] + AutomaticAdvertisement param.Field[bool] + Bandwidth param.Field[float64] + Duration param.Field[string] + Name param.Field[string] + PacketThreshold param.Field[float64] + Prefixes param.Field[[]string] + func (r RuleEditParams) MarshalJSON() (data []byte, err error) + type RuleEditResponseEnvelope struct + Errors []shared.ResponseInfo + JSON ruleEditResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result MagicNetworkMonitoringRule + Success RuleEditResponseEnvelopeSuccess + func (r *RuleEditResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type RuleEditResponseEnvelopeSuccess bool + const RuleEditResponseEnvelopeSuccessTrue + func (r RuleEditResponseEnvelopeSuccess) IsKnown() bool + type RuleGetParams struct + AccountID param.Field[string] + type RuleGetResponseEnvelope struct + Errors []shared.ResponseInfo + JSON ruleGetResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result MagicNetworkMonitoringRule + Success RuleGetResponseEnvelopeSuccess + func (r *RuleGetResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type RuleGetResponseEnvelopeSuccess bool + const RuleGetResponseEnvelopeSuccessTrue + func (r RuleGetResponseEnvelopeSuccess) IsKnown() bool + type RuleListParams struct + AccountID param.Field[string] + type RuleNewParams struct + AccountID param.Field[string] + AutomaticAdvertisement param.Field[bool] + Bandwidth param.Field[float64] + Duration param.Field[string] + Name param.Field[string] + PacketThreshold param.Field[float64] + Prefixes param.Field[[]string] + func (r RuleNewParams) MarshalJSON() (data []byte, err error) + type RuleNewResponseEnvelope struct + Errors []shared.ResponseInfo + JSON ruleNewResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result MagicNetworkMonitoringRule + Success RuleNewResponseEnvelopeSuccess + func (r *RuleNewResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type RuleNewResponseEnvelopeSuccess bool + const RuleNewResponseEnvelopeSuccessTrue + func (r RuleNewResponseEnvelopeSuccess) IsKnown() bool + type RuleService struct + Advertisements *RuleAdvertisementService + Options []option.RequestOption + func NewRuleService(opts ...option.RequestOption) (r *RuleService) + func (r *RuleService) Delete(ctx context.Context, ruleID string, body RuleDeleteParams, ...) (res *MagicNetworkMonitoringRule, err error) + func (r *RuleService) Edit(ctx context.Context, ruleID string, params RuleEditParams, ...) (res *MagicNetworkMonitoringRule, err error) + func (r *RuleService) Get(ctx context.Context, ruleID string, query RuleGetParams, ...) (res *MagicNetworkMonitoringRule, err error) + func (r *RuleService) List(ctx context.Context, query RuleListParams, opts ...option.RequestOption) (res *pagination.SinglePage[MagicNetworkMonitoringRule], err error) + func (r *RuleService) ListAutoPaging(ctx context.Context, query RuleListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[MagicNetworkMonitoringRule] + func (r *RuleService) New(ctx context.Context, params RuleNewParams, opts ...option.RequestOption) (res *MagicNetworkMonitoringRule, err error) + func (r *RuleService) Update(ctx context.Context, params RuleUpdateParams, opts ...option.RequestOption) (res *MagicNetworkMonitoringRule, err error) + type RuleUpdateParams struct + AccountID param.Field[string] + AutomaticAdvertisement param.Field[bool] + Bandwidth param.Field[float64] + Duration param.Field[string] + ID param.Field[string] + Name param.Field[string] + PacketThreshold param.Field[float64] + Prefixes param.Field[[]string] + func (r RuleUpdateParams) MarshalJSON() (data []byte, err error) + type RuleUpdateResponseEnvelope struct + Errors []shared.ResponseInfo + JSON ruleUpdateResponseEnvelopeJSON + Messages []shared.ResponseInfo + Result MagicNetworkMonitoringRule + Success RuleUpdateResponseEnvelopeSuccess + func (r *RuleUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error) + type RuleUpdateResponseEnvelopeSuccess bool + const RuleUpdateResponseEnvelopeSuccessTrue + func (r RuleUpdateResponseEnvelopeSuccess) IsKnown() bool + type SortDirection = shared.SortDirection + type Subscription = shared.Subscription + type SubscriptionFrequency = shared.SubscriptionFrequency + type SubscriptionParam = shared.SubscriptionParam + type SubscriptionState = shared.SubscriptionState + type Token = shared.Token + type TokenCondition = shared.TokenCondition + type TokenConditionCIDRList = shared.TokenConditionCIDRList + type TokenConditionCIDRListParam = shared.TokenConditionCIDRListParam + type TokenConditionParam = shared.TokenConditionParam + type TokenConditionRequestIP = shared.TokenConditionRequestIP + type TokenConditionRequestIPParam = shared.TokenConditionRequestIPParam + type TokenParam = shared.TokenParam + type TokenPolicy = shared.TokenPolicy + type TokenPolicyEffect = shared.TokenPolicyEffect + type TokenPolicyParam = shared.TokenPolicyParam + type TokenPolicyPermissionGroup = shared.TokenPolicyPermissionGroup + type TokenPolicyPermissionGroupParam = shared.TokenPolicyPermissionGroupParam + type TokenPolicyPermissionGroupsMeta = shared.TokenPolicyPermissionGroupsMeta + type TokenPolicyPermissionGroupsMetaParam = shared.TokenPolicyPermissionGroupsMetaParam + type TokenStatus = shared.TokenStatus + type TokenValue = shared.TokenValue Other modules containing this package github.com/cloudflare/cloudflare-go/v2 github.com/cloudflare/cloudflare-go/v3