Versions in this module Expand all Collapse all v8 v8.0.1 Jan 24, 2024 v8.0.0 Jan 24, 2024 Changes in this version + const APIKeyEnvVar + const APIKeyHeader + const BatchModifyMaximumOperations + const CreateBatchOperation + const DebugEnvVar + const DefaultEndpoint + const DefaultRealtimeStatsEndpoint + const DeleteBatchOperation + const EndpointEnvVar + const MaximumACLSize + const MaximumDictionarySize + const RealtimeStatsEndpointEnvVar + const S3AccessControlListAWSExecRead + const S3AccessControlListAuthenticatedRead + const S3AccessControlListBucketOwnerFullControl + const S3AccessControlListBucketOwnerRead + const S3AccessControlListPrivate + const S3AccessControlListPublicRead + const S3AccessControlListPublicReadWrite + const S3RedundancyGlacierDeepArchive + const S3RedundancyGlacierFlexibleRetrieval + const S3RedundancyGlacierInstantRetrieval + const S3RedundancyIntelligentTiering + const S3RedundancyOneZoneIA + const S3RedundancyReduced + const S3RedundancyStandard + const S3RedundancyStandardIA + const S3ServerSideEncryptionAES + const S3ServerSideEncryptionKMS + const UpdateBatchOperation + const UpsertBatchOperation + const WAFBatchModifyMaximumOperations + const WAFPaginationPageSize + const WAFRuleExclusionTypeRule + const WAFRuleExclusionTypeWAF + const WAFVersionDeploymentStatusCompleted + const WAFVersionDeploymentStatusFailed + const WAFVersionDeploymentStatusInProgress + const WAFVersionDeploymentStatusPending + var ERLActions = []ERLAction + var ERLLoggers = []ERLLogger + var ERLWindowSizes = []ERLWindowSize + var ErrCommonNameNotInDomains = NewFieldError("CommonName").Message("CommonName must be in Domains") + var ErrInvalidMethod = NewFieldError("Method").Message("invalid") + var ErrManagedLoggingEnabled = errors.New("managed logging already enabled") + var ErrMaxExceededEntries = NewFieldError("Entries").Message(batchModifyMaxExceeded) + var ErrMaxExceededItems = NewFieldError("Items").Message(batchModifyMaxExceeded) + var ErrMaxExceededRules = NewFieldError("Rules").Message(batchModifyMaxExceeded) + var ErrMissingACLID = NewFieldError("ACLID") + var ErrMissingAddress = NewFieldError("Address") + var ErrMissingBackend = NewFieldError("Backend") + var ErrMissingCertBlob = NewFieldError("CertBlob") + var ErrMissingCertBundle = NewFieldError("CertBundle") + var ErrMissingContent = NewFieldError("Content") + var ErrMissingCustomerID = NewFieldError("CustomerID") + var ErrMissingDictionaryID = NewFieldError("DictionaryID") + var ErrMissingDirector = NewFieldError("Director") + var ErrMissingERLID = NewFieldError("ERLID") + var ErrMissingEventID = NewFieldError("EventID") + var ErrMissingFrom = NewFieldError("From") + var ErrMissingID = NewFieldError("ID") + var ErrMissingIP = NewFieldError("IP") + var ErrMissingIntermediatesBlob = NewFieldError("IntermediatesBlob") + var ErrMissingItemKey = NewFieldError("ItemKey") + var ErrMissingKey = NewFieldError("Key") + var ErrMissingKeys = NewFieldError("Keys") + var ErrMissingKind = NewFieldError("Kind") + var ErrMissingLogin = NewFieldError("Login") + var ErrMissingMonth = NewFieldError("Month") + var ErrMissingName = NewFieldError("Name") + var ErrMissingNameValue = NewFieldError("Name").Message("service name can't be an empty value") + var ErrMissingNewName = NewFieldError("NewName") + var ErrMissingNumber = NewFieldError("Number") + var ErrMissingOptionalNameComment = NewFieldError("Name, Comment").Message("at least one of the available 'optional' fields is required") + var ErrMissingPermission = NewFieldError("Permission") + var ErrMissingPoolID = NewFieldError("PoolID") + var ErrMissingProductID = NewFieldError("ProductID") + var ErrMissingSecret = NewFieldError("Secret") + var ErrMissingServer = NewFieldError("Server") + var ErrMissingServerSideEncryptionKMSKeyID = NewFieldError("ServerSideEncryptionKMSKeyID") + var ErrMissingServiceAuthorizationsService = NewFieldError("Service").Message("SAService requires an ID") + var ErrMissingServiceAuthorizationsUser = NewFieldError("User").Message("SAUser requires an ID") + var ErrMissingServiceID = NewFieldError("ServiceID") + var ErrMissingServiceVersion = NewFieldError("ServiceVersion") + var ErrMissingStoreID = NewFieldError("StoreID") + var ErrMissingTLSCertificate = NewFieldError("TLSCertificate") + var ErrMissingTLSConfiguration = NewFieldError("TLSConfiguration") + var ErrMissingTLSDomain = NewFieldError("TLSDomain") + var ErrMissingTo = NewFieldError("To") + var ErrMissingToken = NewFieldError("Token") + var ErrMissingTokenID = errors.New("missing required field 'TokenID'") + var ErrMissingTokensValue = NewFieldError("Tokens").Message("expect at least one token") + var ErrMissingType = NewFieldError("Type") + var ErrMissingURL = NewFieldError("URL") + var ErrMissingUserID = NewFieldError("UserID") + var ErrMissingValue = NewFieldError("Value") + var ErrMissingWAFActiveRule = NewFieldError("Rules").Message("expect at least one WAFActiveRule") + var ErrMissingWAFID = NewFieldError("WAFID") + var ErrMissingWAFRuleExclusion = NewFieldError("WAFRuleExclusion") + var ErrMissingWAFRuleExclusionNumber = NewFieldError("WAFRuleExclusionNumber") + var ErrMissingWAFVersionID = NewFieldError("WAFVersionID") + var ErrMissingWAFVersionNumber = NewFieldError("WAFVersionNumber") + var ErrMissingYear = NewFieldError("Year") + var ErrNotImplemented = errors.New("not implemented") + var ErrNotOK = errors.New("not ok") + var ErrStatusNotOk = errors.New("unexpected 'status' field in API response body") + var ErrTokenEmpty = NewFieldError("Token").Message(emptyTokenInvalid) + var ProjectURL = "github.com/fastly/go-fastly" + var ProjectVersion = "8.6.4" + var UserAgent = fmt.Sprintf("FastlyGo/%s (+%s; %s)", ProjectVersion, ProjectURL, runtime.Version()) + var WAFActiveRuleType = reflect.TypeOf(new(WAFActiveRule)) + var WAFRuleExclusionType = reflect.TypeOf(new(WAFRuleExclusion)) + var WAFRuleType = reflect.TypeOf(new(WAFRule)) + var WAFVersionType = reflect.TypeOf(new(WAFVersion)) + func MakePackagePath(serviceID string, serviceVersion int) (string, error) + func NullString(v string) *string + func ToPointer[T MultiConstraint](v T) *T + func ToValue[T MultiConstraint](v *T) T + type ACL struct + CreatedAt *time.Time + DeletedAt *time.Time + ID *string + Name *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type ACLEntry struct + ACLID *string + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + ID *string + IP *string + Negated *bool + ServiceID *string + Subnet *int + UpdatedAt *time.Time + type ActivateVCLInput struct + Name string + ServiceID string + ServiceVersion int + type ActivateVersionInput struct + ServiceID string + ServiceVersion int + type AlertDefinition struct + CreatedAt time.Time + Description string + Dimensions map[string][]string + EvaluationStrategy map[string]any + ID string + IntegrationIDs []string + Metric string + Name string + ServiceID string + Source string + UpdatedAt time.Time + type AlertDefinitionsResponse struct + Data []AlertDefinition + Meta AlertsMeta + type AlertHistory struct + Definition AlertDefinition + DefinitionID string + End time.Time + ID string + Start time.Time + Status string + type AlertHistoryResponse struct + Data []AlertHistory + Meta AlertsMeta + type AlertsMeta struct + Limit int + NextCursor string + Sort string + Total int + type Backend struct + Address *string + AutoLoadbalance *bool + BetweenBytesTimeout *int + Comment *string + ConnectTimeout *int + CreatedAt *time.Time + DeletedAt *time.Time + ErrorThreshold *int + FirstByteTimeout *int + HealthCheck *string + Hostname *string + KeepAliveTime *int + MaxConn *int + MaxTLSVersion *string + MinTLSVersion *string + Name *string + OverrideHost *string + Port *int + RequestCondition *string + SSLCACert *string + SSLCertHostname *string + SSLCheckCert *bool + SSLCiphers *string + SSLClientCert *string + SSLClientKey *string + SSLSNIHostname *string + ServiceID *string + ServiceVersion *int + ShareKey *string + Shield *string + UpdatedAt *time.Time + UseSSL *bool + Weight *int + type BatchACLEntry struct + Comment *string + ID *string + IP *string + Negated *Compatibool + Operation *BatchOperation + Subnet *int + type BatchConfigStoreItem struct + ItemKey string + ItemValue string + Operation BatchOperation + type BatchDeleteTokensInput struct + Tokens []*BatchToken + type BatchDictionaryItem struct + ItemKey *string + ItemValue *string + Operation *BatchOperation + type BatchModificationWAFActiveRulesInput struct + OP BatchOperation + Rules []*WAFActiveRule + WAFID string + WAFVersionNumber int + type BatchModifyACLEntriesInput struct + ACLID string + Entries []*BatchACLEntry + ServiceID string + type BatchModifyConfigStoreItemsInput struct + Items []*BatchConfigStoreItem + StoreID string + type BatchModifyDictionaryItemsInput struct + DictionaryID string + Items []*BatchDictionaryItem + ServiceID string + type BatchModifyKVStoreKeyInput struct + Body io.Reader + ID string + type BatchOperation string + type BatchToken struct + ID string + type BigQuery struct + AccountName *string + CreatedAt *time.Time + Dataset *string + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID *string + ServiceVersion *int + Table *string + Template *string + UpdatedAt *time.Time + User *string + type Billing struct + EndTime *time.Time + InvoiceID *string + StartTime *time.Time + Status *BillingStatus + Total *BillingTotal + type BillingExtra struct + Name *string + Recurring *float64 + Setup *float64 + type BillingStatus struct + InvoiceID *string + SentAt *time.Time + Status *string + type BillingTotal struct + Bandwidth *float64 + BandwidthCost *float64 + Cost *float64 + CostBeforeDiscount *float64 + Discount *float64 + Extras []*BillingExtra + ExtrasCost *float64 + IncurredCost *float64 + Overage *float64 + PlanCode *string + PlanMinimum *string + PlanName *string + Requests *uint64 + RequestsCost *float64 + Terms *string + type BlobStorage struct + AccountName *string + CompressionCodec *string + Container *string + CreatedAt *time.Time + DeletedAt *time.Time + FileMaxBytes *int + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + SASToken *string + ServiceID *string + ServiceVersion *int + TimestampFormat *string + UpdatedAt *time.Time + type BulkCertificate struct + Configurations []*TLSConfiguration + CreatedAt *time.Time + Domains []*TLSDomain + ID string + NotAfter *time.Time + NotBefore *time.Time + Replace bool + UpdatedAt *time.Time + type CacheSetting struct + Action *CacheSettingAction + CacheCondition *string + CreatedAt *time.Time + DeletedAt *time.Time + Name *string + ServiceID *string + ServiceVersion *int + StaleTTL *int + TTL *int + UpdatedAt *time.Time + type CacheSettingAction string + const CacheSettingActionCache + const CacheSettingActionPass + const CacheSettingActionRestart + type Client struct + Address string + DebugMode bool + HTTPClient *http.Client + func DefaultClient() *Client + func NewClient(key string) (*Client, error) + func NewClientForEndpoint(key string, endpoint string) (*Client, error) + func (c *Client) ActivateVCL(i *ActivateVCLInput) (*VCL, error) + func (c *Client) ActivateVersion(i *ActivateVersionInput) (*Version, error) + func (c *Client) AllDatacenters() (datacenters []Datacenter, err error) + func (c *Client) AllIPs() (v4, v6 IPAddrs, err error) + func (c *Client) BatchDeleteTokens(i *BatchDeleteTokensInput) error + func (c *Client) BatchModificationWAFActiveRules(i *BatchModificationWAFActiveRulesInput) ([]*WAFActiveRule, error) + func (c *Client) BatchModifyACLEntries(i *BatchModifyACLEntriesInput) error + func (c *Client) BatchModifyConfigStoreItems(i *BatchModifyConfigStoreItemsInput) error + func (c *Client) BatchModifyDictionaryItems(i *BatchModifyDictionaryItemsInput) error + func (c *Client) BatchModifyKVStoreKey(i *BatchModifyKVStoreKeyInput) error + func (c *Client) CloneVersion(i *CloneVersionInput) (*Version, error) + func (c *Client) CloneWAFVersion(i *CloneWAFVersionInput) (*WAFVersion, error) + func (c *Client) CreateACL(i *CreateACLInput) (*ACL, error) + func (c *Client) CreateACLEntry(i *CreateACLEntryInput) (*ACLEntry, error) + func (c *Client) CreateAlertDefinition(i *CreateAlertDefinitionInput) (*AlertDefinition, error) + func (c *Client) CreateBackend(i *CreateBackendInput) (*Backend, error) + func (c *Client) CreateBigQuery(i *CreateBigQueryInput) (*BigQuery, error) + func (c *Client) CreateBlobStorage(i *CreateBlobStorageInput) (*BlobStorage, error) + func (c *Client) CreateBulkCertificate(i *CreateBulkCertificateInput) (*BulkCertificate, error) + func (c *Client) CreateCacheSetting(i *CreateCacheSettingInput) (*CacheSetting, error) + func (c *Client) CreateClientKey() (*ClientKey, error) + func (c *Client) CreateCloudfiles(i *CreateCloudfilesInput) (*Cloudfiles, error) + func (c *Client) CreateCondition(i *CreateConditionInput) (*Condition, error) + func (c *Client) CreateConfigStore(i *CreateConfigStoreInput) (*ConfigStore, error) + func (c *Client) CreateConfigStoreItem(i *CreateConfigStoreItemInput) (*ConfigStoreItem, error) + func (c *Client) CreateCustomTLSCertificate(i *CreateCustomTLSCertificateInput) (*CustomTLSCertificate, error) + func (c *Client) CreateDatadog(i *CreateDatadogInput) (*Datadog, error) + func (c *Client) CreateDictionary(i *CreateDictionaryInput) (*Dictionary, error) + func (c *Client) CreateDictionaryItem(i *CreateDictionaryItemInput) (*DictionaryItem, error) + func (c *Client) CreateDictionaryItems(i []CreateDictionaryItemInput) ([]DictionaryItem, error) + func (c *Client) CreateDigitalOcean(i *CreateDigitalOceanInput) (*DigitalOcean, error) + func (c *Client) CreateDirector(i *CreateDirectorInput) (*Director, error) + func (c *Client) CreateDirectorBackend(i *CreateDirectorBackendInput) (*DirectorBackend, error) + func (c *Client) CreateDomain(i *CreateDomainInput) (*Domain, error) + func (c *Client) CreateERL(i *CreateERLInput) (*ERL, error) + func (c *Client) CreateElasticsearch(i *CreateElasticsearchInput) (*Elasticsearch, error) + func (c *Client) CreateEmptyWAFVersion(i *CreateEmptyWAFVersionInput) (*WAFVersion, error) + func (c *Client) CreateFTP(i *CreateFTPInput) (*FTP, error) + func (c *Client) CreateGCS(i *CreateGCSInput) (*GCS, error) + func (c *Client) CreateGzip(i *CreateGzipInput) (*Gzip, error) + func (c *Client) CreateHTTPS(i *CreateHTTPSInput) (*HTTPS, error) + func (c *Client) CreateHeader(i *CreateHeaderInput) (*Header, error) + func (c *Client) CreateHealthCheck(i *CreateHealthCheckInput) (*HealthCheck, error) + func (c *Client) CreateHeroku(i *CreateHerokuInput) (*Heroku, error) + func (c *Client) CreateHoneycomb(i *CreateHoneycombInput) (*Honeycomb, error) + func (c *Client) CreateKVStore(i *CreateKVStoreInput) (*KVStore, error) + func (c *Client) CreateKafka(i *CreateKafkaInput) (*Kafka, error) + func (c *Client) CreateKinesis(i *CreateKinesisInput) (*Kinesis, error) + func (c *Client) CreateLogentries(i *CreateLogentriesInput) (*Logentries, error) + func (c *Client) CreateLoggly(i *CreateLogglyInput) (*Loggly, error) + func (c *Client) CreateLogshuttle(i *CreateLogshuttleInput) (*Logshuttle, error) + func (c *Client) CreateManagedLogging(i *CreateManagedLoggingInput) (*ManagedLogging, error) + func (c *Client) CreateNewRelic(i *CreateNewRelicInput) (*NewRelic, error) + func (c *Client) CreateNewRelicOTLP(i *CreateNewRelicOTLPInput) (*NewRelicOTLP, error) + func (c *Client) CreateOpenstack(i *CreateOpenstackInput) (*Openstack, error) + func (c *Client) CreatePapertrail(i *CreatePapertrailInput) (*Papertrail, error) + func (c *Client) CreatePool(i *CreatePoolInput) (*Pool, error) + func (c *Client) CreatePrivateKey(i *CreatePrivateKeyInput) (*PrivateKey, error) + func (c *Client) CreatePubsub(i *CreatePubsubInput) (*Pubsub, error) + func (c *Client) CreateRequestSetting(i *CreateRequestSettingInput) (*RequestSetting, error) + func (c *Client) CreateResource(i *CreateResourceInput) (*Resource, error) + func (c *Client) CreateResponseObject(i *CreateResponseObjectInput) (*ResponseObject, error) + func (c *Client) CreateS3(i *CreateS3Input) (*S3, error) + func (c *Client) CreateSFTP(i *CreateSFTPInput) (*SFTP, error) + func (c *Client) CreateScalyr(i *CreateScalyrInput) (*Scalyr, error) + func (c *Client) CreateSecret(i *CreateSecretInput) (*Secret, error) + func (c *Client) CreateSecretStore(i *CreateSecretStoreInput) (*SecretStore, error) + func (c *Client) CreateServer(i *CreateServerInput) (*Server, error) + func (c *Client) CreateService(i *CreateServiceInput) (*Service, error) + func (c *Client) CreateServiceAuthorization(i *CreateServiceAuthorizationInput) (*ServiceAuthorization, error) + func (c *Client) CreateSnippet(i *CreateSnippetInput) (*Snippet, error) + func (c *Client) CreateSplunk(i *CreateSplunkInput) (*Splunk, error) + func (c *Client) CreateSumologic(i *CreateSumologicInput) (*Sumologic, error) + func (c *Client) CreateSyslog(i *CreateSyslogInput) (*Syslog, error) + func (c *Client) CreateTLSActivation(i *CreateTLSActivationInput) (*TLSActivation, error) + func (c *Client) CreateTLSMutualAuthentication(i *CreateTLSMutualAuthenticationInput) (*TLSMutualAuthentication, error) + func (c *Client) CreateTLSSubscription(i *CreateTLSSubscriptionInput) (*TLSSubscription, error) + func (c *Client) CreateToken(i *CreateTokenInput) (*Token, error) + func (c *Client) CreateUser(i *CreateUserInput) (*User, error) + func (c *Client) CreateVCL(i *CreateVCLInput) (*VCL, error) + func (c *Client) CreateVersion(i *CreateVersionInput) (*Version, error) + func (c *Client) CreateWAF(i *CreateWAFInput) (*WAF, error) + func (c *Client) CreateWAFActiveRules(i *CreateWAFActiveRulesInput) ([]*WAFActiveRule, error) + func (c *Client) CreateWAFRuleExclusion(i *CreateWAFRuleExclusionInput) (*WAFRuleExclusion, error) + func (c *Client) DeactivateVersion(i *DeactivateVersionInput) (*Version, error) + func (c *Client) Delete(p string, ro *RequestOptions) (*http.Response, error) + func (c *Client) DeleteACL(i *DeleteACLInput) error + func (c *Client) DeleteACLEntry(i *DeleteACLEntryInput) error + func (c *Client) DeleteAlertDefinition(i *DeleteAlertDefinitionInput) error + func (c *Client) DeleteBackend(i *DeleteBackendInput) error + func (c *Client) DeleteBigQuery(i *DeleteBigQueryInput) error + func (c *Client) DeleteBlobStorage(i *DeleteBlobStorageInput) error + func (c *Client) DeleteBulkCertificate(i *DeleteBulkCertificateInput) error + func (c *Client) DeleteCacheSetting(i *DeleteCacheSettingInput) error + func (c *Client) DeleteCloudfiles(i *DeleteCloudfilesInput) error + func (c *Client) DeleteCondition(i *DeleteConditionInput) error + func (c *Client) DeleteConfigStore(i *DeleteConfigStoreInput) error + func (c *Client) DeleteConfigStoreItem(i *DeleteConfigStoreItemInput) error + func (c *Client) DeleteCustomTLSCertificate(i *DeleteCustomTLSCertificateInput) error + func (c *Client) DeleteDatadog(i *DeleteDatadogInput) error + func (c *Client) DeleteDictionary(i *DeleteDictionaryInput) error + func (c *Client) DeleteDictionaryItem(i *DeleteDictionaryItemInput) error + func (c *Client) DeleteDigitalOcean(i *DeleteDigitalOceanInput) error + func (c *Client) DeleteDirector(i *DeleteDirectorInput) error + func (c *Client) DeleteDirectorBackend(i *DeleteDirectorBackendInput) error + func (c *Client) DeleteDomain(i *DeleteDomainInput) error + func (c *Client) DeleteERL(i *DeleteERLInput) error + func (c *Client) DeleteElasticsearch(i *DeleteElasticsearchInput) error + func (c *Client) DeleteFTP(i *DeleteFTPInput) error + func (c *Client) DeleteGCS(i *DeleteGCSInput) error + func (c *Client) DeleteGzip(i *DeleteGzipInput) error + func (c *Client) DeleteHTTPS(i *DeleteHTTPSInput) error + func (c *Client) DeleteHeader(i *DeleteHeaderInput) error + func (c *Client) DeleteHealthCheck(i *DeleteHealthCheckInput) error + func (c *Client) DeleteHeroku(i *DeleteHerokuInput) error + func (c *Client) DeleteHoneycomb(i *DeleteHoneycombInput) error + func (c *Client) DeleteJSONAPI(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) DeleteJSONAPIBulk(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) DeleteKVStore(i *DeleteKVStoreInput) error + func (c *Client) DeleteKVStoreKey(i *DeleteKVStoreKeyInput) error + func (c *Client) DeleteKafka(i *DeleteKafkaInput) error + func (c *Client) DeleteKinesis(i *DeleteKinesisInput) error + func (c *Client) DeleteLogentries(i *DeleteLogentriesInput) error + func (c *Client) DeleteLoggly(i *DeleteLogglyInput) error + func (c *Client) DeleteLogshuttle(i *DeleteLogshuttleInput) error + func (c *Client) DeleteManagedLogging(i *DeleteManagedLoggingInput) error + func (c *Client) DeleteNewRelic(i *DeleteNewRelicInput) error + func (c *Client) DeleteNewRelicOTLP(i *DeleteNewRelicOTLPInput) error + func (c *Client) DeleteOpenstack(i *DeleteOpenstackInput) error + func (c *Client) DeletePapertrail(i *DeletePapertrailInput) error + func (c *Client) DeletePool(i *DeletePoolInput) error + func (c *Client) DeletePrivateKey(i *DeletePrivateKeyInput) error + func (c *Client) DeletePubsub(i *DeletePubsubInput) error + func (c *Client) DeleteRequestSetting(i *DeleteRequestSettingInput) error + func (c *Client) DeleteResource(i *DeleteResourceInput) error + func (c *Client) DeleteResponseObject(i *DeleteResponseObjectInput) error + func (c *Client) DeleteS3(i *DeleteS3Input) error + func (c *Client) DeleteSFTP(i *DeleteSFTPInput) error + func (c *Client) DeleteScalyr(i *DeleteScalyrInput) error + func (c *Client) DeleteSecret(i *DeleteSecretInput) error + func (c *Client) DeleteSecretStore(i *DeleteSecretStoreInput) error + func (c *Client) DeleteServer(i *DeleteServerInput) error + func (c *Client) DeleteService(i *DeleteServiceInput) error + func (c *Client) DeleteServiceAuthorization(i *DeleteServiceAuthorizationInput) error + func (c *Client) DeleteSnippet(i *DeleteSnippetInput) error + func (c *Client) DeleteSplunk(i *DeleteSplunkInput) error + func (c *Client) DeleteSumologic(i *DeleteSumologicInput) error + func (c *Client) DeleteSyslog(i *DeleteSyslogInput) error + func (c *Client) DeleteTLSActivation(i *DeleteTLSActivationInput) error + func (c *Client) DeleteTLSMutualAuthentication(i *DeleteTLSMutualAuthenticationInput) error + func (c *Client) DeleteTLSSubscription(i *DeleteTLSSubscriptionInput) error + func (c *Client) DeleteToken(i *DeleteTokenInput) error + func (c *Client) DeleteTokenSelf() error + func (c *Client) DeleteUser(i *DeleteUserInput) error + func (c *Client) DeleteVCL(i *DeleteVCLInput) error + func (c *Client) DeleteWAF(i *DeleteWAFInput) error + func (c *Client) DeleteWAFActiveRules(i *DeleteWAFActiveRulesInput) error + func (c *Client) DeleteWAFRuleExclusion(i *DeleteWAFRuleExclusionInput) error + func (c *Client) DeployWAFVersion(i *DeployWAFVersionInput) error + func (c *Client) DisableHTTP3(i *DisableHTTP3Input) error + func (c *Client) DisableProduct(i *ProductEnablementInput) error + func (c *Client) EdgeCheck(i *EdgeCheckInput) ([]*EdgeCheck, error) + func (c *Client) EnableHTTP3(i *EnableHTTP3Input) (*HTTP3, error) + func (c *Client) EnableProduct(i *ProductEnablementInput) (*ProductEnablement, error) + func (c *Client) Get(p string, ro *RequestOptions) (*http.Response, error) + func (c *Client) GetACL(i *GetACLInput) (*ACL, error) + func (c *Client) GetACLEntries(i *GetACLEntriesInput) *ListPaginator[ACLEntry] + func (c *Client) GetACLEntry(i *GetACLEntryInput) (*ACLEntry, error) + func (c *Client) GetAPIEvent(i *GetAPIEventInput) (*Event, error) + func (c *Client) GetAPIEvents(i *GetAPIEventsFilterInput) (GetAPIEventsResponse, error) + func (c *Client) GetAlertDefinition(i *GetAlertDefinitionInput) (*AlertDefinition, error) + func (c *Client) GetBackend(i *GetBackendInput) (*Backend, error) + func (c *Client) GetBigQuery(i *GetBigQueryInput) (*BigQuery, error) + func (c *Client) GetBilling(i *GetBillingInput) (*Billing, error) + func (c *Client) GetBlobStorage(i *GetBlobStorageInput) (*BlobStorage, error) + func (c *Client) GetBulkCertificate(i *GetBulkCertificateInput) (*BulkCertificate, error) + func (c *Client) GetCacheSetting(i *GetCacheSettingInput) (*CacheSetting, error) + func (c *Client) GetCloudfiles(i *GetCloudfilesInput) (*Cloudfiles, error) + func (c *Client) GetCondition(i *GetConditionInput) (*Condition, error) + func (c *Client) GetConfigStore(i *GetConfigStoreInput) (*ConfigStore, error) + func (c *Client) GetConfigStoreItem(i *GetConfigStoreItemInput) (*ConfigStoreItem, error) + func (c *Client) GetConfigStoreMetadata(i *GetConfigStoreMetadataInput) (*ConfigStoreMetadata, error) + func (c *Client) GetCurrentUser() (*User, error) + func (c *Client) GetCustomTLSCertificate(i *GetCustomTLSCertificateInput) (*CustomTLSCertificate, error) + func (c *Client) GetCustomTLSConfiguration(i *GetCustomTLSConfigurationInput) (*CustomTLSConfiguration, error) + func (c *Client) GetDatadog(i *GetDatadogInput) (*Datadog, error) + func (c *Client) GetDictionary(i *GetDictionaryInput) (*Dictionary, error) + func (c *Client) GetDictionaryInfo(i *GetDictionaryInfoInput) (*DictionaryInfo, error) + func (c *Client) GetDictionaryItem(i *GetDictionaryItemInput) (*DictionaryItem, error) + func (c *Client) GetDictionaryItems(i *GetDictionaryItemsInput) *ListPaginator[DictionaryItem] + func (c *Client) GetDiff(i *GetDiffInput) (*Diff, error) + func (c *Client) GetDigitalOcean(i *GetDigitalOceanInput) (*DigitalOcean, error) + func (c *Client) GetDirector(i *GetDirectorInput) (*Director, error) + func (c *Client) GetDirectorBackend(i *GetDirectorBackendInput) (*DirectorBackend, error) + func (c *Client) GetDomain(i *GetDomainInput) (*Domain, error) + func (c *Client) GetDomainMetricsForService(i *GetDomainMetricsInput) (*DomainInspector, error) + func (c *Client) GetDomainMetricsForServiceJSON(i *GetDomainMetricsInput, dst any) error + func (c *Client) GetDynamicSnippet(i *GetDynamicSnippetInput) (*DynamicSnippet, error) + func (c *Client) GetERL(i *GetERLInput) (*ERL, error) + func (c *Client) GetElasticsearch(i *GetElasticsearchInput) (*Elasticsearch, error) + func (c *Client) GetFTP(i *GetFTPInput) (*FTP, error) + func (c *Client) GetGCS(i *GetGCSInput) (*GCS, error) + func (c *Client) GetGeneratedVCL(i *GetGeneratedVCLInput) (*VCL, error) + func (c *Client) GetGzip(i *GetGzipInput) (*Gzip, error) + func (c *Client) GetHTTP3(i *GetHTTP3Input) (*HTTP3, error) + func (c *Client) GetHTTPS(i *GetHTTPSInput) (*HTTPS, error) + func (c *Client) GetHeader(i *GetHeaderInput) (*Header, error) + func (c *Client) GetHealthCheck(i *GetHealthCheckInput) (*HealthCheck, error) + func (c *Client) GetHeroku(i *GetHerokuInput) (*Heroku, error) + func (c *Client) GetHoneycomb(i *GetHoneycombInput) (*Honeycomb, error) + func (c *Client) GetKVStore(i *GetKVStoreInput) (*KVStore, error) + func (c *Client) GetKVStoreKey(i *GetKVStoreKeyInput) (string, error) + func (c *Client) GetKafka(i *GetKafkaInput) (*Kafka, error) + func (c *Client) GetKinesis(i *GetKinesisInput) (*Kinesis, error) + func (c *Client) GetLogentries(i *GetLogentriesInput) (*Logentries, error) + func (c *Client) GetLoggly(i *GetLogglyInput) (*Loggly, error) + func (c *Client) GetLogshuttle(i *GetLogshuttleInput) (*Logshuttle, error) + func (c *Client) GetNewRelic(i *GetNewRelicInput) (*NewRelic, error) + func (c *Client) GetNewRelicOTLP(i *GetNewRelicOTLPInput) (*NewRelicOTLP, error) + func (c *Client) GetOpenstack(i *GetOpenstackInput) (*Openstack, error) + func (c *Client) GetOriginMetricsForService(i *GetOriginMetricsInput) (*OriginInspector, error) + func (c *Client) GetOriginMetricsForServiceJSON(i *GetOriginMetricsInput, dst any) error + func (c *Client) GetPackage(i *GetPackageInput) (*Package, error) + func (c *Client) GetPapertrail(i *GetPapertrailInput) (*Papertrail, error) + func (c *Client) GetPool(i *GetPoolInput) (*Pool, error) + func (c *Client) GetPrivateKey(i *GetPrivateKeyInput) (*PrivateKey, error) + func (c *Client) GetProduct(i *ProductEnablementInput) (*ProductEnablement, error) + func (c *Client) GetPubsub(i *GetPubsubInput) (*Pubsub, error) + func (c *Client) GetRegions() (*RegionsResponse, error) + func (c *Client) GetRequestSetting(i *GetRequestSettingInput) (*RequestSetting, error) + func (c *Client) GetResource(i *GetResourceInput) (*Resource, error) + func (c *Client) GetResponseObject(i *GetResponseObjectInput) (*ResponseObject, error) + func (c *Client) GetS3(i *GetS3Input) (*S3, error) + func (c *Client) GetSFTP(i *GetSFTPInput) (*SFTP, error) + func (c *Client) GetScalyr(i *GetScalyrInput) (*Scalyr, error) + func (c *Client) GetSecret(i *GetSecretInput) (*Secret, error) + func (c *Client) GetSecretStore(i *GetSecretStoreInput) (*SecretStore, error) + func (c *Client) GetServer(i *GetServerInput) (*Server, error) + func (c *Client) GetService(i *GetServiceInput) (*Service, error) + func (c *Client) GetServiceAuthorization(i *GetServiceAuthorizationInput) (*ServiceAuthorization, error) + func (c *Client) GetServiceDetails(i *GetServiceInput) (*ServiceDetail, error) + func (c *Client) GetServices(i *GetServicesInput) *ListPaginator[Service] + func (c *Client) GetSettings(i *GetSettingsInput) (*Settings, error) + func (c *Client) GetSigningKey() (ed25519.PublicKey, error) + func (c *Client) GetSnippet(i *GetSnippetInput) (*Snippet, error) + func (c *Client) GetSplunk(i *GetSplunkInput) (*Splunk, error) + func (c *Client) GetStats(i *GetStatsInput) (*StatsResponse, error) + func (c *Client) GetStatsField(i *GetStatsInput) (*StatsFieldResponse, error) + func (c *Client) GetStatsJSON(i *GetStatsInput, dst any) error + func (c *Client) GetSumologic(i *GetSumologicInput) (*Sumologic, error) + func (c *Client) GetSyslog(i *GetSyslogInput) (*Syslog, error) + func (c *Client) GetTLSActivation(i *GetTLSActivationInput) (*TLSActivation, error) + func (c *Client) GetTLSMutualAuthentication(i *GetTLSMutualAuthenticationInput) (*TLSMutualAuthentication, error) + func (c *Client) GetTLSSubscription(i *GetTLSSubscriptionInput) (*TLSSubscription, error) + func (c *Client) GetTokenSelf() (*Token, error) + func (c *Client) GetUsage(i *GetUsageInput) (*UsageResponse, error) + func (c *Client) GetUsageByService(i *GetUsageInput) (*UsageByServiceResponse, error) + func (c *Client) GetUser(i *GetUserInput) (*User, error) + func (c *Client) GetVCL(i *GetVCLInput) (*VCL, error) + func (c *Client) GetVersion(i *GetVersionInput) (*Version, error) + func (c *Client) GetWAF(i *GetWAFInput) (*WAF, error) + func (c *Client) GetWAFVersion(i *GetWAFVersionInput) (*WAFVersion, error) + func (c *Client) Head(p string, ro *RequestOptions) (*http.Response, error) + func (c *Client) IPs() (IPAddrs, error) + func (c *Client) IPsV6() (IPAddrs, error) + func (c *Client) InsertKVStoreKey(i *InsertKVStoreKeyInput) error + func (c *Client) LatestVersion(i *LatestVersionInput) (*Version, error) + func (c *Client) ListACLEntries(i *ListACLEntriesInput) ([]*ACLEntry, error) + func (c *Client) ListACLs(i *ListACLsInput) ([]*ACL, error) + func (c *Client) ListAlertDefinitions(i *ListAlertDefinitionsInput) (*AlertDefinitionsResponse, error) + func (c *Client) ListAlertHistory(i *ListAlertHistoryInput) (*AlertHistoryResponse, error) + func (c *Client) ListAllWAFActiveRules(i *ListAllWAFActiveRulesInput) (*WAFActiveRuleResponse, error) + func (c *Client) ListAllWAFRuleExclusions(i *ListAllWAFRuleExclusionsInput) (*WAFRuleExclusionResponse, error) + func (c *Client) ListAllWAFRules(i *ListAllWAFRulesInput) (*WAFRuleResponse, error) + func (c *Client) ListAllWAFVersions(i *ListAllWAFVersionsInput) (*WAFVersionResponse, error) + func (c *Client) ListBackends(i *ListBackendsInput) ([]*Backend, error) + func (c *Client) ListBigQueries(i *ListBigQueriesInput) ([]*BigQuery, error) + func (c *Client) ListBlobStorages(i *ListBlobStoragesInput) ([]*BlobStorage, error) + func (c *Client) ListBulkCertificates(i *ListBulkCertificatesInput) ([]*BulkCertificate, error) + func (c *Client) ListCacheSettings(i *ListCacheSettingsInput) ([]*CacheSetting, error) + func (c *Client) ListCloudfiles(i *ListCloudfilesInput) ([]*Cloudfiles, error) + func (c *Client) ListConditions(i *ListConditionsInput) ([]*Condition, error) + func (c *Client) ListConfigStoreItems(i *ListConfigStoreItemsInput) ([]*ConfigStoreItem, error) + func (c *Client) ListConfigStoreServices(i *ListConfigStoreServicesInput) ([]*Service, error) + func (c *Client) ListConfigStores(i *ListConfigStoresInput) ([]*ConfigStore, error) + func (c *Client) ListCustomTLSCertificates(i *ListCustomTLSCertificatesInput) ([]*CustomTLSCertificate, error) + func (c *Client) ListCustomTLSConfigurations(i *ListCustomTLSConfigurationsInput) ([]*CustomTLSConfiguration, error) + func (c *Client) ListCustomerTokens(i *ListCustomerTokensInput) ([]*Token, error) + func (c *Client) ListCustomerUsers(i *ListCustomerUsersInput) ([]*User, error) + func (c *Client) ListDatadog(i *ListDatadogInput) ([]*Datadog, error) + func (c *Client) ListDictionaries(i *ListDictionariesInput) ([]*Dictionary, error) + func (c *Client) ListDictionaryItems(i *ListDictionaryItemsInput) ([]*DictionaryItem, error) + func (c *Client) ListDigitalOceans(i *ListDigitalOceansInput) ([]*DigitalOcean, error) + func (c *Client) ListDirectors(i *ListDirectorsInput) ([]*Director, error) + func (c *Client) ListDomains(i *ListDomainsInput) ([]*Domain, error) + func (c *Client) ListERLs(i *ListERLsInput) ([]*ERL, error) + func (c *Client) ListElasticsearch(i *ListElasticsearchInput) ([]*Elasticsearch, error) + func (c *Client) ListFTPs(i *ListFTPsInput) ([]*FTP, error) + func (c *Client) ListGCSs(i *ListGCSsInput) ([]*GCS, error) + func (c *Client) ListGzips(i *ListGzipsInput) ([]*Gzip, error) + func (c *Client) ListHTTPS(i *ListHTTPSInput) ([]*HTTPS, error) + func (c *Client) ListHeaders(i *ListHeadersInput) ([]*Header, error) + func (c *Client) ListHealthChecks(i *ListHealthChecksInput) ([]*HealthCheck, error) + func (c *Client) ListHerokus(i *ListHerokusInput) ([]*Heroku, error) + func (c *Client) ListHoneycombs(i *ListHoneycombsInput) ([]*Honeycomb, error) + func (c *Client) ListKVStoreKeys(i *ListKVStoreKeysInput) (*ListKVStoreKeysResponse, error) + func (c *Client) ListKVStores(i *ListKVStoresInput) (*ListKVStoresResponse, error) + func (c *Client) ListKafkas(i *ListKafkasInput) ([]*Kafka, error) + func (c *Client) ListKinesis(i *ListKinesisInput) ([]*Kinesis, error) + func (c *Client) ListLogentries(i *ListLogentriesInput) ([]*Logentries, error) + func (c *Client) ListLoggly(i *ListLogglyInput) ([]*Loggly, error) + func (c *Client) ListLogshuttles(i *ListLogshuttlesInput) ([]*Logshuttle, error) + func (c *Client) ListNewRelic(i *ListNewRelicInput) ([]*NewRelic, error) + func (c *Client) ListNewRelicOTLP(i *ListNewRelicOTLPInput) ([]*NewRelicOTLP, error) + func (c *Client) ListOpenstack(i *ListOpenstackInput) ([]*Openstack, error) + func (c *Client) ListPapertrails(i *ListPapertrailsInput) ([]*Papertrail, error) + func (c *Client) ListPools(i *ListPoolsInput) ([]*Pool, error) + func (c *Client) ListPrivateKeys(i *ListPrivateKeysInput) ([]*PrivateKey, error) + func (c *Client) ListPubsubs(i *ListPubsubsInput) ([]*Pubsub, error) + func (c *Client) ListRequestSettings(i *ListRequestSettingsInput) ([]*RequestSetting, error) + func (c *Client) ListResources(i *ListResourcesInput) ([]*Resource, error) + func (c *Client) ListResponseObjects(i *ListResponseObjectsInput) ([]*ResponseObject, error) + func (c *Client) ListS3s(i *ListS3sInput) ([]*S3, error) + func (c *Client) ListSFTPs(i *ListSFTPsInput) ([]*SFTP, error) + func (c *Client) ListScalyrs(i *ListScalyrsInput) ([]*Scalyr, error) + func (c *Client) ListSecretStores(i *ListSecretStoresInput) (*SecretStores, error) + func (c *Client) ListSecrets(i *ListSecretsInput) (*Secrets, error) + func (c *Client) ListServers(i *ListServersInput) ([]*Server, error) + func (c *Client) ListServiceAuthorizations(i *ListServiceAuthorizationsInput) (*ServiceAuthorizations, error) + func (c *Client) ListServiceDomains(i *ListServiceDomainInput) (ServiceDomainsList, error) + func (c *Client) ListServices(i *ListServicesInput) ([]*Service, error) + func (c *Client) ListSnippets(i *ListSnippetsInput) ([]*Snippet, error) + func (c *Client) ListSplunks(i *ListSplunksInput) ([]*Splunk, error) + func (c *Client) ListSumologics(i *ListSumologicsInput) ([]*Sumologic, error) + func (c *Client) ListSyslogs(i *ListSyslogsInput) ([]*Syslog, error) + func (c *Client) ListTLSActivations(i *ListTLSActivationsInput) ([]*TLSActivation, error) + func (c *Client) ListTLSDomains(i *ListTLSDomainsInput) ([]*TLSDomain, error) + func (c *Client) ListTLSMutualAuthentication(i *ListTLSMutualAuthenticationsInput) ([]*TLSMutualAuthentication, error) + func (c *Client) ListTLSSubscriptions(i *ListTLSSubscriptionsInput) ([]*TLSSubscription, error) + func (c *Client) ListTokens(_ *ListTokensInput) ([]*Token, error) + func (c *Client) ListVCLs(i *ListVCLsInput) ([]*VCL, error) + func (c *Client) ListVersions(i *ListVersionsInput) ([]*Version, error) + func (c *Client) ListWAFActiveRules(i *ListWAFActiveRulesInput) (*WAFActiveRuleResponse, error) + func (c *Client) ListWAFRuleExclusions(i *ListWAFRuleExclusionsInput) (*WAFRuleExclusionResponse, error) + func (c *Client) ListWAFRules(i *ListWAFRulesInput) (*WAFRuleResponse, error) + func (c *Client) ListWAFVersions(i *ListWAFVersionsInput) (*WAFVersionResponse, error) + func (c *Client) ListWAFs(i *ListWAFsInput) (*WAFResponse, error) + func (c *Client) LockVersion(i *LockVersionInput) (*Version, error) + func (c *Client) LockWAFVersion(i *LockWAFVersionInput) (*WAFVersion, error) + func (c *Client) NewListKVStoreKeysPaginator(i *ListKVStoreKeysInput) PaginatorKVStoreEntries + func (c *Client) NewListKVStoresPaginator(i *ListKVStoresInput) *ListKVStoresPaginator + func (c *Client) Patch(p string, ro *RequestOptions) (*http.Response, error) + func (c *Client) PatchForm(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) PatchJSON(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) PatchJSONAPI(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) Post(p string, ro *RequestOptions) (*http.Response, error) + func (c *Client) PostForm(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) PostJSON(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) PostJSONAPI(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) PostJSONAPIBulk(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) Purge(i *PurgeInput) (*Purge, error) + func (c *Client) PurgeAll(i *PurgeAllInput) (*Purge, error) + func (c *Client) PurgeKey(i *PurgeKeyInput) (*Purge, error) + func (c *Client) PurgeKeys(i *PurgeKeysInput) (map[string]string, error) + func (c *Client) Put(p string, ro *RequestOptions) (*http.Response, error) + func (c *Client) PutForm(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) PutFormFile(urlPath string, filePath string, fieldName string, ro *RequestOptions) (*http.Response, error) + func (c *Client) PutFormFileFromReader(urlPath string, fileName string, fileBytes io.Reader, fieldName string, ...) (*http.Response, error) + func (c *Client) PutJSON(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) PutJSONAPI(p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) RateLimitRemaining() int + func (c *Client) RateLimitReset() time.Time + func (c *Client) RawRequest(verb, p string, ro *RequestOptions) (*http.Request, error) + func (c *Client) Request(verb, p string, ro *RequestOptions) (*http.Response, error) + func (c *Client) RequestForm(verb, p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) RequestFormFile(verb, urlPath string, filePath string, fieldName string, ro *RequestOptions) (*http.Response, error) + func (c *Client) RequestFormFileFromReader(verb, urlPath string, fileName string, fileBytes io.Reader, fieldName string, ...) (*http.Response, error) + func (c *Client) RequestJSON(verb, p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) RequestJSONAPI(verb, p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) RequestJSONAPIBulk(verb, p string, i any, ro *RequestOptions) (*http.Response, error) + func (c *Client) ResetUserPassword(i *ResetUserPasswordInput) error + func (c *Client) SearchService(i *SearchServiceInput) (*Service, error) + func (c *Client) SimpleGet(target string) (*http.Response, error) + func (c *Client) TestAlertDefinition(i *TestAlertDefinitionInput) error + func (c *Client) UpdateACL(i *UpdateACLInput) (*ACL, error) + func (c *Client) UpdateACLEntry(i *UpdateACLEntryInput) (*ACLEntry, error) + func (c *Client) UpdateAlertDefinition(i *UpdateAlertDefinitionInput) (*AlertDefinition, error) + func (c *Client) UpdateBackend(i *UpdateBackendInput) (*Backend, error) + func (c *Client) UpdateBigQuery(i *UpdateBigQueryInput) (*BigQuery, error) + func (c *Client) UpdateBlobStorage(i *UpdateBlobStorageInput) (*BlobStorage, error) + func (c *Client) UpdateBulkCertificate(i *UpdateBulkCertificateInput) (*BulkCertificate, error) + func (c *Client) UpdateCacheSetting(i *UpdateCacheSettingInput) (*CacheSetting, error) + func (c *Client) UpdateCloudfiles(i *UpdateCloudfilesInput) (*Cloudfiles, error) + func (c *Client) UpdateCondition(i *UpdateConditionInput) (*Condition, error) + func (c *Client) UpdateConfigStore(i *UpdateConfigStoreInput) (*ConfigStore, error) + func (c *Client) UpdateConfigStoreItem(i *UpdateConfigStoreItemInput) (*ConfigStoreItem, error) + func (c *Client) UpdateCustomTLSCertificate(i *UpdateCustomTLSCertificateInput) (*CustomTLSCertificate, error) + func (c *Client) UpdateCustomTLSConfiguration(i *UpdateCustomTLSConfigurationInput) (*CustomTLSConfiguration, error) + func (c *Client) UpdateDatadog(i *UpdateDatadogInput) (*Datadog, error) + func (c *Client) UpdateDictionary(i *UpdateDictionaryInput) (*Dictionary, error) + func (c *Client) UpdateDictionaryItem(i *UpdateDictionaryItemInput) (*DictionaryItem, error) + func (c *Client) UpdateDigitalOcean(i *UpdateDigitalOceanInput) (*DigitalOcean, error) + func (c *Client) UpdateDirector(i *UpdateDirectorInput) (*Director, error) + func (c *Client) UpdateDomain(i *UpdateDomainInput) (*Domain, error) + func (c *Client) UpdateDynamicSnippet(i *UpdateDynamicSnippetInput) (*DynamicSnippet, error) + func (c *Client) UpdateERL(i *UpdateERLInput) (*ERL, error) + func (c *Client) UpdateElasticsearch(i *UpdateElasticsearchInput) (*Elasticsearch, error) + func (c *Client) UpdateFTP(i *UpdateFTPInput) (*FTP, error) + func (c *Client) UpdateGCS(i *UpdateGCSInput) (*GCS, error) + func (c *Client) UpdateGzip(i *UpdateGzipInput) (*Gzip, error) + func (c *Client) UpdateHTTPS(i *UpdateHTTPSInput) (*HTTPS, error) + func (c *Client) UpdateHeader(i *UpdateHeaderInput) (*Header, error) + func (c *Client) UpdateHealthCheck(i *UpdateHealthCheckInput) (*HealthCheck, error) + func (c *Client) UpdateHeroku(i *UpdateHerokuInput) (*Heroku, error) + func (c *Client) UpdateHoneycomb(i *UpdateHoneycombInput) (*Honeycomb, error) + func (c *Client) UpdateKafka(i *UpdateKafkaInput) (*Kafka, error) + func (c *Client) UpdateKinesis(i *UpdateKinesisInput) (*Kinesis, error) + func (c *Client) UpdateLogentries(i *UpdateLogentriesInput) (*Logentries, error) + func (c *Client) UpdateLoggly(i *UpdateLogglyInput) (*Loggly, error) + func (c *Client) UpdateLogshuttle(i *UpdateLogshuttleInput) (*Logshuttle, error) + func (c *Client) UpdateNewRelic(i *UpdateNewRelicInput) (*NewRelic, error) + func (c *Client) UpdateNewRelicOTLP(i *UpdateNewRelicOTLPInput) (*NewRelicOTLP, error) + func (c *Client) UpdateOpenstack(i *UpdateOpenstackInput) (*Openstack, error) + func (c *Client) UpdatePackage(i *UpdatePackageInput) (*Package, error) + func (c *Client) UpdatePapertrail(i *UpdatePapertrailInput) (*Papertrail, error) + func (c *Client) UpdatePool(i *UpdatePoolInput) (*Pool, error) + func (c *Client) UpdatePubsub(i *UpdatePubsubInput) (*Pubsub, error) + func (c *Client) UpdateRequestSetting(i *UpdateRequestSettingInput) (*RequestSetting, error) + func (c *Client) UpdateResource(i *UpdateResourceInput) (*Resource, error) + func (c *Client) UpdateResponseObject(i *UpdateResponseObjectInput) (*ResponseObject, error) + func (c *Client) UpdateS3(i *UpdateS3Input) (*S3, error) + func (c *Client) UpdateSFTP(i *UpdateSFTPInput) (*SFTP, error) + func (c *Client) UpdateScalyr(i *UpdateScalyrInput) (*Scalyr, error) + func (c *Client) UpdateServer(i *UpdateServerInput) (*Server, error) + func (c *Client) UpdateService(i *UpdateServiceInput) (*Service, error) + func (c *Client) UpdateServiceAuthorization(i *UpdateServiceAuthorizationInput) (*ServiceAuthorization, error) + func (c *Client) UpdateSettings(i *UpdateSettingsInput) (*Settings, error) + func (c *Client) UpdateSnippet(i *UpdateSnippetInput) (*Snippet, error) + func (c *Client) UpdateSplunk(i *UpdateSplunkInput) (*Splunk, error) + func (c *Client) UpdateSumologic(i *UpdateSumologicInput) (*Sumologic, error) + func (c *Client) UpdateSyslog(i *UpdateSyslogInput) (*Syslog, error) + func (c *Client) UpdateTLSActivation(i *UpdateTLSActivationInput) (*TLSActivation, error) + func (c *Client) UpdateTLSMutualAuthentication(i *UpdateTLSMutualAuthenticationInput) (*TLSMutualAuthentication, error) + func (c *Client) UpdateTLSSubscription(i *UpdateTLSSubscriptionInput) (*TLSSubscription, error) + func (c *Client) UpdateUser(i *UpdateUserInput) (*User, error) + func (c *Client) UpdateVCL(i *UpdateVCLInput) (*VCL, error) + func (c *Client) UpdateVersion(i *UpdateVersionInput) (*Version, error) + func (c *Client) UpdateWAF(i *UpdateWAFInput) (*WAF, error) + func (c *Client) UpdateWAFRuleExclusion(i *UpdateWAFRuleExclusionInput) (*WAFRuleExclusion, error) + func (c *Client) UpdateWAFVersion(i *UpdateWAFVersionInput) (*WAFVersion, error) + func (c *Client) ValidateAllDomains(i *ValidateAllDomainsInput) (results []*DomainValidationResult, err error) + func (c *Client) ValidateDomain(i *ValidateDomainInput) (*DomainValidationResult, error) + func (c *Client) ValidateVersion(i *ValidateVersionInput) (bool, string, error) + type ClientKey struct + ExpiresAt time.Time + PublicKey []byte + Signature []byte + func (ck *ClientKey) Encrypt(plaintext []byte) ([]byte, error) + func (ck *ClientKey) VerifySignature(signingKey ed25519.PublicKey) bool + type CloneVersionInput struct + ServiceID string + ServiceVersion int + type CloneWAFVersionInput struct + WAFID string + WAFVersionNumber int + type Cloudfiles struct + AccessKey *string + BucketName *string + CompressionCodec *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + Region *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + TimestampFormat *string + UpdatedAt *time.Time + User *string + type Compatibool bool + func (b *Compatibool) UnmarshalText(t []byte) error + func (b Compatibool) EncodeValues(key string, v *url.Values) error + func (b Compatibool) MarshalText() ([]byte, error) + type Condition struct + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + Name *string + Priority *int + ServiceID *string + ServiceVersion *int + Statement *string + Type *string + UpdatedAt *time.Time + type ConfigStore struct + CreatedAt *time.Time + DeletedAt *time.Time + ID string + Name string + UpdatedAt *time.Time + type ConfigStoreItem struct + CreatedAt *time.Time + DeletedAt *time.Time + Key string + StoreID string + UpdatedAt *time.Time + Value string + type ConfigStoreMetadata struct + ItemCount int + type Consistency int64 + const ConsistencyEventual + const ConsistencyStrong + const ConsistencyUndefined + func (c Consistency) String() string + type Coordinates struct + Latitude *float64 + Longtitude *float64 + X *float64 + Y *float64 + type CreateACLEntryInput struct + ACLID string + Comment *string + IP *string + Negated *Compatibool + ServiceID string + Subnet *int + type CreateACLInput struct + Name *string + ServiceID string + ServiceVersion int + type CreateAlertDefinitionInput struct + Description *string + Dimensions map[string][]string + EvaluationStrategy map[string]any + IntegrationIDs []string + Metric *string + Name *string + ServiceID *string + Source *string + type CreateBackendInput struct + Address *string + AutoLoadbalance *Compatibool + BetweenBytesTimeout *int + Comment *string + ConnectTimeout *int + ErrorThreshold *int + FirstByteTimeout *int + HealthCheck *string + KeepAliveTime *int + MaxConn *int + MaxTLSVersion *string + MinTLSVersion *string + Name *string + OverrideHost *string + Port *int + RequestCondition *string + SSLCACert *string + SSLCertHostname *string + SSLCheckCert *Compatibool + SSLCiphers *string + SSLClientCert *string + SSLClientKey *string + SSLSNIHostname *string + ServiceID string + ServiceVersion int + ShareKey *string + Shield *string + UseSSL *Compatibool + Weight *int + type CreateBigQueryInput struct + AccountName *string + Dataset *string + Format *string + FormatVersion *int + Name *string + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + Table *string + Template *string + User *string + type CreateBlobStorageInput struct + AccountName *string + CompressionCodec *string + Container *string + FileMaxBytes *int + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + SASToken *string + ServiceID string + ServiceVersion int + TimestampFormat *string + type CreateBulkCertificateInput struct + AllowUntrusted bool + CertBlob string + Configurations []*TLSConfiguration + IntermediatesBlob string + type CreateCacheSettingInput struct + Action *CacheSettingAction + CacheCondition *string + Name *string + ServiceID string + ServiceVersion int + StaleTTL *int + TTL *int + type CreateCloudfilesInput struct + AccessKey *string + BucketName *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + TimestampFormat *string + User *string + type CreateConditionInput struct + Name *string + Priority *int + ServiceID string + ServiceVersion int + Statement *string + Type *string + type CreateConfigStoreInput struct + Name string + type CreateConfigStoreItemInput struct + Key string + StoreID string + Value string + type CreateCustomTLSCertificateInput struct + CertBlob string + ID string + Name string + type CreateDatadogInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type CreateDictionaryInput struct + Name *string + ServiceID string + ServiceVersion int + WriteOnly *Compatibool + type CreateDictionaryItemInput struct + DictionaryID string + ItemKey *string + ItemValue *string + ServiceID string + type CreateDigitalOceanInput struct + AccessKey *string + BucketName *string + CompressionCodec *string + Domain *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + TimestampFormat *string + type CreateDirectorBackendInput struct + Backend string + Director string + ServiceID string + ServiceVersion int + type CreateDirectorInput struct + Comment *string + Name *string + Quorum *int + Retries *int + ServiceID string + ServiceVersion int + Shield *string + Type *DirectorType + type CreateDomainInput struct + Comment *string + Name *string + ServiceID string + ServiceVersion int + type CreateERLInput struct + Action *ERLAction + ClientKey *[]string + FeatureRevision *int + HTTPMethods *[]string + LoggerType *ERLLogger + Name *string + PenaltyBoxDuration *int + Response *ERLResponseType + ResponseObjectName *string + RpsLimit *int + ServiceID string + ServiceVersion int + URIDictionaryName *string + WindowSize *ERLWindowSize + type CreateElasticsearchInput struct + Format *string + FormatVersion *int + Index *string + Name *string + Password *string + Pipeline *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + URL *string + User *string + type CreateEmptyWAFVersionInput struct + WAFID string + type CreateFTPInput struct + Address *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Password *string + Path *string + Period *int + Placement *string + Port *int + PublicKey *string + ResponseCondition *string + ServiceID string + ServiceVersion int + TimestampFormat *string + Username *string + type CreateGCSInput struct + AccountName *string + Bucket *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + TimestampFormat *string + User *string + type CreateGzipInput struct + CacheCondition *string + ContentTypes *string + Extensions *string + Name *string + ServiceID string + ServiceVersion int + type CreateHTTPSInput struct + ContentType *string + Format *string + FormatVersion *int + HeaderName *string + HeaderValue *string + JSONFormat *string + MessageType *string + Method *string + Name *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + URL *string + type CreateHeaderInput struct + Action *HeaderAction + CacheCondition *string + Destination *string + IgnoreIfSet *Compatibool + Name *string + Priority *int + Regex *string + RequestCondition *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Source *string + Substitution *string + Type *HeaderType + type CreateHealthCheckInput struct + CheckInterval *int + Comment *string + ExpectedResponse *int + HTTPVersion *string + Headers *[]string + Host *string + Initial *int + Method *string + Name *string + Path *string + ServiceID string + ServiceVersion int + Threshold *int + Timeout *int + Window *int + type CreateHerokuInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + URL *string + type CreateHoneycombInput struct + Dataset *string + Format *string + FormatVersion *int + Name *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type CreateKVStoreInput struct + Name string + type CreateKafkaInput struct + AuthMethod *string + Brokers *string + CompressionCodec *string + Format *string + FormatVersion *int + Name *string + ParseLogKeyvals *Compatibool + Password *string + Placement *string + RequestMaxBytes *int + RequiredACKs *string + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Topic *string + UseTLS *Compatibool + User *string + type CreateKinesisInput struct + AccessKey *string + Format *string + FormatVersion *int + IAMRole *string + Name *string + Placement *string + Region *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + StreamName *string + type CreateLogentriesInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + Port *int + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + UseTLS *Compatibool + type CreateLogglyInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type CreateLogshuttleInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + URL *string + type CreateManagedLoggingInput struct + Kind ManagedLoggingKind + ServiceID string + type CreateNewRelicInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type CreateNewRelicOTLPInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + URL *string + type CreateOpenstackInput struct + AccessKey *string + BucketName *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + ServiceID string + ServiceVersion int + TimestampFormat *string + URL *string + User *string + type CreatePapertrailInput struct + Address *string + Format *string + FormatVersion *int + Name *string + Placement *string + Port *int + ResponseCondition *string + ServiceID string + ServiceVersion int + type CreatePoolInput struct + Comment *string + ConnectTimeout *int + FirstByteTimeout *int + Healthcheck *string + MaxConnDefault *int + MaxTLSVersion *string + MinTLSVersion *string + Name *string + OverrideHost *string + Quorum *int + RequestCondition *string + ServiceID string + ServiceVersion int + Shield *string + TLSCACert *string + TLSCertHostname *string + TLSCheckCert *Compatibool + TLSCiphers *string + TLSClientCert *string + TLSClientKey *string + TLSSNIHostname *string + Type *PoolType + UseTLS *Compatibool + type CreatePrivateKeyInput struct + Key string + Name string + type CreatePubsubInput struct + AccountName *string + Format *string + FormatVersion *int + Name *string + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + Topic *string + User *string + type CreateRequestSettingInput struct + Action *RequestSettingAction + BypassBusyWait *Compatibool + DefaultHost *string + ForceMiss *Compatibool + ForceSSL *Compatibool + GeoHeaders *Compatibool + HashKeys *string + MaxStaleAge *int + Name *string + RequestCondition *string + ServiceID string + ServiceVersion int + TimerSupport *Compatibool + XForwardedFor *RequestSettingXFF + type CreateResourceInput struct + Name *string + ResourceID *string + ServiceID string + ServiceVersion int + type CreateResponseObjectInput struct + CacheCondition *string + Content *string + ContentType *string + Name *string + RequestCondition *string + Response *string + ServiceID string + ServiceVersion int + Status *int + type CreateS3Input struct + ACL *S3AccessControlList + AccessKey *string + BucketName *string + CompressionCodec *string + Domain *string + FileMaxBytes *int + Format *string + FormatVersion *int + GzipLevel *int + IAMRole *string + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + Redundancy *S3Redundancy + ResponseCondition *string + SecretKey *string + ServerSideEncryption *S3ServerSideEncryption + ServerSideEncryptionKMSKeyID *string + ServiceID string + ServiceVersion int + TimestampFormat *string + type CreateSFTPInput struct + Address *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Password *string + Path *string + Period *int + Placement *string + Port *int + PublicKey *string + ResponseCondition *string + SSHKnownHosts *string + SecretKey *string + ServiceID string + ServiceVersion int + TimestampFormat *string + User *string + type CreateScalyrInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type CreateSecretInput struct + ClientKey []byte + ID string + Method string + Name string + Secret []byte + type CreateSecretStoreInput struct + Name string + type CreateServerInput struct + Address *string + Comment *string + Disabled *bool + MaxConn *int + OverrideHost *string + PoolID string + Port *int + ServiceID string + Weight *int + type CreateServiceAuthorizationInput struct + ID string + Permission string + Service *SAService + User *SAUser + type CreateServiceInput struct + Comment *string + Name *string + Type *string + type CreateSnippetInput struct + Content *string + Dynamic *int + Name *string + Priority *int + ServiceID string + ServiceVersion int + Type *SnippetType + type CreateSplunkInput struct + Format *string + FormatVersion *int + Name *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Token *string + URL *string + UseTLS *Compatibool + type CreateSumologicInput struct + Format *string + FormatVersion *int + MessageType *string + Name *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + URL *string + type CreateSyslogInput struct + Address *string + Format *string + FormatVersion *int + Hostname *string + IPV4 *string + MessageType *string + Name *string + Placement *string + Port *int + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Token *string + UseTLS *Compatibool + type CreateTLSActivationInput struct + Certificate *CustomTLSCertificate + Configuration *TLSConfiguration + Domain *TLSDomain + ID string + type CreateTLSMutualAuthenticationInput struct + CertBundle string + Enforced bool + ID string + Name string + type CreateTLSSubscriptionInput struct + CertificateAuthority string + CommonName *TLSDomain + Configuration *TLSConfiguration + Domains []*TLSDomain + ID string + type CreateTokenInput struct + ExpiresAt *time.Time + Name *string + Password *string + Scope *TokenScope + Services []string + Username *string + type CreateUserInput struct + Login *string + Name *string + Role *string + type CreateVCLInput struct + Content *string + Main *bool + Name *string + ServiceID string + ServiceVersion int + type CreateVersionInput struct + Comment *string + ServiceID string + type CreateWAFActiveRulesInput struct + Rules []*WAFActiveRule + WAFID string + WAFVersionNumber int + type CreateWAFInput struct + ID string + PrefetchCondition string + Response string + ServiceID string + ServiceVersion int + type CreateWAFRuleExclusionInput struct + WAFID string + WAFRuleExclusion *WAFRuleExclusion + WAFVersionNumber int + type CustomTLSCertificate struct + CreatedAt *time.Time + Domains []*TLSDomain + ID string + IssuedTo string + Issuer string + Name string + NotAfter *time.Time + NotBefore *time.Time + Replace bool + SerialNumber string + SignatureAlgorithm string + UpdatedAt *time.Time + type CustomTLSConfiguration struct + Bulk bool + CreatedAt *time.Time + DNSRecords []*DNSRecord + Default bool + HTTPProtocols []string + ID string + Name string + TLSProtocols []string + UpdatedAt *time.Time + type DNSRecord struct + ID string + RecordType string + Region string + type Datacenter struct + Code *string + Coordinates *Coordinates + Group *string + Name *string + Shield *string + type Datadog struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + Region *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + UpdatedAt *time.Time + type DeactivateVersionInput struct + ServiceID string + ServiceVersion int + type DeleteACLEntryInput struct + ACLID string + ID string + ServiceID string + type DeleteACLInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteAlertDefinitionInput struct + ID *string + type DeleteBackendInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteBigQueryInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteBlobStorageInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteBulkCertificateInput struct + ID string + type DeleteCacheSettingInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteCloudfilesInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteConditionInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteConfigStoreInput struct + ID string + type DeleteConfigStoreItemInput struct + Key string + StoreID string + type DeleteCustomTLSCertificateInput struct + ID string + type DeleteDatadogInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteDictionaryInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteDictionaryItemInput struct + DictionaryID string + ItemKey string + ServiceID string + type DeleteDigitalOceanInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteDirectorBackendInput struct + Backend string + Director string + ServiceID string + ServiceVersion int + type DeleteDirectorInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteDomainInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteERLInput struct + ERLID string + type DeleteElasticsearchInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteFTPInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteGCSInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteGzipInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteHTTPSInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteHeaderInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteHealthCheckInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteHerokuInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteHoneycombInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteKVStoreInput struct + ID string + type DeleteKVStoreKeyInput struct + ID string + Key string + type DeleteKafkaInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteKinesisInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteLogentriesInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteLogglyInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteLogshuttleInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteManagedLoggingInput struct + Kind ManagedLoggingKind + ServiceID string + type DeleteNewRelicInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteNewRelicOTLPInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteOpenstackInput struct + Name string + ServiceID string + ServiceVersion int + type DeletePapertrailInput struct + Name string + ServiceID string + ServiceVersion int + type DeletePoolInput struct + Name string + ServiceID string + ServiceVersion int + type DeletePrivateKeyInput struct + ID string + type DeletePubsubInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteRequestSettingInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteResourceInput struct + ID string + ServiceID string + ServiceVersion int + type DeleteResponseObjectInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteS3Input struct + Name string + ServiceID string + ServiceVersion int + type DeleteSFTPInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteScalyrInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteSecretInput struct + ID string + Name string + type DeleteSecretStoreInput struct + ID string + type DeleteServerInput struct + PoolID string + Server string + ServiceID string + type DeleteServiceAuthorizationInput struct + ID string + type DeleteServiceInput struct + ID string + type DeleteSnippetInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteSplunkInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteSumologicInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteSyslogInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteTLSActivationInput struct + ID string + type DeleteTLSMutualAuthenticationInput struct + ID string + type DeleteTLSSubscriptionInput struct + Force bool + ID string + type DeleteTokenInput struct + TokenID string + type DeleteUserInput struct + ID string + type DeleteVCLInput struct + Name string + ServiceID string + ServiceVersion int + type DeleteWAFActiveRulesInput struct + Rules []*WAFActiveRule + WAFID string + WAFVersionNumber int + type DeleteWAFInput struct + ID string + ServiceVersion int + type DeleteWAFRuleExclusionInput struct + Number int + WAFID string + WAFVersionNumber int + type DeployWAFVersionInput struct + WAFID string + WAFVersionNumber int + type Dictionary struct + CreatedAt *time.Time + DeletedAt *time.Time + ID *string + Name *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + WriteOnly *bool + type DictionaryInfo struct + Digest *string + ItemCount *int + LastUpdated *time.Time + type DictionaryItem struct + CreatedAt *time.Time + DeletedAt *time.Time + DictionaryID *string + ItemKey *string + ItemValue *string + ServiceID *string + UpdatedAt *time.Time + type Diff struct + Diff string + Format string + From int + To int + type DigitalOcean struct + AccessKey *string + BucketName *string + CompressionCodec *string + CreatedAt *time.Time + DeletedAt *time.Time + Domain *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + SecretKey *string + ServiceID *string + ServiceVersion *int + TimestampFormat *string + UpdatedAt *time.Time + type Director struct + Backends []string + Capacity *int + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + Name *string + Quorum *int + Retries *int + ServiceID *string + ServiceVersion *int + Shield *string + Type *DirectorType + UpdatedAt *time.Time + type DirectorBackend struct + Backend *string + CreatedAt *time.Time + DeletedAt *time.Time + Director *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type DirectorType int + const DirectorTypeClient + const DirectorTypeHash + const DirectorTypeRandom + const DirectorTypeRoundRobin + type DisableHTTP3Input struct + ServiceID string + ServiceVersion int + type Domain struct + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + Name *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type DomainData struct + Dimensions map[string]*string + Values []*DomainMetrics + type DomainInspector struct + Data []*DomainData + Meta *DomainMeta + Status *string + type DomainMeta struct + Downsample *string + End *string + Filters map[string]string + GroupBy *string + Limit *int + Metric *string + NextCursor *string + Sort *string + Start *string + type DomainMetadata struct + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + Name *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type DomainMetrics struct + Bandwidth *uint64 + BereqBodyBytes *uint64 + BereqHeaderBytes *uint64 + EdgeHitRatio *float64 + EdgeHitRequests *uint64 + EdgeMissRequests *uint64 + EdgeRequests *uint64 + EdgeRespBodyBytes *uint64 + EdgeRespHeaderBytes *uint64 + OriginFetchRespBodyBytes *uint64 + OriginFetchRespHeaderBytes *uint64 + OriginFetches *uint64 + OriginOffload *float64 + OriginStatus1xx *uint64 + OriginStatus200 *uint64 + OriginStatus204 *uint64 + OriginStatus206 *uint64 + OriginStatus2xx *uint64 + OriginStatus301 *uint64 + OriginStatus302 *uint64 + OriginStatus304 *uint64 + OriginStatus3xx *uint64 + OriginStatus400 *uint64 + OriginStatus401 *uint64 + OriginStatus403 *uint64 + OriginStatus404 *uint64 + OriginStatus416 *uint64 + OriginStatus429 *uint64 + OriginStatus4xx *uint64 + OriginStatus500 *uint64 + OriginStatus501 *uint64 + OriginStatus502 *uint64 + OriginStatus503 *uint64 + OriginStatus504 *uint64 + OriginStatus505 *uint64 + OriginStatus5xx *uint64 + Requests *uint64 + RespBodyBytes *uint64 + RespHeaderBytes *uint64 + Status1xx *uint64 + Status200 *uint64 + Status204 *uint64 + Status206 *uint64 + Status2xx *uint64 + Status301 *uint64 + Status302 *uint64 + Status304 *uint64 + Status3xx *uint64 + Status400 *uint64 + Status401 *uint64 + Status403 *uint64 + Status404 *uint64 + Status416 *uint64 + Status429 *uint64 + Status4xx *uint64 + Status500 *uint64 + Status501 *uint64 + Status502 *uint64 + Status503 *uint64 + Status504 *uint64 + Status505 *uint64 + Status5xx *uint64 + Timestamp *uint64 + type DomainValidationResult struct + CName *string + Metadata *DomainMetadata + Valid *bool + func (d *DomainValidationResult) UnmarshalJSON(data []byte) error + type DynamicSnippet struct + Content *string + CreatedAt *time.Time + ID *string + ServiceID *string + UpdatedAt *time.Time + type ERL struct + Action *ERLAction + ClientKey []*string + CreatedAt *time.Time + DeletedAt *time.Time + FeatureRevision *int + HTTPMethods []*string + ID *string + LoggerType *ERLLogger + Name *string + PenaltyBoxDuration *int + Response *ERLResponse + ResponseObjectName *string + RpsLimit *int + ServiceID *string + URIDictionaryName *string + UpdatedAt *time.Time + Version *int + WindowSize *ERLWindowSize + type ERLAction string + const ERLActionLogOnly + const ERLActionResponse + const ERLActionResponseObject + type ERLLogger string + const ERLLogAzureBlob + const ERLLogBigQuery + const ERLLogCloudFiles + const ERLLogDataDog + const ERLLogDigitalOcean + const ERLLogElasticSearch + const ERLLogFtp + const ERLLogGcs + const ERLLogGoogleAnalytics + const ERLLogHTTP + const ERLLogHTTPS + const ERLLogHeroku + const ERLLogHoneycomb + const ERLLogKafta + const ERLLogKinesis + const ERLLogLogEntries + const ERLLogLogShuttle + const ERLLogLoggly + const ERLLogNewRelic + const ERLLogOpenStack + const ERLLogPaperTrail + const ERLLogPubSub + const ERLLogS3 + const ERLLogScalyr + const ERLLogSftp + const ERLLogSplunk + const ERLLogStackDriver + const ERLLogSumoLogic + const ERLLogSysLog + type ERLResponse struct + ERLContent *string + ERLContentType *string + ERLStatus *int + type ERLResponseType struct + ERLContent *string + ERLContentType *string + ERLStatus *int + type ERLWindowSize int + const ERLSize1 + const ERLSize10 + const ERLSize60 + type EdgeCheck struct + Hash *string + Request *EdgeCheckRequest + Response *EdgeCheckResponse + ResponseTime *float64 + Server *string + type EdgeCheckInput struct + URL string + type EdgeCheckRequest struct + Headers *http.Header + Method *string + URL *string + type EdgeCheckResponse struct + Headers *http.Header + Status *int + type Elasticsearch struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Index *string + Name *string + Password *string + Pipeline *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID *string + ServiceVersion *int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + URL *string + UpdatedAt *time.Time + User *string + type EnableHTTP3Input struct + FeatureRevision *int + ServiceID string + ServiceVersion int + type ErrorObject struct + Code string + Detail string + ID string + Meta *map[string]any + Status string + Title string + type Event struct + Admin bool + CreatedAt *time.Time + CustomerID string + Description string + EventType string + ID string + IP string + Metadata map[string]any + ServiceID string + UserID string + type EventsPaginationInfo struct + First string + Last string + Next string + type FTP struct + Address *string + CompressionCodec *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Password *string + Path *string + Period *int + Placement *string + Port *int + PublicKey *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + TimestampFormat *string + UpdatedAt *time.Time + Username *string + type FieldError struct + func NewFieldError(kind string) *FieldError + func (e *FieldError) Error() string + func (e *FieldError) Message(msg string) *FieldError + type GCS struct + AccountName *string + Bucket *string + CompressionCodec *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID *string + ServiceVersion *int + TimestampFormat *string + UpdatedAt *time.Time + User *string + type GetACLEntriesInput struct + ACLID string + Direction *string + Page *int + PerPage *int + ServiceID string + Sort *string + type GetACLEntryInput struct + ACLID string + ID string + ServiceID string + type GetACLInput struct + Name string + ServiceID string + ServiceVersion int + type GetAPIEventInput struct + EventID string + type GetAPIEventsFilterInput struct + CreatedAt time.Time + CustomerID string + EventType string + MaxResults int + PageNumber int + ServiceID string + UserID string + type GetAPIEventsResponse struct + Events []*Event + Links EventsPaginationInfo + type GetAlertDefinitionInput struct + ID *string + type GetBackendInput struct + Name string + ServiceID string + ServiceVersion int + type GetBigQueryInput struct + Name string + ServiceID string + ServiceVersion int + type GetBillingInput struct + Month uint8 + Year uint16 + type GetBlobStorageInput struct + Name string + ServiceID string + ServiceVersion int + type GetBulkCertificateInput struct + ID string + type GetCacheSettingInput struct + Name string + ServiceID string + ServiceVersion int + type GetCloudfilesInput struct + Name string + ServiceID string + ServiceVersion int + type GetConditionInput struct + Name string + ServiceID string + ServiceVersion int + type GetConfigStoreInput struct + ID string + type GetConfigStoreItemInput struct + Key string + StoreID string + type GetConfigStoreMetadataInput struct + ID string + type GetCustomTLSCertificateInput struct + ID string + type GetCustomTLSConfigurationInput struct + ID string + Include string + type GetDatadogInput struct + Name string + ServiceID string + ServiceVersion int + type GetDictionaryInfoInput struct + ID string + ServiceID string + ServiceVersion int + type GetDictionaryInput struct + Name string + ServiceID string + ServiceVersion int + type GetDictionaryItemInput struct + DictionaryID string + ItemKey string + ServiceID string + type GetDictionaryItemsInput struct + DictionaryID string + Direction *string + Page *int + PerPage *int + ServiceID string + Sort *string + type GetDiffInput struct + Format string + From int + ServiceID string + To int + type GetDigitalOceanInput struct + Name string + ServiceID string + ServiceVersion int + type GetDirectorBackendInput struct + Backend string + Director string + ServiceID string + ServiceVersion int + type GetDirectorInput struct + Name string + ServiceID string + ServiceVersion int + type GetDomainInput struct + Name string + ServiceID string + ServiceVersion int + type GetDomainMetricsInput struct + Cursor *string + Datacenters []string + Domains []string + Downsample *string + End *time.Time + GroupBy []string + Limit *int + Metrics []string + Regions []string + ServiceID string + Start *time.Time + type GetDynamicSnippetInput struct + ID string + ServiceID string + type GetERLInput struct + ERLID string + type GetElasticsearchInput struct + Name string + ServiceID string + ServiceVersion int + type GetFTPInput struct + Name string + ServiceID string + ServiceVersion int + type GetGCSInput struct + Name string + ServiceID string + ServiceVersion int + type GetGeneratedVCLInput struct + ServiceID string + ServiceVersion int + type GetGzipInput struct + Name string + ServiceID string + ServiceVersion int + type GetHTTP3Input struct + ServiceID string + ServiceVersion int + type GetHTTPSInput struct + Name string + ServiceID string + ServiceVersion int + type GetHeaderInput struct + Name string + ServiceID string + ServiceVersion int + type GetHealthCheckInput struct + Name string + ServiceID string + ServiceVersion int + type GetHerokuInput struct + Name string + ServiceID string + ServiceVersion int + type GetHoneycombInput struct + Name string + ServiceID string + ServiceVersion int + type GetKVStoreInput struct + ID string + type GetKVStoreKeyInput struct + ID string + Key string + type GetKafkaInput struct + Name string + ServiceID string + ServiceVersion int + type GetKinesisInput struct + Name string + ServiceID string + ServiceVersion int + type GetLogentriesInput struct + Name string + ServiceID string + ServiceVersion int + type GetLogglyInput struct + Name string + ServiceID string + ServiceVersion int + type GetLogshuttleInput struct + Name string + ServiceID string + ServiceVersion int + type GetNewRelicInput struct + Name string + ServiceID string + ServiceVersion int + type GetNewRelicOTLPInput struct + Name string + ServiceID string + ServiceVersion int + type GetOpenstackInput struct + Name string + ServiceID string + ServiceVersion int + type GetOriginMetricsInput struct + Cursor *string + Datacenters []string + Downsample *string + End *time.Time + GroupBy []string + Hosts []string + Metrics []string + Regions []string + ServiceID string + Start *time.Time + type GetPackageInput struct + ServiceID string + ServiceVersion int + type GetPapertrailInput struct + Name string + ServiceID string + ServiceVersion int + type GetPoolInput struct + Name string + ServiceID string + ServiceVersion int + type GetPrivateKeyInput struct + ID string + type GetPubsubInput struct + Name string + ServiceID string + ServiceVersion int + type GetRealtimeStatsInput struct + Limit *uint32 + ServiceID string + Timestamp uint64 + type GetRequestSettingInput struct + Name string + ServiceID string + ServiceVersion int + type GetResourceInput struct + ID string + ServiceID string + ServiceVersion int + type GetResponseObjectInput struct + Name string + ServiceID string + ServiceVersion int + type GetS3Input struct + Name string + ServiceID string + ServiceVersion int + type GetSFTPInput struct + Name string + ServiceID string + ServiceVersion int + type GetScalyrInput struct + Name string + ServiceID string + ServiceVersion int + type GetSecretInput struct + ID string + Name string + type GetSecretStoreInput struct + ID string + type GetServerInput struct + PoolID string + Server string + ServiceID string + type GetServiceAuthorizationInput struct + ID string + type GetServiceInput struct + ID string + type GetServicesInput struct + Direction *string + Page *int + PerPage *int + Sort *string + type GetSettingsInput struct + ServiceID string + ServiceVersion int + type GetSnippetInput struct + Name string + ServiceID string + ServiceVersion int + type GetSplunkInput struct + Name string + ServiceID string + ServiceVersion int + type GetStatsInput struct + By *string + Field *string + From *string + Region *string + Service *string + To *string + type GetSumologicInput struct + Name string + ServiceID string + ServiceVersion int + type GetSyslogInput struct + Name string + ServiceID string + ServiceVersion int + type GetTLSActivationInput struct + ID string + Include *string + type GetTLSMutualAuthenticationInput struct + ID string + Include string + type GetTLSSubscriptionInput struct + ID string + Include *string + type GetUsageInput struct + By *string + From *string + Region *string + To *string + type GetUserInput struct + ID string + type GetVCLInput struct + Name string + ServiceID string + ServiceVersion int + type GetVersionInput struct + ServiceID string + ServiceVersion int + type GetWAFInput struct + ID string + ServiceID string + ServiceVersion int + type GetWAFVersionInput struct + WAFID string + WAFVersionNumber int + type Gzip struct + CacheCondition *string + ContentTypes *string + CreatedAt *time.Time + DeletedAt *time.Time + Extensions *string + Name *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type HTTP3 struct + CreatedAt *time.Time + DeletedAt *time.Time + FeatureRevision *int + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type HTTPError struct + Errors []*ErrorObject + RateLimitRemaining *int + RateLimitReset *int + StatusCode int + func NewHTTPError(resp *http.Response) *HTTPError + func (e *HTTPError) Error() string + func (e *HTTPError) IsNotFound() bool + func (e *HTTPError) String() string + type HTTPS struct + ContentType *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + HeaderName *string + HeaderValue *string + JSONFormat *string + MessageType *string + Method *string + Name *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID *string + ServiceVersion *int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + URL *string + UpdatedAt *time.Time + type Header struct + Action *HeaderAction + CacheCondition *string + CreatedAt *time.Time + DeletedAt *time.Time + Destination *string + IgnoreIfSet *bool + Name *string + Priority *int + Regex *string + RequestCondition *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Source *string + Substitution *string + Type *HeaderType + UpdatedAt *time.Time + type HeaderAction string + const HeaderActionAppend + const HeaderActionDelete + const HeaderActionRegex + const HeaderActionRegexRepeat + const HeaderActionSet + type HeaderType string + const HeaderTypeCache + const HeaderTypeFetch + const HeaderTypeRequest + const HeaderTypeResponse + type HealthCheck struct + CheckInterval *int + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + ExpectedResponse *int + HTTPVersion *string + Headers []string + Host *string + Initial *int + Method *string + Name *string + Path *string + ServiceID *string + ServiceVersion *int + Threshold *int + Timeout *int + UpdatedAt *time.Time + Window *int + type Heroku struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + URL *string + UpdatedAt *time.Time + type Honeycomb struct + CreatedAt *time.Time + Dataset *string + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + UpdatedAt *time.Time + type IPAddrs []string + type InsertKVStoreKeyInput struct + Body LengthReader + ID string + Key string + Value string + type KVStore struct + CreatedAt *time.Time + ID string + Name string + UpdatedAt *time.Time + type Kafka struct + AuthMethod *string + Brokers *string + CompressionCodec *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + ParseLogKeyvals *bool + Password *string + Placement *string + RequestMaxBytes *int + RequiredACKs *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Topic *string + UpdatedAt *time.Time + UseTLS *bool + User *string + type Kinesis struct + AccessKey *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + IAMRole *string + Name *string + Placement *string + Region *string + ResponseCondition *string + SecretKey *string + ServiceID *string + ServiceVersion *int + StreamName *string + UpdatedAt *time.Time + type LatestVersionInput struct + ServiceID string + type LengthReader interface + Len func() int + func FileLengthReader(f *os.File) (LengthReader, error) + type ListACLEntriesInput struct + ACLID string + Direction *string + ServiceID string + Sort *string + type ListACLsInput struct + ServiceID string + ServiceVersion int + type ListAlertDefinitionsInput struct + Cursor *string + Limit *int + Name *string + ServiceID *string + Sort *string + type ListAlertHistoryInput struct + After *string + Before *string + Cursor *string + DefinitionID *string + Limit *int + ServiceID *string + Sort *string + Status *string + type ListAllWAFActiveRulesInput struct + FilterMessage string + FilterModSedID string + FilterStatus string + Include string + WAFID string + WAFVersionNumber int + type ListAllWAFRuleExclusionsInput struct + FilterExclusionType *string + FilterModSedID *string + FilterName *string + Include []string + WAFID string + WAFVersionNumber int + type ListAllWAFRulesInput struct + ExcludeMocSecIDs []int + FilterModSecIDs []int + FilterPublishers []string + FilterTagNames []string + Include string + type ListAllWAFVersionsInput struct + Include string + WAFID string + type ListBackendsInput struct + ServiceID string + ServiceVersion int + type ListBigQueriesInput struct + ServiceID string + ServiceVersion int + type ListBlobStoragesInput struct + ServiceID string + ServiceVersion int + type ListBulkCertificatesInput struct + FilterTLSDomainsIDMatch string + PageNumber int + PageSize int + Sort string + type ListCacheSettingsInput struct + ServiceID string + ServiceVersion int + type ListCloudfilesInput struct + ServiceID string + ServiceVersion int + type ListConditionsInput struct + ServiceID string + ServiceVersion int + type ListConfigStoreItemsInput struct + StoreID string + type ListConfigStoreServicesInput struct + ID string + type ListConfigStoresInput struct + Name string + type ListCustomTLSCertificatesInput struct + FilterNotAfter string + FilterTLSDomainsID string + Include string + PageNumber int + PageSize int + Sort string + type ListCustomTLSConfigurationsInput struct + FilterBulk bool + Include string + PageNumber int + PageSize int + type ListCustomerTokensInput struct + CustomerID string + type ListCustomerUsersInput struct + CustomerID string + type ListDatadogInput struct + ServiceID string + ServiceVersion int + type ListDictionariesInput struct + ServiceID string + ServiceVersion int + type ListDictionaryItemsInput struct + DictionaryID string + Direction *string + ServiceID string + Sort *string + type ListDigitalOceansInput struct + ServiceID string + ServiceVersion int + type ListDirectorsInput struct + ServiceID string + ServiceVersion int + type ListDomainsInput struct + ServiceID string + ServiceVersion int + type ListERLsInput struct + ServiceID string + ServiceVersion int + type ListElasticsearchInput struct + ServiceID string + ServiceVersion int + type ListFTPsInput struct + ServiceID string + ServiceVersion int + type ListGCSsInput struct + ServiceID string + ServiceVersion int + type ListGzipsInput struct + ServiceID string + ServiceVersion int + type ListHTTPSInput struct + ServiceID string + ServiceVersion int + type ListHeadersInput struct + ServiceID string + ServiceVersion int + type ListHealthChecksInput struct + ServiceID string + ServiceVersion int + type ListHerokusInput struct + ServiceID string + ServiceVersion int + type ListHoneycombsInput struct + ServiceID string + ServiceVersion int + type ListKVStoreKeysInput struct + Consistency Consistency + Cursor string + ID string + Limit int + type ListKVStoreKeysPaginator struct + func (l *ListKVStoreKeysPaginator) Err() error + func (l *ListKVStoreKeysPaginator) Keys() []string + func (l *ListKVStoreKeysPaginator) Next() bool + type ListKVStoreKeysResponse struct + Data []string + Meta map[string]string + type ListKVStoresInput struct + Cursor string + Limit int + type ListKVStoresPaginator struct + func (l *ListKVStoresPaginator) Err() error + func (l *ListKVStoresPaginator) Next() bool + func (l *ListKVStoresPaginator) Stores() []KVStore + type ListKVStoresResponse struct + Data []KVStore + Meta map[string]string + type ListKafkasInput struct + ServiceID string + ServiceVersion int + type ListKinesisInput struct + ServiceID string + ServiceVersion int + type ListLogentriesInput struct + ServiceID string + ServiceVersion int + type ListLogglyInput struct + ServiceID string + ServiceVersion int + type ListLogshuttlesInput struct + ServiceID string + ServiceVersion int + type ListNewRelicInput struct + ServiceID string + ServiceVersion int + type ListNewRelicOTLPInput struct + ServiceID string + ServiceVersion int + type ListOpenstackInput struct + ServiceID string + ServiceVersion int + type ListOpts struct + Direction string + Page int + PerPage int + Sort string + type ListPaginator struct + CurrentPage int + LastPage int + NextPage int + func NewPaginator[T any](client PaginationClient, opts ListOpts, path string) *ListPaginator[T] + func (p *ListPaginator[T]) GetNext() ([]*T, error) + func (p *ListPaginator[T]) HasNext() bool + func (p *ListPaginator[T]) Remaining() int + type ListPapertrailsInput struct + ServiceID string + ServiceVersion int + type ListPoolsInput struct + ServiceID string + ServiceVersion int + type ListPrivateKeysInput struct + FilterInUse string + PageNumber int + PageSize int + type ListPubsubsInput struct + ServiceID string + ServiceVersion int + type ListRequestSettingsInput struct + ServiceID string + ServiceVersion int + type ListResourcesInput struct + ServiceID string + ServiceVersion int + type ListResponseObjectsInput struct + ServiceID string + ServiceVersion int + type ListS3sInput struct + ServiceID string + ServiceVersion int + type ListSFTPsInput struct + ServiceID string + ServiceVersion int + type ListScalyrsInput struct + ServiceID string + ServiceVersion int + type ListSecretStoresInput struct + Cursor string + Limit int + Name string + type ListSecretsInput struct + Cursor string + ID string + Limit int + type ListServersInput struct + PoolID string + ServiceID string + type ListServiceAuthorizationsInput struct + PageNumber int + PageSize int + type ListServiceDomainInput struct + ServiceID string + type ListServicesInput struct + Direction *string + Sort *string + type ListSnippetsInput struct + ServiceID string + ServiceVersion int + type ListSplunksInput struct + ServiceID string + ServiceVersion int + type ListSumologicsInput struct + ServiceID string + ServiceVersion int + type ListSyslogsInput struct + ServiceID string + ServiceVersion int + type ListTLSActivationsInput struct + FilterTLSCertificateID string + FilterTLSConfigurationID string + FilterTLSDomainID string + Include string + PageNumber int + PageSize int + type ListTLSDomainsInput struct + FilterInUse *bool + FilterTLSCertificateID string + FilterTLSSubscriptionID string + Include string + PageNumber int + PageSize int + Sort string + type ListTLSMutualAuthenticationsInput struct + Include []string + PageNumber int + PageSize int + type ListTLSSubscriptionsInput struct + FilterActiveOrders bool + FilterState string + FilterTLSDomainsID string + Include string + PageNumber int + PageSize int + Sort string + type ListTokensInput struct + type ListVCLsInput struct + ServiceID string + ServiceVersion int + type ListVersionsInput struct + ServiceID string + type ListWAFActiveRulesInput struct + FilterMessage string + FilterModSedID string + FilterStatus string + Include string + PageNumber int + PageSize int + WAFID string + WAFVersionNumber int + type ListWAFRuleExclusionsInput struct + FilterExclusionType *string + FilterModSedID *string + FilterName *string + Include []string + PageNumber *int + PageSize *int + WAFID string + WAFVersionNumber int + type ListWAFRulesInput struct + ExcludeModSecIDs []int + FilterModSecIDs []int + FilterPublishers []string + FilterTagNames []string + Include string + PageNumber int + PageSize int + type ListWAFVersionsInput struct + Include string + PageNumber int + PageSize int + WAFID string + type ListWAFsInput struct + FilterService string + FilterVersion int + Include string + PageNumber int + PageSize int + type LockVersionInput struct + ServiceID string + ServiceVersion int + type LockWAFVersionInput struct + WAFID string + WAFVersionNumber int + type Logentries struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + Port *int + Region *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + UpdatedAt *time.Time + UseTLS *bool + type Loggly struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + UpdatedAt *time.Time + type Logshuttle struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + URL *string + UpdatedAt *time.Time + type ManagedLogging struct + ServiceID string + type ManagedLoggingKind uint + const ManagedLoggingInstanceOutput + const ManagedLoggingUnset + type MultiConstraint interface + type NewRelic struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + Region *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + UpdatedAt *time.Time + type NewRelicOTLP struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + Region *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + URL *string + UpdatedAt *time.Time + type Openstack struct + AccessKey *string + BucketName *string + CompressionCodec *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + TimestampFormat *string + URL *string + UpdatedAt *time.Time + User *string + type OriginData struct + Dimensions map[string]string + Values []*OriginMetrics + type OriginInspector struct + Data []*OriginData + Meta *OriginMeta + Status *string + type OriginMeta struct + Downsample *string + End *string + Filters map[string]string + GroupBy *string + Limit *int + Metric *string + NextCursor *string + Sort *string + Start *string + type OriginMetrics struct + Latency0to1ms *uint64 + Latency10000to60000ms *uint64 + Latency1000to5000ms *uint64 + Latency100to250ms *uint64 + Latency10to50ms *uint64 + Latency1to5ms *uint64 + Latency250to500ms *uint64 + Latency5000to10000ms *uint64 + Latency500to1000ms *uint64 + Latency50to100ms *uint64 + Latency5to10ms *uint64 + Latency60000ms *uint64 + RespBodyBytes *uint64 + RespHeaderBytes *uint64 + Responses *uint64 + Status1xx *uint64 + Status200 *uint64 + Status204 *uint64 + Status206 *uint64 + Status2xx *uint64 + Status301 *uint64 + Status302 *uint64 + Status304 *uint64 + Status3xx *uint64 + Status400 *uint64 + Status401 *uint64 + Status403 *uint64 + Status404 *uint64 + Status416 *uint64 + Status429 *uint64 + Status4xx *uint64 + Status500 *uint64 + Status501 *uint64 + Status502 *uint64 + Status503 *uint64 + Status504 *uint64 + Status505 *uint64 + Status5xx *uint64 + Timestamp *uint64 + type Package struct + CreatedAt *time.Time + DeletedAt *time.Time + ID *string + Metadata *PackageMetadata + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + func PopulatePackage(body io.ReadCloser) (*Package, error) + type PackageMetadata struct + Authors []string + Description *string + FilesHash *string + HashSum *string + Language *string + Name *string + Size *int64 + type PaginationClient interface + Get func(p string, ro *RequestOptions) (*http.Response, error) + type PaginatorKVStoreEntries interface + Err func() error + Keys func() []string + Next func() bool + type Papertrail struct + Address *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + Port *int + ResponseCondition *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type Pool struct + Comment *string + ConnectTimeout *int + CreatedAt *time.Time + DeletedAt *time.Time + FirstByteTimeout *int + Healthcheck *string + ID *string + MaxConnDefault *int + MaxTLSVersion *string + MinTLSVersion *string + Name *string + OverrideHost *string + Quorum *int + RequestCondition *string + ServiceID *string + ServiceVersion *int + Shield *string + TLSCACert *string + TLSCertHostname *string + TLSCheckCert *bool + TLSCiphers *string + TLSClientCert *string + TLSClientKey *string + TLSSNIHostname *string + Type *PoolType + UpdatedAt *time.Time + UseTLS *bool + type PoolType string + const PoolTypeClient + const PoolTypeHash + const PoolTypeRandom + type PrivateKey struct + CreatedAt *time.Time + ID string + KeyLength int + KeyType string + Name string + PublicKeySHA1 string + Replace bool + type Product int64 + const ProductBrotliCompression + const ProductDomainInspector + const ProductFanout + const ProductImageOptimizer + const ProductOriginInspector + const ProductUndefined + const ProductWebSockets + func (p Product) String() string + type ProductEnablement struct + Product *ProductEnablementNested + Service *ProductEnablementNested + type ProductEnablementInput struct + ProductID Product + ServiceID string + type ProductEnablementNested struct + ID *string + Object *string + type Pubsub struct + AccountName *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID *string + ServiceVersion *int + Topic *string + UpdatedAt *time.Time + User *string + type Purge struct + ID *string + Status *string + type PurgeAllInput struct + ServiceID string + type PurgeInput struct + Soft bool + URL string + type PurgeKeyInput struct + Key string + ServiceID string + Soft bool + type PurgeKeysInput struct + Keys []string + ServiceID string + Soft bool + type RTSClient struct + func NewRealtimeStatsClient() *RTSClient + func NewRealtimeStatsClientForEndpoint(token, endpoint string) (*RTSClient, error) + func (c *RTSClient) GetRealtimeStats(i *GetRealtimeStatsInput) (*RealtimeStatsResponse, error) + func (c *RTSClient) GetRealtimeStatsJSON(i *GetRealtimeStatsInput, dst any) error + type RealtimeData struct + Aggregated *Stats + Datacenter map[string]*Stats + Recorded *uint64 + type RealtimeStatsResponse struct + AggregateDelay *uint32 + Data []*RealtimeData + Error *string + Timestamp *uint64 + type RegionsResponse struct + Data []string + Message *string + Meta map[string]string + Status *string + type RegionsUsage map[string]*Usage + type RequestOptions struct + Body io.Reader + BodyLength int64 + Headers map[string]string + HealthCheckHeaders bool + Parallel bool + Params map[string]string + type RequestSetting struct + Action *RequestSettingAction + BypassBusyWait *bool + CreatedAt *time.Time + DefaultHost *string + DeletedAt *time.Time + ForceMiss *bool + ForceSSL *bool + GeoHeaders *bool + HashKeys *string + MaxStaleAge *int + Name *string + RequestCondition *string + ServiceID *string + ServiceVersion *int + TimerSupport *bool + UpdatedAt *time.Time + XForwardedFor *RequestSettingXFF + type RequestSettingAction string + const RequestSettingActionLookup + const RequestSettingActionPass + const RequestSettingActionUnset + type RequestSettingXFF string + const RequestSettingXFFAppend + const RequestSettingXFFAppendAll + const RequestSettingXFFClear + const RequestSettingXFFLeave + const RequestSettingXFFOverwrite + type ResetUserPasswordInput struct + Login string + type Resource struct + CreatedAt *time.Time + DeletedAt *time.Time + HREF *string + ID *string + Name *string + ResourceID *string + ResourceType *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type ResponseObject struct + CacheCondition *string + Content *string + ContentType *string + CreatedAt *time.Time + DeletedAt *time.Time + Name *string + RequestCondition *string + Response *string + ServiceID *string + ServiceVersion *int + Status *int + UpdatedAt *time.Time + type S3 struct + ACL *S3AccessControlList + AccessKey *string + BucketName *string + CompressionCodec *string + CreatedAt *time.Time + DeletedAt *time.Time + Domain *string + FileMaxBytes *int + Format *string + FormatVersion *int + GzipLevel *int + IAMRole *string + MessageType *string + Name *string + Path *string + Period *int + Placement *string + PublicKey *string + Redundancy *S3Redundancy + ResponseCondition *string + SecretKey *string + ServerSideEncryption *S3ServerSideEncryption + ServerSideEncryptionKMSKeyID *string + ServiceID *string + ServiceVersion *int + TimestampFormat *string + UpdatedAt *time.Time + type S3AccessControlList string + type S3Redundancy string + type S3ServerSideEncryption string + type SAService struct + ID string + type SAUser struct + ID string + type SFTP struct + Address *string + CompressionCodec *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name *string + Password *string + Path *string + Period *int + Placement *string + Port *int + PublicKey *string + ResponseCondition *string + SSHKnownHosts *string + SecretKey *string + ServiceID *string + ServiceVersion *int + TimestampFormat *string + UpdatedAt *time.Time + User *string + type Scalyr struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + Region *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + Token *string + UpdatedAt *time.Time + type SearchServiceInput struct + Name string + type Secret struct + CreatedAt time.Time + Digest []byte + Name string + Recreated bool + type SecretStore struct + CreatedAt time.Time + ID string + Name string + type SecretStoreMeta struct + Limit int + NextCursor string + type SecretStores struct + Data []SecretStore + Meta SecretStoreMeta + type Secrets struct + Data []Secret + Meta SecretStoreMeta + type Server struct + Address *string + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + Disabled *bool + ID *string + MaxConn *int + OverrideHost *string + PoolID *string + Port *int + ServiceID *string + UpdatedAt *time.Time + Weight *int + type Service struct + ActiveVersion *int + Comment *string + CreatedAt *time.Time + CustomerID *string + DeletedAt *time.Time + ID *string + Name *string + Type *string + UpdatedAt *time.Time + Versions []*Version + type ServiceAuthorization struct + CreatedAt *time.Time + DeletedAt *time.Time + ID string + Permission string + Service *SAService + UpdatedAt *time.Time + User *SAUser + type ServiceAuthorizations struct + Info infoResponse + Items []*ServiceAuthorization + type ServiceDetail struct + ActiveVersion *Version + Comment *string + CreatedAt *time.Time + CustomerID *string + DeletedAt *time.Time + ID *string + Name *string + Type *string + UpdatedAt *time.Time + Version *Version + Versions []*Version + type ServiceDomain struct + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + Locked *bool + Name *string + ServiceID *string + ServiceVersion *int64 + UpdatedAt *time.Time + type ServiceDomainsList []*ServiceDomain + type ServicesByRegionsUsage map[string]*ServicesUsage + type ServicesUsage map[string]*Usage + type Settings struct + DefaultHost *string + DefaultTTL *uint + ServiceID *string + ServiceVersion *int + StaleIfError *bool + StaleIfErrorTTL *uint + type Snippet struct + Content *string + CreatedAt *time.Time + DeletedAt *time.Time + Dynamic *int + ID *string + Name *string + Priority *int + ServiceID *string + ServiceVersion *int + Type *SnippetType + UpdatedAt *time.Time + type SnippetType string + const SnippetTypeDeliver + const SnippetTypeError + const SnippetTypeFetch + const SnippetTypeHash + const SnippetTypeHit + const SnippetTypeInit + const SnippetTypeLog + const SnippetTypeMiss + const SnippetTypeNone + const SnippetTypePass + const SnippetTypeRecv + type Splunk struct + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Name *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID *string + ServiceVersion *int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Token *string + URL *string + UpdatedAt *time.Time + UseTLS *bool + type Stats struct + AttackRequestBodyBytes *uint64 + AttackRequestHeaderBytes *uint64 + AttackResponseSynthBytes *uint64 + BERequestBodyBytes *uint64 + BERequestHeaderbytes *uint64 + Bandwidth *uint64 + BilledBodyBytes *uint64 + BilledHeaderBytes *uint64 + Errors *uint64 + HTTP2 *uint64 + HitRatio *float64 + Hits *uint64 + HitsTime *float64 + IPv6 *uint64 + ImageOptimizer *uint64 + Log *uint64 + Miss *uint64 + MissHistogram map[int]int + MissTime *float64 + OTFP *uint64 + ObjectSize100k *uint64 + ObjectSize100m *uint64 + ObjectSize10k *uint64 + ObjectSize10m *uint64 + ObjectSize1g *uint64 + ObjectSize1k *uint64 + ObjectSize1m *uint64 + PCI *uint64 + Pass *uint64 + PassTime *float64 + Pipe *uint64 + RequestBodyBytes *uint64 + RequestHeaderBytes *uint64 + Requests *uint64 + ResponseBodyBytes *uint64 + ResponseHeaderBytes *uint64 + Restarts *uint64 + Shield *uint64 + ShieldResponseBodyBytes *uint64 + ShieldResponseHeaderBytes *uint64 + Status1xx *uint64 + Status200 *uint64 + Status204 *uint64 + Status206 *uint64 + Status2xx *uint64 + Status301 *uint64 + Status302 *uint64 + Status304 *uint64 + Status3xx *uint64 + Status400 *uint64 + Status401 *uint64 + Status403 *uint64 + Status404 *uint64 + Status416 *uint64 + Status4xx *uint64 + Status500 *uint64 + Status501 *uint64 + Status502 *uint64 + Status503 *uint64 + Status504 *uint64 + Status505 *uint64 + Status5xx *uint64 + Synth *uint64 + TLS *uint64 + TLSv10 *uint64 + TLSv11 *uint64 + TLSv12 *uint64 + TLSv13 *uint64 + Uncachable *uint64 + Video *uint64 + WAFBlocked *uint64 + WAFLogged *uint64 + WAFPassed *uint64 + type StatsFieldResponse struct + Data map[string][]*Stats + Message *string + Meta map[string]string + Status *string + type StatsResponse struct + Data []*Stats + Message *string + Meta map[string]string + Status *string + type Sumologic struct + Address *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + MessageType *string + Name *string + Placement *string + ResponseCondition *string + ServiceID *string + ServiceVersion *int + URL *string + UpdatedAt *time.Time + type Syslog struct + Address *string + CreatedAt *time.Time + DeletedAt *time.Time + Format *string + FormatVersion *int + Hostname *string + IPV4 *string + MessageType *string + Name *string + Placement *string + Port *int + ResponseCondition *string + ServiceID *string + ServiceVersion *int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Token *string + UpdatedAt *time.Time + UseTLS *bool + type TLSActivation struct + Certificate *CustomTLSCertificate + Configuration *TLSConfiguration + CreatedAt *time.Time + Domain *TLSDomain + ID string + type TLSAuthorizationWarning struct + Instructions string + Type string + type TLSAuthorizations struct + Challenges []TLSChallenge + CreatedAt *time.Time + ID string + State string + UpdatedAt *time.Time + Warnings []TLSAuthorizationWarning + type TLSChallenge struct + RecordName string + RecordType string + Type string + Values []string + type TLSConfiguration struct + ID string + Type string + type TLSDomain struct + Activations []*TLSActivation + Certificates []*CustomTLSCertificate + ID string + Subscriptions []*TLSSubscription + Type string + type TLSMutualAuthentication struct + Activations []*TLSActivation + CreatedAt *time.Time + Enforced bool + ID string + Name string + UpdatedAt *time.Time + type TLSSubscription struct + Authorizations []*TLSAuthorizations + CertificateAuthority string + Certificates []*TLSSubscriptionCertificate + CommonName *TLSDomain + Configuration *TLSConfiguration + CreatedAt *time.Time + Domains []*TLSDomain + ID string + State string + UpdatedAt *time.Time + type TLSSubscriptionCertificate struct + ID string + type TestAlertDefinitionInput struct + type Token struct + AccessToken *string + CreatedAt *time.Time + ExpiresAt *time.Time + ID *string + IP *string + LastUsedAt *time.Time + Name *string + Scope *TokenScope + Services []string + UserID *string + type TokenScope string + const GlobalReadScope + const GlobalScope + const PurgeAllScope + const PurgeSelectScope + type UpdateACLEntryInput struct + ACLID string + Comment *string + ID string + IP *string + Negated *Compatibool + ServiceID string + Subnet *int + type UpdateACLInput struct + Name string + NewName *string + ServiceID string + ServiceVersion int + type UpdateAlertDefinitionInput struct + Description *string + Dimensions map[string][]string + EvaluationStrategy map[string]any + ID *string + IntegrationIDs []string + Metric *string + Name *string + type UpdateBackendInput struct + Address *string + AutoLoadbalance *Compatibool + BetweenBytesTimeout *int + Comment *string + ConnectTimeout *int + ErrorThreshold *int + FirstByteTimeout *int + HealthCheck *string + KeepAliveTime *int + MaxConn *int + MaxTLSVersion *string + MinTLSVersion *string + Name string + NewName *string + OverrideHost *string + Port *int + RequestCondition *string + SSLCACert *string + SSLCertHostname *string + SSLCheckCert *Compatibool + SSLCiphers *string + SSLClientCert *string + SSLClientKey *string + SSLSNIHostname *string + ServiceID string + ServiceVersion int + ShareKey *string + Shield *string + UseSSL *Compatibool + Weight *int + type UpdateBigQueryInput struct + AccountName *string + Dataset *string + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + Table *string + Template *string + User *string + type UpdateBlobStorageInput struct + AccountName *string + CompressionCodec *string + Container *string + FileMaxBytes *int + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name string + NewName *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + SASToken *string + ServiceID string + ServiceVersion int + TimestampFormat *string + type UpdateBulkCertificateInput struct + AllowUntrusted bool + CertBlob string + ID string + IntermediatesBlob string + type UpdateCacheSettingInput struct + Action *CacheSettingAction + CacheCondition *string + Name string + NewName *string + ServiceID string + ServiceVersion int + StaleTTL *int + TTL *int + type UpdateCloudfilesInput struct + AccessKey *string + BucketName *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name string + NewName *string + Path *string + Period *int + Placement *string + PublicKey *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + TimestampFormat *string + User *string + type UpdateConditionInput struct + Comment *string + Name string + Priority *int + ServiceID string + ServiceVersion int + Statement *string + Type *string + type UpdateConfigStoreInput struct + ID string + Name string + type UpdateConfigStoreItemInput struct + Key string + StoreID string + Upsert bool + Value string + type UpdateCustomTLSCertificateInput struct + CertBlob string + ID string + Name string + type UpdateCustomTLSConfigurationInput struct + ID string + Name string + type UpdateDatadogInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type UpdateDictionaryInput struct + Name string + NewName *string + ServiceID string + ServiceVersion int + WriteOnly *Compatibool + type UpdateDictionaryItemInput struct + DictionaryID string + ItemKey string + ItemValue string + ServiceID string + type UpdateDigitalOceanInput struct + AccessKey *string + BucketName *string + CompressionCodec *string + Domain *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name string + NewName *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + TimestampFormat *string + type UpdateDirectorInput struct + Comment *string + Name string + NewName *string + Quorum *int + Retries *int + ServiceID string + ServiceVersion int + Shield *string + Type *DirectorType + type UpdateDomainInput struct + Comment *string + Name string + NewName *string + ServiceID string + ServiceVersion int + type UpdateDynamicSnippetInput struct + Content *string + ID string + ServiceID string + type UpdateERLInput struct + Action *ERLAction + ClientKey *[]string + ERLID string + FeatureRevision *int + HTTPMethods *[]string + LoggerType *ERLLogger + Name *string + PenaltyBoxDuration *int + Response *ERLResponseType + ResponseObjectName *string + RpsLimit *int + URIDictionaryName *string + WindowSize *ERLWindowSize + type UpdateElasticsearchInput struct + Format *string + FormatVersion *int + Index *string + Name string + NewName *string + Password *string + Pipeline *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + URL *string + User *string + type UpdateFTPInput struct + Address *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name string + NewName *string + Password *string + Path *string + Period *int + Placement *string + Port *int + PublicKey *string + ResponseCondition *string + ServiceID string + ServiceVersion int + TimestampFormat *string + Username *string + type UpdateGCSInput struct + AccountName *string + Bucket *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name string + NewName *string + Path *string + Period *int + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + TimestampFormat *string + User *string + type UpdateGzipInput struct + CacheCondition *string + ContentTypes *string + Extensions *string + Name string + NewName *string + ServiceID string + ServiceVersion int + type UpdateHTTPSInput struct + ContentType *string + Format *string + FormatVersion *int + HeaderName *string + HeaderValue *string + JSONFormat *string + MessageType *string + Method *string + Name string + NewName *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + URL *string + type UpdateHeaderInput struct + Action *HeaderAction + CacheCondition *string + Destination *string + IgnoreIfSet *Compatibool + Name string + NewName *string + Priority *int + Regex *string + RequestCondition *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Source *string + Substitution *string + Type *HeaderType + type UpdateHealthCheckInput struct + CheckInterval *int + Comment *string + ExpectedResponse *int + HTTPVersion *string + Headers *[]string + Host *string + Initial *int + Method *string + Name string + NewName *string + Path *string + ServiceID string + ServiceVersion int + Threshold *int + Timeout *int + Window *int + type UpdateHerokuInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + URL *string + type UpdateHoneycombInput struct + Dataset *string + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type UpdateKafkaInput struct + AuthMethod *string + Brokers *string + CompressionCodec *string + Format *string + FormatVersion *int + Name string + NewName *string + ParseLogKeyvals *Compatibool + Password *string + Placement *string + RequestMaxBytes *int + RequiredACKs *string + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Topic *string + UseTLS *Compatibool + User *string + type UpdateKinesisInput struct + AccessKey *string + Format *string + FormatVersion *int + IAMRole *string + Name string + NewName *string + Placement *string + Region *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + StreamName *string + type UpdateLogentriesInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + Port *int + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + UseTLS *Compatibool + type UpdateLogglyInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type UpdateLogshuttleInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + URL *string + type UpdateNewRelicInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type UpdateNewRelicOTLPInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + URL *string + type UpdateOpenstackInput struct + AccessKey *string + BucketName *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name string + NewName *string + Path *string + Period *int + Placement *string + PublicKey *string + ResponseCondition *string + ServiceID string + ServiceVersion int + TimestampFormat *string + URL *string + User *string + type UpdatePackageInput struct + PackageContent []byte + PackagePath *string + ServiceID string + ServiceVersion int + type UpdatePapertrailInput struct + Address *string + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + Port *int + ResponseCondition *string + ServiceID string + ServiceVersion int + type UpdatePoolInput struct + Comment *string + ConnectTimeout *int + FirstByteTimeout *int + Healthcheck *string + MaxConnDefault *int + MaxTLSVersion *string + MinTLSVersion *string + Name string + NewName *string + OverrideHost *string + Quorum *int + RequestCondition *string + ServiceID string + ServiceVersion int + Shield *string + TLSCACert *string + TLSCertHostname *string + TLSCheckCert *Compatibool + TLSCiphers *string + TLSClientCert *string + TLSClientKey *string + TLSSNIHostname *string + Type *PoolType + UseTLS *Compatibool + type UpdatePubsubInput struct + AccountName *string + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + ProjectID *string + ResponseCondition *string + SecretKey *string + ServiceID string + ServiceVersion int + Topic *string + User *string + type UpdateRequestSettingInput struct + Action *RequestSettingAction + BypassBusyWait *Compatibool + DefaultHost *string + ForceMiss *Compatibool + ForceSSL *Compatibool + GeoHeaders *Compatibool + HashKeys *string + MaxStaleAge *int + Name string + NewName *string + RequestCondition *string + ServiceID string + ServiceVersion int + TimerSupport *Compatibool + XForwardedFor *RequestSettingXFF + type UpdateResourceInput struct + ID string + Name *string + ServiceID string + ServiceVersion int + type UpdateResponseObjectInput struct + CacheCondition *string + Content *string + ContentType *string + Name string + NewName *string + RequestCondition *string + Response *string + ServiceID string + ServiceVersion int + Status *int + type UpdateS3Input struct + ACL *S3AccessControlList + AccessKey *string + BucketName *string + CompressionCodec *string + Domain *string + FileMaxBytes *int + Format *string + FormatVersion *int + GzipLevel *int + IAMRole *string + MessageType *string + Name string + NewName *string + Path *string + Period *int + Placement *string + PublicKey *string + Redundancy *S3Redundancy + ResponseCondition *string + SecretKey *string + ServerSideEncryption *S3ServerSideEncryption + ServerSideEncryptionKMSKeyID *string + ServiceID string + ServiceVersion int + TimestampFormat *string + type UpdateSFTPInput struct + Address *string + CompressionCodec *string + Format *string + FormatVersion *int + GzipLevel *int + MessageType *string + Name string + NewName *string + Password *string + Path *string + Period *int + Placement *string + Port *int + PublicKey *string + ResponseCondition *string + SSHKnownHosts *string + SecretKey *string + ServiceID string + ServiceVersion int + TimestampFormat *string + User *string + type UpdateScalyrInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + Region *string + ResponseCondition *string + ServiceID string + ServiceVersion int + Token *string + type UpdateServerInput struct + Address *string + Comment *string + Disabled *bool + MaxConn *int + OverrideHost *string + PoolID string + Port *int + Server string + ServiceID string + Weight *int + type UpdateServiceAuthorizationInput struct + ID string + Permission string + type UpdateServiceInput struct + Comment *string + Name *string + ServiceID string + type UpdateSettingsInput struct + DefaultHost *string + DefaultTTL *uint + ServiceID string + ServiceVersion int + StaleIfError *bool + StaleIfErrorTTL *uint + type UpdateSnippetInput struct + Content *string + Name string + NewName *string + Priority *int + ServiceID string + ServiceVersion int + Type *SnippetType + type UpdateSplunkInput struct + Format *string + FormatVersion *int + Name string + NewName *string + Placement *string + RequestMaxBytes *int + RequestMaxEntries *int + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Token *string + URL *string + UseTLS *Compatibool + type UpdateSumologicInput struct + Address *string + Format *string + FormatVersion *int + MessageType *string + Name string + NewName *string + Placement *string + ResponseCondition *string + ServiceID string + ServiceVersion int + URL *string + type UpdateSyslogInput struct + Address *string + Format *string + FormatVersion *int + Hostname *string + IPV4 *string + MessageType *string + Name string + NewName *string + Placement *string + Port *int + ResponseCondition *string + ServiceID string + ServiceVersion int + TLSCACert *string + TLSClientCert *string + TLSClientKey *string + TLSHostname *string + Token *string + UseTLS *Compatibool + type UpdateTLSActivationInput struct + Certificate *CustomTLSCertificate + ID string + MutualAuthentication *TLSMutualAuthentication + type UpdateTLSMutualAuthenticationInput struct + CertBundle string + Enforced bool + ID string + Name string + type UpdateTLSSubscriptionInput struct + CommonName *TLSDomain + Configuration *TLSConfiguration + Domains []*TLSDomain + Force bool + ID string + type UpdateUserInput struct + ID string + Name *string + Role *string + type UpdateVCLInput struct + Content *string + Name string + NewName *string + ServiceID string + ServiceVersion int + type UpdateVersionInput struct + Comment *string + ServiceID string + ServiceVersion int + type UpdateWAFInput struct + Disabled *bool + ID string + PrefetchCondition *string + Response *string + ServiceID *string + ServiceVersion *int + type UpdateWAFRuleExclusionInput struct + Number int + WAFID string + WAFRuleExclusion *WAFRuleExclusion + WAFVersionNumber int + type UpdateWAFVersionInput struct + AllowedHTTPVersions *string + AllowedMethods *string + AllowedRequestContentType *string + AllowedRequestContentTypeCharset *string + ArgLength *int + ArgNameLength *int + CRSValidateUTF8Encoding *bool + CombinedFileSizes *int + Comment *string + CriticalAnomalyScore *int + ErrorAnomalyScore *int + HTTPViolationScoreThreshold *int + HighRiskCountryCodes *string + InboundAnomalyScoreThreshold *int + LFIScoreThreshold *int + MaxFileSize *int + MaxNumArgs *int + NoticeAnomalyScore *int + PHPInjectionScoreThreshold *int + ParanoiaLevel *int + RCEScoreThreshold *int + RFIScoreThreshold *int + RestrictedExtensions *string + RestrictedHeaders *string + SQLInjectionScoreThreshold *int + SessionFixationScoreThreshold *int + TotalArgLength *int + WAFID *string + WAFVersionID *string + WAFVersionNumber *int + WarningAnomalyScore *int + XSSScoreThreshold *int + func (i UpdateWAFVersionInput) HasChanges() bool + type Usage struct + Bandwidth *uint64 + ComputeRequests *uint64 + Requests *uint64 + type UsageByServiceResponse struct + Data *ServicesByRegionsUsage + Message *string + Meta map[string]string + Status *string + type UsageResponse struct + Data *RegionsUsage + Message *string + Meta map[string]string + Status *string + type User struct + CreatedAt *time.Time + CustomerID *string + DeletedAt *time.Time + EmailHash *string + ID *string + LimitServices *bool + Locked *bool + Login *string + Name *string + RequireNewPassword *bool + Role *string + TwoFactorAuthEnabled *bool + TwoFactorSetupRequired *bool + UpdatedAt *time.Time + type VCL struct + Content *string + CreatedAt *time.Time + DeletedAt *time.Time + Main *bool + Name *string + ServiceID *string + ServiceVersion *int + UpdatedAt *time.Time + type ValidateAllDomainsInput struct + ServiceID string + ServiceVersion int + type ValidateDomainInput struct + Name string + ServiceID string + ServiceVersion int + type ValidateVersionInput struct + ServiceID string + ServiceVersion int + type Version struct + Active *bool + Comment *string + CreatedAt *time.Time + DeletedAt *time.Time + Deployed *bool + Locked *bool + Number *int + ServiceID *string + Staging *bool + Testing *bool + UpdatedAt *time.Time + type WAF struct + ActiveRulesFastlyBlockCount int + ActiveRulesFastlyLogCount int + ActiveRulesOWASPBlockCount int + ActiveRulesOWASPLogCount int + ActiveRulesOWASPScoreCount int + ActiveRulesTrustwaveBlockCount int + ActiveRulesTrustwaveLogCount int + CreatedAt *time.Time + Disabled bool + ID string + PrefetchCondition string + Response string + ServiceID string + ServiceVersion int + UpdatedAt *time.Time + type WAFActiveRule struct + CreatedAt *time.Time + ID string + LatestRevision int + ModSecID int + Outdated bool + Revision int + Status string + UpdatedAt *time.Time + type WAFActiveRuleResponse struct + Info infoResponse + Items []*WAFActiveRule + type WAFConfigurationSet struct + ID string + type WAFResponse struct + Info infoResponse + Items []*WAF + type WAFRule struct + ID string + ModSecID int + Publisher string + Revisions []*WAFRuleRevision + Type string + type WAFRuleExclusion struct + Condition *string + CreatedAt *time.Time + ExclusionType *string + ID string + Name *string + Number *int + Rules []*WAFRule + UpdatedAt *time.Time + type WAFRuleExclusionResponse struct + Info infoResponse + Items []*WAFRuleExclusion + type WAFRuleResponse struct + Info infoResponse + Items []*WAFRule + type WAFRuleRevision struct + ID string + ModSecID int + ParanoiaLevel int + Revision int + Severity int + Source string + State string + Status string + VCL string + type WAFVersion struct + Active bool + ActiveRulesFastlyBlockCount int + ActiveRulesFastlyLogCount int + ActiveRulesOWASPBlockCount int + ActiveRulesOWASPLogCount int + ActiveRulesOWASPScoreCount int + ActiveRulesTrustwaveBlockCount int + ActiveRulesTrustwaveLogCount int + AllowedHTTPVersions string + AllowedMethods string + AllowedRequestContentType string + AllowedRequestContentTypeCharset string + ArgLength int + ArgNameLength int + CRSValidateUTF8Encoding bool + CombinedFileSizes int + Comment string + CreatedAt *time.Time + CriticalAnomalyScore int + DeployedAt *time.Time + Error string + ErrorAnomalyScore int + HTTPViolationScoreThreshold int + HighRiskCountryCodes string + ID string + InboundAnomalyScoreThreshold int + LFIScoreThreshold int + LastDeploymentStatus string + Locked bool + MaxFileSize int + MaxNumArgs int + NoticeAnomalyScore int + Number int + PHPInjectionScoreThreshold int + ParanoiaLevel int + RCEScoreThreshold int + RFIScoreThreshold int + RestrictedExtensions string + RestrictedHeaders string + SQLInjectionScoreThreshold int + SessionFixationScoreThreshold int + TotalArgLength int + UpdatedAt *time.Time + WarningAnomalyScore int + XSSScoreThreshold int + type WAFVersionResponse struct + Info infoResponse + Items []*WAFVersion