Package-level declarations

Types

Link copied to clipboard
class AccessApplication : KotlinCustomResource

Provides a Cloudflare Access Application resource. Access Applications are used to restrict access to a whole application using an authorisation gateway managed by Cloudflare.

Link copied to clipboard
data class AccessApplicationArgs(val accountId: Output<String>? = null, val allowedIdps: Output<List<String>>? = null, val appLauncherVisible: Output<Boolean>? = null, val autoRedirectToIdentity: Output<Boolean>? = null, val corsHeaders: Output<List<AccessApplicationCorsHeaderArgs>>? = null, val customDenyMessage: Output<String>? = null, val customDenyUrl: Output<String>? = null, val domain: Output<String>? = null, val enableBindingCookie: Output<Boolean>? = null, val httpOnlyCookieAttribute: Output<Boolean>? = null, val logoUrl: Output<String>? = null, val name: Output<String>? = null, val saasApp: Output<AccessApplicationSaasAppArgs>? = null, val sameSiteCookieAttribute: Output<String>? = null, val serviceAuth401Redirect: Output<Boolean>? = null, val sessionDuration: Output<String>? = null, val skipInterstitial: Output<Boolean>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessApplicationArgs>

Provides a Cloudflare Access Application resource. Access Applications are used to restrict access to a whole application using an authorisation gateway managed by Cloudflare.

Link copied to clipboard
object AccessApplicationMapper : ResourceMapper<AccessApplication>
Link copied to clipboard
class AccessBookmark : KotlinCustomResource
Link copied to clipboard
data class AccessBookmarkArgs(val accountId: Output<String>? = null, val appLauncherVisible: Output<Boolean>? = null, val domain: Output<String>? = null, val logoUrl: Output<String>? = null, val name: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessBookmarkArgs>
Link copied to clipboard
Link copied to clipboard
object AccessBookmarkMapper : ResourceMapper<AccessBookmark>
Link copied to clipboard
class AccessCaCertificate : KotlinCustomResource

Cloudflare Access can replace traditional SSH key models with short-lived certificates issued to your users based on the token generated by their Access login.

Link copied to clipboard
data class AccessCaCertificateArgs(val accountId: Output<String>? = null, val applicationId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessCaCertificateArgs>

Cloudflare Access can replace traditional SSH key models with short-lived certificates issued to your users based on the token generated by their Access login.

Link copied to clipboard
Link copied to clipboard
class AccessGroup : KotlinCustomResource

Provides a Cloudflare Access Group resource. Access Groups are used in conjunction with Access Policies to restrict access to a particular resource based on group membership.

Link copied to clipboard
data class AccessGroupArgs(val accountId: Output<String>? = null, val excludes: Output<List<AccessGroupExcludeArgs>>? = null, val includes: Output<List<AccessGroupIncludeArgs>>? = null, val name: Output<String>? = null, val requires: Output<List<AccessGroupRequireArgs>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessGroupArgs>

Provides a Cloudflare Access Group resource. Access Groups are used in conjunction with Access Policies to restrict access to a particular resource based on group membership.

Link copied to clipboard
Link copied to clipboard
object AccessGroupMapper : ResourceMapper<AccessGroup>
Link copied to clipboard
Link copied to clipboard
class AccessIdentityProvider : KotlinCustomResource

Provides a Cloudflare Access Identity Provider resource. Identity Providers are used as an authentication or authorisation source within Access.

Link copied to clipboard
data class AccessIdentityProviderArgs(val accountId: Output<String>? = null, val configs: Output<List<AccessIdentityProviderConfigArgs>>? = null, val name: Output<String>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessIdentityProviderArgs>

Provides a Cloudflare Access Identity Provider resource. Identity Providers are used as an authentication or authorisation source within Access.

Link copied to clipboard
Link copied to clipboard
class AccessKeysConfiguration : KotlinCustomResource
Link copied to clipboard
data class AccessKeysConfigurationArgs(val accountId: Output<String>? = null, val keyRotationIntervalDays: Output<Int>? = null) : ConvertibleToJava<AccessKeysConfigurationArgs>
Link copied to clipboard
Link copied to clipboard
class AccessMutualTlsCertificate : KotlinCustomResource

Provides a Cloudflare Access Mutual TLS Certificate resource. Mutual TLS authentication ensures that the traffic is secure and trusted in both directions between a client and server and can be used with Access to only allows requests from devices with a corresponding client certificate.

Link copied to clipboard
data class AccessMutualTlsCertificateArgs(val accountId: Output<String>? = null, val associatedHostnames: Output<List<String>>? = null, val certificate: Output<String>? = null, val name: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessMutualTlsCertificateArgs>

Provides a Cloudflare Access Mutual TLS Certificate resource. Mutual TLS authentication ensures that the traffic is secure and trusted in both directions between a client and server and can be used with Access to only allows requests from devices with a corresponding client certificate.

Link copied to clipboard
class AccessOrganization : KotlinCustomResource

A Zero Trust organization defines the user login experience.

Link copied to clipboard
data class AccessOrganizationArgs(val accountId: Output<String>? = null, val authDomain: Output<String>? = null, val isUiReadOnly: Output<Boolean>? = null, val loginDesigns: Output<List<AccessOrganizationLoginDesignArgs>>? = null, val name: Output<String>? = null, val userSeatExpirationInactiveTime: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessOrganizationArgs>

A Zero Trust organization defines the user login experience.

Link copied to clipboard
Link copied to clipboard
class AccessPolicy : KotlinCustomResource

Provides a Cloudflare Access Policy resource. Access Policies are used in conjunction with Access Applications to restrict access to a particular resource.

Link copied to clipboard
data class AccessPolicyArgs(val accountId: Output<String>? = null, val applicationId: Output<String>? = null, val approvalGroups: Output<List<AccessPolicyApprovalGroupArgs>>? = null, val approvalRequired: Output<Boolean>? = null, val decision: Output<String>? = null, val excludes: Output<List<AccessPolicyExcludeArgs>>? = null, val includes: Output<List<AccessPolicyIncludeArgs>>? = null, val name: Output<String>? = null, val precedence: Output<Int>? = null, val purposeJustificationPrompt: Output<String>? = null, val purposeJustificationRequired: Output<Boolean>? = null, val requires: Output<List<AccessPolicyRequireArgs>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessPolicyArgs>

Provides a Cloudflare Access Policy resource. Access Policies are used in conjunction with Access Applications to restrict access to a particular resource.

Link copied to clipboard
Link copied to clipboard
object AccessPolicyMapper : ResourceMapper<AccessPolicy>
Link copied to clipboard
Link copied to clipboard
class AccessRule : KotlinCustomResource

Provides a Cloudflare IP Firewall Access Rule resource. Access control can be applied on basis of IP addresses, IP ranges, AS numbers or countries.

Link copied to clipboard
data class AccessRuleArgs(val accountId: Output<String>? = null, val configuration: Output<AccessRuleConfigurationArgs>? = null, val mode: Output<String>? = null, val notes: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessRuleArgs>

Provides a Cloudflare IP Firewall Access Rule resource. Access control can be applied on basis of IP addresses, IP ranges, AS numbers or countries.

Link copied to clipboard
Link copied to clipboard
object AccessRuleMapper : ResourceMapper<AccessRule>
Link copied to clipboard
Link copied to clipboard
class AccessServiceToken : KotlinCustomResource

Access Service Tokens are used for service-to-service communication when an application is behind Cloudflare Access.

Link copied to clipboard
data class AccessServiceTokenArgs(val accountId: Output<String>? = null, val minDaysForRenewal: Output<Int>? = null, val name: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessServiceTokenArgs>

Access Service Tokens are used for service-to-service communication when an application is behind Cloudflare Access.

Link copied to clipboard
Link copied to clipboard
class Account : KotlinCustomResource

Provides a Cloudflare Account resource. Account is the basic resource for working with Cloudflare zones, teams and users.

Link copied to clipboard
data class AccountArgs(val enforceTwofactor: Output<Boolean>? = null, val name: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<AccountArgs>

Provides a Cloudflare Account resource. Account is the basic resource for working with Cloudflare zones, teams and users.

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
class AccountMember : KotlinCustomResource

Provides a resource which manages Cloudflare account members.

Link copied to clipboard
data class AccountMemberArgs(val accountId: Output<String>? = null, val emailAddress: Output<String>? = null, val roleIds: Output<List<String>>? = null, val status: Output<String>? = null) : ConvertibleToJava<AccountMemberArgs>

Provides a resource which manages Cloudflare account members.

Link copied to clipboard
Link copied to clipboard
object AccountMemberMapper : ResourceMapper<AccountMember>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ApiShield : KotlinCustomResource

Provides a resource to manage API Shield configurations.

Link copied to clipboard
data class ApiShieldArgs(val authIdCharacteristics: Output<List<ApiShieldAuthIdCharacteristicArgs>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ApiShieldArgs>

Provides a resource to manage API Shield configurations.

Link copied to clipboard
Link copied to clipboard
object ApiShieldMapper : ResourceMapper<ApiShield>
Link copied to clipboard
Link copied to clipboard
class ApiToken : KotlinCustomResource

Provides a resource which manages Cloudflare API tokens. Read more about permission groups and their applicable scopes in the developer documentation.

Link copied to clipboard
data class ApiTokenArgs(val condition: Output<ApiTokenConditionArgs>? = null, val expiresOn: Output<String>? = null, val name: Output<String>? = null, val notBefore: Output<String>? = null, val policies: Output<List<ApiTokenPolicyArgs>>? = null) : ConvertibleToJava<ApiTokenArgs>

Provides a resource which manages Cloudflare API tokens. Read more about permission groups and their applicable scopes in the developer documentation.

Link copied to clipboard
Link copied to clipboard
object ApiTokenMapper : ResourceMapper<ApiToken>
Link copied to clipboard
Link copied to clipboard
class Argo : KotlinCustomResource

Cloudflare Argo controls the routing to your origin and tiered caching options to speed up your website browsing experience.

Link copied to clipboard
data class ArgoArgs(val smartRouting: Output<String>? = null, val tieredCaching: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ArgoArgs>

Cloudflare Argo controls the routing to your origin and tiered caching options to speed up your website browsing experience.

Link copied to clipboard

Builder for ArgoArgs.

Link copied to clipboard
object ArgoMapper : ResourceMapper<Argo>
Link copied to clipboard

Builder for Argo.

Link copied to clipboard
class ArgoTunnel : KotlinCustomResource

Argo Tunnel exposes applications running on your local web server on any network with an internet connection without manually adding DNS records or configuring a firewall or router.

Link copied to clipboard
data class ArgoTunnelArgs(val accountId: Output<String>? = null, val name: Output<String>? = null, val secret: Output<String>? = null) : ConvertibleToJava<ArgoTunnelArgs>

Argo Tunnel exposes applications running on your local web server on any network with an internet connection without manually adding DNS records or configuring a firewall or router.

Link copied to clipboard
Link copied to clipboard
object ArgoTunnelMapper : ResourceMapper<ArgoTunnel>
Link copied to clipboard
Link copied to clipboard
class AuthenticatedOriginPulls : KotlinCustomResource

Provides a Cloudflare Authenticated Origin Pulls resource. A cloudflare.AuthenticatedOriginPulls resource is required to use Per-Zone or Per-Hostname Authenticated Origin Pulls.

Link copied to clipboard
data class AuthenticatedOriginPullsArgs(val authenticatedOriginPullsCertificate: Output<String>? = null, val enabled: Output<Boolean>? = null, val hostname: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AuthenticatedOriginPullsArgs>

Provides a Cloudflare Authenticated Origin Pulls resource. A cloudflare.AuthenticatedOriginPulls resource is required to use Per-Zone or Per-Hostname Authenticated Origin Pulls.

Link copied to clipboard
class AuthenticatedOriginPullsCertificate : KotlinCustomResource

Provides a Cloudflare Authenticated Origin Pulls certificate resource. An uploaded client certificate is required to use Per-Zone or Per-Hostname Authenticated Origin Pulls.

Link copied to clipboard
data class AuthenticatedOriginPullsCertificateArgs(val certificate: Output<String>? = null, val privateKey: Output<String>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AuthenticatedOriginPullsCertificateArgs>

Provides a Cloudflare Authenticated Origin Pulls certificate resource. An uploaded client certificate is required to use Per-Zone or Per-Hostname Authenticated Origin Pulls.

Link copied to clipboard
class ByoIpPrefix : KotlinCustomResource

Provides the ability to manage Bring-Your-Own-IP prefixes (BYOIP) which are used with or without Magic Transit.

Link copied to clipboard
data class ByoIpPrefixArgs(val accountId: Output<String>? = null, val advertisement: Output<String>? = null, val description: Output<String>? = null, val prefixId: Output<String>? = null) : ConvertibleToJava<ByoIpPrefixArgs>

Provides the ability to manage Bring-Your-Own-IP prefixes (BYOIP) which are used with or without Magic Transit.

Link copied to clipboard
Link copied to clipboard
object ByoIpPrefixMapper : ResourceMapper<ByoIpPrefix>
Link copied to clipboard
Link copied to clipboard
class CertificatePack : KotlinCustomResource

While supported, importing isn't recommended and it is advised to replace the certificate entirely instead.

Link copied to clipboard
data class CertificatePackArgs(val certificateAuthority: Output<String>? = null, val cloudflareBranding: Output<Boolean>? = null, val hosts: Output<List<String>>? = null, val type: Output<String>? = null, val validationErrors: Output<List<CertificatePackValidationErrorArgs>>? = null, val validationMethod: Output<String>? = null, val validationRecords: Output<List<CertificatePackValidationRecordArgs>>? = null, val validityDays: Output<Int>? = null, val waitForActiveStatus: Output<Boolean>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<CertificatePackArgs>

While supported, importing isn't recommended and it is advised to replace the certificate entirely instead.

Link copied to clipboard
object CertificatePackMapper : ResourceMapper<CertificatePack>
Link copied to clipboard
Link copied to clipboard
class CloudflareProvider : KotlinProviderResource

The provider type for the cloudflare package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Link copied to clipboard
Link copied to clipboard
class CustomHostname : KotlinCustomResource

Provides a Cloudflare custom hostname (also known as SSL for SaaS) resource.

Link copied to clipboard
data class CustomHostnameArgs(val customMetadata: Output<Map<String, String>>? = null, val customOriginServer: Output<String>? = null, val customOriginSni: Output<String>? = null, val hostname: Output<String>? = null, val ssls: Output<List<CustomHostnameSslArgs>>? = null, val waitForSslPendingValidation: Output<Boolean>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<CustomHostnameArgs>

Provides a Cloudflare custom hostname (also known as SSL for SaaS) resource.

Link copied to clipboard
Link copied to clipboard
class CustomHostnameFallbackOrigin : KotlinCustomResource

Provides a Cloudflare custom hostname fallback origin resource.

Link copied to clipboard
data class CustomHostnameFallbackOriginArgs(val origin: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<CustomHostnameFallbackOriginArgs>

Provides a Cloudflare custom hostname fallback origin resource.

Link copied to clipboard
object CustomHostnameMapper : ResourceMapper<CustomHostname>
Link copied to clipboard
class CustomPages : KotlinCustomResource

Provides a resource which manages Cloudflare custom error pages.

Link copied to clipboard
data class CustomPagesArgs(val accountId: Output<String>? = null, val state: Output<String>? = null, val type: Output<String>? = null, val url: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<CustomPagesArgs>

Provides a resource which manages Cloudflare custom error pages.

Link copied to clipboard
Link copied to clipboard
object CustomPagesMapper : ResourceMapper<CustomPages>
Link copied to clipboard
Link copied to clipboard
class CustomSsl : KotlinCustomResource

Provides a Cloudflare custom SSL resource.

Link copied to clipboard
data class CustomSslArgs(val customSslOptions: Output<CustomSslCustomSslOptionsArgs>? = null, val customSslPriorities: Output<List<CustomSslCustomSslPriorityArgs>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<CustomSslArgs>

Provides a Cloudflare custom SSL resource.

Link copied to clipboard
Link copied to clipboard
object CustomSslMapper : ResourceMapper<CustomSsl>
Link copied to clipboard
Link copied to clipboard
class DeviceManagedNetworks : KotlinCustomResource

Provides a Cloudflare Device Managed Network resource. Device managed networks allow for building location-aware device settings policies.

Link copied to clipboard
data class DeviceManagedNetworksArgs(val accountId: Output<String>? = null, val config: Output<DeviceManagedNetworksConfigArgs>? = null, val name: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DeviceManagedNetworksArgs>

Provides a Cloudflare Device Managed Network resource. Device managed networks allow for building location-aware device settings policies.

Link copied to clipboard
Link copied to clipboard
class DevicePolicyCertificates : KotlinCustomResource

Provides a Cloudflare device policy certificates resource. Device policy certificate resources enable client device certificate generation.

Link copied to clipboard
data class DevicePolicyCertificatesArgs(val enabled: Output<Boolean>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<DevicePolicyCertificatesArgs>

Provides a Cloudflare device policy certificates resource. Device policy certificate resources enable client device certificate generation.

Link copied to clipboard
class DevicePostureIntegration : KotlinCustomResource

Provides a Cloudflare Device Posture Integration resource. Device posture integrations configure third-party data providers for device posture rules.

Link copied to clipboard
data class DevicePostureIntegrationArgs(val accountId: Output<String>? = null, val configs: Output<List<DevicePostureIntegrationConfigArgs>>? = null, val identifier: Output<String>? = null, val interval: Output<String>? = null, val name: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DevicePostureIntegrationArgs>

Provides a Cloudflare Device Posture Integration resource. Device posture integrations configure third-party data providers for device posture rules.

Link copied to clipboard
class DevicePostureRule : KotlinCustomResource

Provides a Cloudflare Device Posture Rule resource. Device posture rules configure security policies for device posture checks.

Link copied to clipboard
data class DevicePostureRuleArgs(val accountId: Output<String>? = null, val description: Output<String>? = null, val expiration: Output<String>? = null, val inputs: Output<List<DevicePostureRuleInputArgs>>? = null, val matches: Output<List<DevicePostureRuleMatchArgs>>? = null, val name: Output<String>? = null, val schedule: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DevicePostureRuleArgs>

Provides a Cloudflare Device Posture Rule resource. Device posture rules configure security policies for device posture checks.

Link copied to clipboard
object DevicePostureRuleMapper : ResourceMapper<DevicePostureRule>
Link copied to clipboard
class DeviceSettingsPolicy : KotlinCustomResource

Provides a Cloudflare Device Settings Policy resource. Device policies configure settings applied to WARP devices.

Link copied to clipboard
data class DeviceSettingsPolicyArgs(val accountId: Output<String>? = null, val allowModeSwitch: Output<Boolean>? = null, val allowUpdates: Output<Boolean>? = null, val allowedToLeave: Output<Boolean>? = null, val autoConnect: Output<Int>? = null, val captivePortal: Output<Int>? = null, val default: Output<Boolean>? = null, val disableAutoFallback: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val excludeOfficeIps: Output<Boolean>? = null, val match: Output<String>? = null, val name: Output<String>? = null, val precedence: Output<Int>? = null, val serviceModeV2Mode: Output<String>? = null, val serviceModeV2Port: Output<Int>? = null, val supportUrl: Output<String>? = null, val switchLocked: Output<Boolean>? = null) : ConvertibleToJava<DeviceSettingsPolicyArgs>

Provides a Cloudflare Device Settings Policy resource. Device policies configure settings applied to WARP devices.

Link copied to clipboard
Link copied to clipboard
class DlpProfile : KotlinCustomResource

Provides a Cloudflare DLP Profile resource. Data Loss Prevention profiles are a set of entries that can be matched in HTTP bodies or files. They are referenced in Zero Trust Gateway rules.

Link copied to clipboard
data class DlpProfileArgs(val accountId: Output<String>? = null, val allowedMatchCount: Output<Int>? = null, val description: Output<String>? = null, val entries: Output<List<DlpProfileEntryArgs>>? = null, val name: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DlpProfileArgs>

Provides a Cloudflare DLP Profile resource. Data Loss Prevention profiles are a set of entries that can be matched in HTTP bodies or files. They are referenced in Zero Trust Gateway rules.

Link copied to clipboard
Link copied to clipboard
object DlpProfileMapper : ResourceMapper<DlpProfile>
Link copied to clipboard
Link copied to clipboard
class EmailRoutingAddress : KotlinCustomResource

Provides a resource for managing Email Routing Addresses.

Link copied to clipboard
data class EmailRoutingAddressArgs(val accountId: Output<String>? = null, val email: Output<String>? = null) : ConvertibleToJava<EmailRoutingAddressArgs>

Provides a resource for managing Email Routing Addresses.

Link copied to clipboard
Link copied to clipboard
class EmailRoutingCatchAll : KotlinCustomResource

Provides a resource for managing Email Routing Addresses catch all behaviour.

Link copied to clipboard
data class EmailRoutingCatchAllArgs(val actions: Output<List<EmailRoutingCatchAllActionArgs>>? = null, val enabled: Output<Boolean>? = null, val matchers: Output<List<EmailRoutingCatchAllMatcherArgs>>? = null, val name: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<EmailRoutingCatchAllArgs>

Provides a resource for managing Email Routing Addresses catch all behaviour.

Link copied to clipboard
Link copied to clipboard
class EmailRoutingRule : KotlinCustomResource

Provides a resource for managing Email Routing rules.

Link copied to clipboard
data class EmailRoutingRuleArgs(val actions: Output<List<EmailRoutingRuleActionArgs>>? = null, val enabled: Output<Boolean>? = null, val matchers: Output<List<EmailRoutingRuleMatcherArgs>>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<EmailRoutingRuleArgs>

Provides a resource for managing Email Routing rules.

Link copied to clipboard
object EmailRoutingRuleMapper : ResourceMapper<EmailRoutingRule>
Link copied to clipboard
class EmailRoutingSettings : KotlinCustomResource

Provides a resource for managing Email Routing settings.

Link copied to clipboard
data class EmailRoutingSettingsArgs(val enabled: Output<Boolean>? = null, val skipWizard: Output<Boolean>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<EmailRoutingSettingsArgs>

Provides a resource for managing Email Routing settings.

Link copied to clipboard
Link copied to clipboard
class FallbackDomain : KotlinCustomResource

Provides a Cloudflare Fallback Domain resource. Fallback domains are used to ignore DNS requests to a given list of domains. These DNS requests will be passed back to other DNS servers configured on existing network interfaces on the device.

Link copied to clipboard
data class FallbackDomainArgs(val accountId: Output<String>? = null, val domains: Output<List<FallbackDomainDomainArgs>>? = null, val policyId: Output<String>? = null) : ConvertibleToJava<FallbackDomainArgs>

Provides a Cloudflare Fallback Domain resource. Fallback domains are used to ignore DNS requests to a given list of domains. These DNS requests will be passed back to other DNS servers configured on existing network interfaces on the device.

Link copied to clipboard
Link copied to clipboard
object FallbackDomainMapper : ResourceMapper<FallbackDomain>
Link copied to clipboard
class Filter : KotlinCustomResource

Filter expressions that can be referenced across multiple features, e.g. Firewall Rules. See what is a filter for more details and available fields and operators.

Link copied to clipboard
data class FilterArgs(val description: Output<String>? = null, val expression: Output<String>? = null, val paused: Output<Boolean>? = null, val ref: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<FilterArgs>

Filter expressions that can be referenced across multiple features, e.g. Firewall Rules. See what is a filter for more details and available fields and operators.

Link copied to clipboard

Builder for FilterArgs.

Link copied to clipboard
object FilterMapper : ResourceMapper<Filter>
Link copied to clipboard

Builder for Filter.

Link copied to clipboard
class FirewallRule : KotlinCustomResource

Define Firewall rules using filter expressions for more control over how traffic is matched to the rule. A filter expression permits selecting traffic by multiple criteria allowing greater freedom in rule creation. Filter expressions needs to be created first before using Firewall Rule.

Link copied to clipboard
data class FirewallRuleArgs(val action: Output<String>? = null, val description: Output<String>? = null, val filterId: Output<String>? = null, val paused: Output<Boolean>? = null, val priority: Output<Int>? = null, val products: Output<List<String>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<FirewallRuleArgs>

Define Firewall rules using filter expressions for more control over how traffic is matched to the rule. A filter expression permits selecting traffic by multiple criteria allowing greater freedom in rule creation. Filter expressions needs to be created first before using Firewall Rule.

Link copied to clipboard
Link copied to clipboard
object FirewallRuleMapper : ResourceMapper<FirewallRule>
Link copied to clipboard
Link copied to clipboard
class GreTunnel : KotlinCustomResource

Provides a resource, that manages GRE tunnels for Magic Transit.

Link copied to clipboard
data class GreTunnelArgs(val accountId: Output<String>? = null, val cloudflareGreEndpoint: Output<String>? = null, val customerGreEndpoint: Output<String>? = null, val description: Output<String>? = null, val healthCheckEnabled: Output<Boolean>? = null, val healthCheckTarget: Output<String>? = null, val healthCheckType: Output<String>? = null, val interfaceAddress: Output<String>? = null, val mtu: Output<Int>? = null, val name: Output<String>? = null, val ttl: Output<Int>? = null) : ConvertibleToJava<GreTunnelArgs>

Provides a resource, that manages GRE tunnels for Magic Transit.

Link copied to clipboard
Link copied to clipboard
object GreTunnelMapper : ResourceMapper<GreTunnel>
Link copied to clipboard
Link copied to clipboard
class Healthcheck : KotlinCustomResource

Standalone Health Checks provide a way to monitor origin servers without needing a Cloudflare Load Balancer.

Link copied to clipboard
data class HealthcheckArgs(val address: Output<String>? = null, val allowInsecure: Output<Boolean>? = null, val checkRegions: Output<List<String>>? = null, val consecutiveFails: Output<Int>? = null, val consecutiveSuccesses: Output<Int>? = null, val description: Output<String>? = null, val expectedBody: Output<String>? = null, val expectedCodes: Output<List<String>>? = null, val followRedirects: Output<Boolean>? = null, val headers: Output<List<HealthcheckHeaderArgs>>? = null, val interval: Output<Int>? = null, val method: Output<String>? = null, val name: Output<String>? = null, val path: Output<String>? = null, val port: Output<Int>? = null, val retries: Output<Int>? = null, val suspended: Output<Boolean>? = null, val timeout: Output<Int>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<HealthcheckArgs>

Standalone Health Checks provide a way to monitor origin servers without needing a Cloudflare Load Balancer.

Link copied to clipboard
Link copied to clipboard
object HealthcheckMapper : ResourceMapper<Healthcheck>
Link copied to clipboard
Link copied to clipboard
class IpList : KotlinCustomResource

IP Lists are a set of IP addresses or CIDR ranges that are configured on the account level. Once created, IP Lists can be used in Firewall Rules across all zones within the same account.

Link copied to clipboard
data class IpListArgs(val accountId: Output<String>? = null, val description: Output<String>? = null, val items: Output<List<IpListItemArgs>>? = null, val kind: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<IpListArgs>

IP Lists are a set of IP addresses or CIDR ranges that are configured on the account level. Once created, IP Lists can be used in Firewall Rules across all zones within the same account.

Link copied to clipboard

Builder for IpListArgs.

Link copied to clipboard
object IpListMapper : ResourceMapper<IpList>
Link copied to clipboard

Builder for IpList.

Link copied to clipboard
class IpsecTunnel : KotlinCustomResource

Provides a resource, that manages IPsec tunnels for Magic Transit.

Link copied to clipboard
data class IpsecTunnelArgs(val accountId: Output<String>? = null, val allowNullCipher: Output<Boolean>? = null, val cloudflareEndpoint: Output<String>? = null, val customerEndpoint: Output<String>? = null, val description: Output<String>? = null, val fqdnId: Output<String>? = null, val healthCheckEnabled: Output<Boolean>? = null, val healthCheckTarget: Output<String>? = null, val healthCheckType: Output<String>? = null, val hexId: Output<String>? = null, val interfaceAddress: Output<String>? = null, val name: Output<String>? = null, val psk: Output<String>? = null, val remoteId: Output<String>? = null, val userId: Output<String>? = null) : ConvertibleToJava<IpsecTunnelArgs>

Provides a resource, that manages IPsec tunnels for Magic Transit.

Link copied to clipboard
Link copied to clipboard
object IpsecTunnelMapper : ResourceMapper<IpsecTunnel>
Link copied to clipboard
Link copied to clipboard
class List : KotlinCustomResource

Provides Lists (IPs, Redirects) to be used in Edge Rules Engine across all zones within the same account.

Link copied to clipboard
data class ListArgs(val accountId: Output<String>? = null, val description: Output<String>? = null, val items: Output<List<ListItemArgs>>? = null, val kind: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ListArgs>

Provides Lists (IPs, Redirects) to be used in Edge Rules Engine across all zones within the same account.

Link copied to clipboard

Builder for ListArgs.

Link copied to clipboard
object ListMapper : ResourceMapper<List>
Link copied to clipboard

Builder for List.

Link copied to clipboard
class LoadBalancer : KotlinCustomResource

Provides a Cloudflare Load Balancer resource. This sits in front of a number of defined pools of origins and provides various options for geographically-aware load balancing. Note that the load balancing feature must be enabled in your Cloudflare account before you can use this resource.

Link copied to clipboard
data class LoadBalancerArgs(val adaptiveRoutings: Output<List<LoadBalancerAdaptiveRoutingArgs>>? = null, val countryPools: Output<List<LoadBalancerCountryPoolArgs>>? = null, val defaultPoolIds: Output<List<String>>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val fallbackPoolId: Output<String>? = null, val locationStrategies: Output<List<LoadBalancerLocationStrategyArgs>>? = null, val name: Output<String>? = null, val popPools: Output<List<LoadBalancerPopPoolArgs>>? = null, val proxied: Output<Boolean>? = null, val randomSteerings: Output<List<LoadBalancerRandomSteeringArgs>>? = null, val regionPools: Output<List<LoadBalancerRegionPoolArgs>>? = null, val rules: Output<List<LoadBalancerRuleArgs>>? = null, val sessionAffinity: Output<String>? = null, val sessionAffinityAttributes: Output<Map<String, String>>? = null, val sessionAffinityTtl: Output<Int>? = null, val steeringPolicy: Output<String>? = null, val ttl: Output<Int>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<LoadBalancerArgs>

Provides a Cloudflare Load Balancer resource. This sits in front of a number of defined pools of origins and provides various options for geographically-aware load balancing. Note that the load balancing feature must be enabled in your Cloudflare account before you can use this resource.

Link copied to clipboard
Link copied to clipboard
object LoadBalancerMapper : ResourceMapper<LoadBalancer>
Link copied to clipboard
class LoadBalancerMonitor : KotlinCustomResource

If Cloudflare's Load Balancing to load-balance across multiple origin servers or data centers, you configure one of these Monitors to actively check the availability of those servers over HTTP(S) or TCP.

Link copied to clipboard
data class LoadBalancerMonitorArgs(val accountId: Output<String>? = null, val allowInsecure: Output<Boolean>? = null, val description: Output<String>? = null, val expectedBody: Output<String>? = null, val expectedCodes: Output<String>? = null, val followRedirects: Output<Boolean>? = null, val headers: Output<List<LoadBalancerMonitorHeaderArgs>>? = null, val interval: Output<Int>? = null, val method: Output<String>? = null, val path: Output<String>? = null, val port: Output<Int>? = null, val probeZone: Output<String>? = null, val retries: Output<Int>? = null, val timeout: Output<Int>? = null, val type: Output<String>? = null) : ConvertibleToJava<LoadBalancerMonitorArgs>

If Cloudflare's Load Balancing to load-balance across multiple origin servers or data centers, you configure one of these Monitors to actively check the availability of those servers over HTTP(S) or TCP.

Link copied to clipboard
Link copied to clipboard
class LoadBalancerPool : KotlinCustomResource

Provides a Cloudflare Load Balancer pool resource. This provides a pool of origins that can be used by a Cloudflare Load Balancer.

Link copied to clipboard
data class LoadBalancerPoolArgs(val accountId: Output<String>? = null, val checkRegions: Output<List<String>>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val latitude: Output<Double>? = null, val loadSheddings: Output<List<LoadBalancerPoolLoadSheddingArgs>>? = null, val longitude: Output<Double>? = null, val minimumOrigins: Output<Int>? = null, val monitor: Output<String>? = null, val name: Output<String>? = null, val notificationEmail: Output<String>? = null, val originSteerings: Output<List<LoadBalancerPoolOriginSteeringArgs>>? = null, val origins: Output<List<LoadBalancerPoolOriginArgs>>? = null) : ConvertibleToJava<LoadBalancerPoolArgs>

Provides a Cloudflare Load Balancer pool resource. This provides a pool of origins that can be used by a Cloudflare Load Balancer.

Link copied to clipboard
object LoadBalancerPoolMapper : ResourceMapper<LoadBalancerPool>
Link copied to clipboard
Link copied to clipboard
class LogpullRetention : KotlinCustomResource

Allows management of the Logpull Retention settings used to control whether or not to retain HTTP request logs.

Link copied to clipboard
data class LogpullRetentionArgs(val enabled: Output<Boolean>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<LogpullRetentionArgs>

Allows management of the Logpull Retention settings used to control whether or not to retain HTTP request logs.

Link copied to clipboard
object LogpullRetentionMapper : ResourceMapper<LogpullRetention>
Link copied to clipboard
class LogpushJob : KotlinCustomResource

Import an account-scoped job.

Link copied to clipboard
data class LogpushJobArgs(val accountId: Output<String>? = null, val dataset: Output<String>? = null, val destinationConf: Output<String>? = null, val enabled: Output<Boolean>? = null, val filter: Output<String>? = null, val frequency: Output<String>? = null, val kind: Output<String>? = null, val logpullOptions: Output<String>? = null, val name: Output<String>? = null, val ownershipChallenge: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<LogpushJobArgs>

Import an account-scoped job.

Link copied to clipboard
Link copied to clipboard
object LogpushJobMapper : ResourceMapper<LogpushJob>
Link copied to clipboard
Link copied to clipboard
class LogpushOwnershipChallenge : KotlinCustomResource

Provides a resource which manages Cloudflare Logpush ownership challenges to use in a Logpush Job. On it's own, doesn't do much however this resource should be used in conjunction to create Logpush jobs.

Link copied to clipboard
data class LogpushOwnershipChallengeArgs(val accountId: Output<String>? = null, val destinationConf: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<LogpushOwnershipChallengeArgs>

Provides a resource which manages Cloudflare Logpush ownership challenges to use in a Logpush Job. On it's own, doesn't do much however this resource should be used in conjunction to create Logpush jobs.

Link copied to clipboard
class MagicFirewallRuleset : KotlinCustomResource

Magic Firewall is a network-level firewall to protect networks that are onboarded to Cloudflare's Magic Transit. This resource creates a root ruleset on the account level and contains one or more rules. Rules can be crafted in Wireshark syntax and are evaluated in order, with the first rule having the highest priority.

Link copied to clipboard
data class MagicFirewallRulesetArgs(val accountId: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val rules: Output<List<Map<String, String>>>? = null) : ConvertibleToJava<MagicFirewallRulesetArgs>

Magic Firewall is a network-level firewall to protect networks that are onboarded to Cloudflare's Magic Transit. This resource creates a root ruleset on the account level and contains one or more rules. Rules can be crafted in Wireshark syntax and are evaluated in order, with the first rule having the highest priority.

Link copied to clipboard
Link copied to clipboard
class ManagedHeaders : KotlinCustomResource

Import is not supported for this resource.

Link copied to clipboard
data class ManagedHeadersArgs(val managedRequestHeaders: Output<List<ManagedHeadersManagedRequestHeaderArgs>>? = null, val managedResponseHeaders: Output<List<ManagedHeadersManagedResponseHeaderArgs>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ManagedHeadersArgs>

Import is not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object ManagedHeadersMapper : ResourceMapper<ManagedHeaders>
Link copied to clipboard
class MtlsCertificate : KotlinCustomResource

Provides a Cloudflare mTLS certificate resource. These certificates may be used with mTLS enabled Cloudflare services.

Link copied to clipboard
data class MtlsCertificateArgs(val accountId: Output<String>? = null, val ca: Output<Boolean>? = null, val certificates: Output<String>? = null, val name: Output<String>? = null, val privateKey: Output<String>? = null) : ConvertibleToJava<MtlsCertificateArgs>

Provides a Cloudflare mTLS certificate resource. These certificates may be used with mTLS enabled Cloudflare services.

Link copied to clipboard
object MtlsCertificateMapper : ResourceMapper<MtlsCertificate>
Link copied to clipboard
class NotificationPolicy : KotlinCustomResource

Provides a resource, that manages a notification policy for Cloudflare's products. The delivery mechanisms supported are email, webhooks, and PagerDuty.

Link copied to clipboard
data class NotificationPolicyArgs(val accountId: Output<String>? = null, val alertType: Output<String>? = null, val description: Output<String>? = null, val emailIntegrations: Output<List<NotificationPolicyEmailIntegrationArgs>>? = null, val enabled: Output<Boolean>? = null, val filters: Output<NotificationPolicyFiltersArgs>? = null, val name: Output<String>? = null, val pagerdutyIntegrations: Output<List<NotificationPolicyPagerdutyIntegrationArgs>>? = null, val webhooksIntegrations: Output<List<NotificationPolicyWebhooksIntegrationArgs>>? = null) : ConvertibleToJava<NotificationPolicyArgs>

Provides a resource, that manages a notification policy for Cloudflare's products. The delivery mechanisms supported are email, webhooks, and PagerDuty.

Link copied to clipboard
Link copied to clipboard
class NotificationPolicyWebhooks : KotlinCustomResource

Provides a resource, that manages a webhook destination. These destinations can be tied to the notification policies created for Cloudflare's products.

Link copied to clipboard
data class NotificationPolicyWebhooksArgs(val accountId: Output<String>? = null, val name: Output<String>? = null, val secret: Output<String>? = null, val url: Output<String>? = null) : ConvertibleToJava<NotificationPolicyWebhooksArgs>

Provides a resource, that manages a webhook destination. These destinations can be tied to the notification policies created for Cloudflare's products.

Link copied to clipboard
class OriginCaCertificate : KotlinCustomResource
Link copied to clipboard
data class OriginCaCertificateArgs(val csr: Output<String>? = null, val hostnames: Output<List<String>>? = null, val minDaysForRenewal: Output<Int>? = null, val requestType: Output<String>? = null, val requestedValidity: Output<Int>? = null) : ConvertibleToJava<OriginCaCertificateArgs>
Link copied to clipboard
Link copied to clipboard
class PageRule : KotlinCustomResource

Provides a Cloudflare page rule resource.

Link copied to clipboard
data class PageRuleArgs(val actions: Output<PageRuleActionsArgs>? = null, val priority: Output<Int>? = null, val status: Output<String>? = null, val target: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<PageRuleArgs>

Provides a Cloudflare page rule resource.

Link copied to clipboard
Link copied to clipboard
object PageRuleMapper : ResourceMapper<PageRule>
Link copied to clipboard
Link copied to clipboard
class PagesDomain : KotlinCustomResource

Provides a resource for managing Cloudflare Pages domains.

Link copied to clipboard
data class PagesDomainArgs(val accountId: Output<String>? = null, val domain: Output<String>? = null, val projectName: Output<String>? = null) : ConvertibleToJava<PagesDomainArgs>

Provides a resource for managing Cloudflare Pages domains.

Link copied to clipboard
Link copied to clipboard
object PagesDomainMapper : ResourceMapper<PagesDomain>
Link copied to clipboard
Link copied to clipboard
class PagesProject : KotlinCustomResource

Provides a resource which manages Cloudflare Pages projects.

Link copied to clipboard
data class PagesProjectArgs(val accountId: Output<String>? = null, val buildConfig: Output<PagesProjectBuildConfigArgs>? = null, val deploymentConfigs: Output<PagesProjectDeploymentConfigsArgs>? = null, val name: Output<String>? = null, val productionBranch: Output<String>? = null, val source: Output<PagesProjectSourceArgs>? = null) : ConvertibleToJava<PagesProjectArgs>

Provides a resource which manages Cloudflare Pages projects.

Link copied to clipboard
Link copied to clipboard
object PagesProjectMapper : ResourceMapper<PagesProject>
Link copied to clipboard
Link copied to clipboard
data class ProviderArgs(val accountId: Output<String>? = null, val apiBasePath: Output<String>? = null, val apiClientLogging: Output<Boolean>? = null, val apiHostname: Output<String>? = null, val apiKey: Output<String>? = null, val apiToken: Output<String>? = null, val apiUserServiceKey: Output<String>? = null, val email: Output<String>? = null, val maxBackoff: Output<Int>? = null, val minBackoff: Output<Int>? = null, val retries: Output<Int>? = null, val rps: Output<Int>? = null) : ConvertibleToJava<ProviderArgs>

The provider type for the cloudflare package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Link copied to clipboard
Link copied to clipboard
class Queue : KotlinCustomResource

Provides the ability to manage Cloudflare Workers Queue features.

Link copied to clipboard
data class QueueArgs(val accountId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<QueueArgs>

Provides the ability to manage Cloudflare Workers Queue features.

Link copied to clipboard

Builder for QueueArgs.

Link copied to clipboard
object QueueMapper : ResourceMapper<Queue>
Link copied to clipboard

Builder for Queue.

Link copied to clipboard
class RateLimit : KotlinCustomResource

Provides a Cloudflare rate limit resource for a given zone. This can be used to limit the traffic you receive zone-wide, or matching more specific types of requests/responses.

Link copied to clipboard
data class RateLimitArgs(val action: Output<RateLimitActionArgs>? = null, val bypassUrlPatterns: Output<List<String>>? = null, val correlate: Output<RateLimitCorrelateArgs>? = null, val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val match: Output<RateLimitMatchArgs>? = null, val period: Output<Int>? = null, val threshold: Output<Int>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<RateLimitArgs>

Provides a Cloudflare rate limit resource for a given zone. This can be used to limit the traffic you receive zone-wide, or matching more specific types of requests/responses.

Link copied to clipboard
Link copied to clipboard
object RateLimitMapper : ResourceMapper<RateLimit>
Link copied to clipboard
Link copied to clipboard
class Record : KotlinCustomResource

Provides a Cloudflare record resource.

Link copied to clipboard
data class RecordArgs(val allowOverwrite: Output<Boolean>? = null, val comment: Output<String>? = null, val data: Output<RecordDataArgs>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val proxied: Output<Boolean>? = null, val tags: Output<List<String>>? = null, val ttl: Output<Int>? = null, val type: Output<String>? = null, val value: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<RecordArgs>

Provides a Cloudflare record resource.

Link copied to clipboard

Builder for RecordArgs.

Link copied to clipboard
object RecordMapper : ResourceMapper<Record>
Link copied to clipboard

Builder for Record.

Link copied to clipboard
class Ruleset : KotlinCustomResource

Import an account scoped Ruleset configuration.

Link copied to clipboard
data class RulesetArgs(val accountId: Output<String>? = null, val description: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val phase: Output<String>? = null, val rules: Output<List<RulesetRuleArgs>>? = null, val shareableEntitlementName: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<RulesetArgs>

Import an account scoped Ruleset configuration.

Link copied to clipboard
Link copied to clipboard
object RulesetMapper : ResourceMapper<Ruleset>
Link copied to clipboard
Link copied to clipboard
class SpectrumApplication : KotlinCustomResource

Provides a Cloudflare Spectrum Application. You can extend the power of Cloudflare's DDoS, TLS, and IP Firewall to your other TCP-based services.

Link copied to clipboard
data class SpectrumApplicationArgs(val argoSmartRouting: Output<Boolean>? = null, val dns: Output<SpectrumApplicationDnsArgs>? = null, val edgeIpConnectivity: Output<String>? = null, val edgeIps: Output<List<String>>? = null, val ipFirewall: Output<Boolean>? = null, val originDirects: Output<List<String>>? = null, val originDns: Output<SpectrumApplicationOriginDnsArgs>? = null, val originPort: Output<Int>? = null, val originPortRange: Output<SpectrumApplicationOriginPortRangeArgs>? = null, val protocol: Output<String>? = null, val proxyProtocol: Output<String>? = null, val tls: Output<String>? = null, val trafficType: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<SpectrumApplicationArgs>

Provides a Cloudflare Spectrum Application. You can extend the power of Cloudflare's DDoS, TLS, and IP Firewall to your other TCP-based services.

Link copied to clipboard
Link copied to clipboard
class SplitTunnel : KotlinCustomResource

Provides a Cloudflare Split Tunnel resource. Split tunnels are used to either include or exclude lists of routes from the WARP client's tunnel.

Link copied to clipboard
data class SplitTunnelArgs(val accountId: Output<String>? = null, val mode: Output<String>? = null, val policyId: Output<String>? = null, val tunnels: Output<List<SplitTunnelTunnelArgs>>? = null) : ConvertibleToJava<SplitTunnelArgs>

Provides a Cloudflare Split Tunnel resource. Split tunnels are used to either include or exclude lists of routes from the WARP client's tunnel.

Link copied to clipboard
Link copied to clipboard
object SplitTunnelMapper : ResourceMapper<SplitTunnel>
Link copied to clipboard
Link copied to clipboard
class StaticRoute : KotlinCustomResource

Provides a resource, that manages Cloudflare static routes for Magic Transit or Magic WAN. Static routes are used to route traffic through GRE tunnels.

Link copied to clipboard
data class StaticRouteArgs(val accountId: Output<String>? = null, val coloNames: Output<List<String>>? = null, val coloRegions: Output<List<String>>? = null, val description: Output<String>? = null, val nexthop: Output<String>? = null, val prefix: Output<String>? = null, val priority: Output<Int>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<StaticRouteArgs>

Provides a resource, that manages Cloudflare static routes for Magic Transit or Magic WAN. Static routes are used to route traffic through GRE tunnels.

Link copied to clipboard
Link copied to clipboard
object StaticRouteMapper : ResourceMapper<StaticRoute>
Link copied to clipboard
Link copied to clipboard
class TeamsAccount : KotlinCustomResource

Provides a Cloudflare Teams Account resource. The Teams Account resource defines configuration for secure web gateway.

Link copied to clipboard
data class TeamsAccountArgs(val accountId: Output<String>? = null, val activityLogEnabled: Output<Boolean>? = null, val antivirus: Output<TeamsAccountAntivirusArgs>? = null, val blockPage: Output<TeamsAccountBlockPageArgs>? = null, val fips: Output<TeamsAccountFipsArgs>? = null, val logging: Output<TeamsAccountLoggingArgs>? = null, val proxy: Output<TeamsAccountProxyArgs>? = null, val tlsDecryptEnabled: Output<Boolean>? = null, val urlBrowserIsolationEnabled: Output<Boolean>? = null) : ConvertibleToJava<TeamsAccountArgs>

Provides a Cloudflare Teams Account resource. The Teams Account resource defines configuration for secure web gateway.

Link copied to clipboard
Link copied to clipboard
object TeamsAccountMapper : ResourceMapper<TeamsAccount>
Link copied to clipboard
Link copied to clipboard
class TeamsList : KotlinCustomResource

Provides a Cloudflare Teams List resource. Teams lists are referenced when creating secure web gateway policies or device posture rules.

Link copied to clipboard
data class TeamsListArgs(val accountId: Output<String>? = null, val description: Output<String>? = null, val items: Output<List<String>>? = null, val name: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<TeamsListArgs>

Provides a Cloudflare Teams List resource. Teams lists are referenced when creating secure web gateway policies or device posture rules.

Link copied to clipboard
Link copied to clipboard
object TeamsListMapper : ResourceMapper<TeamsList>
Link copied to clipboard
Link copied to clipboard
class TeamsLocation : KotlinCustomResource

Provides a Cloudflare Teams Location resource. Teams Locations are referenced when creating secure web gateway policies.

Link copied to clipboard
data class TeamsLocationArgs(val accountId: Output<String>? = null, val clientDefault: Output<Boolean>? = null, val name: Output<String>? = null, val networks: Output<List<TeamsLocationNetworkArgs>>? = null) : ConvertibleToJava<TeamsLocationArgs>

Provides a Cloudflare Teams Location resource. Teams Locations are referenced when creating secure web gateway policies.

Link copied to clipboard
Link copied to clipboard
object TeamsLocationMapper : ResourceMapper<TeamsLocation>
Link copied to clipboard
Link copied to clipboard
class TeamsProxyEndpoint : KotlinCustomResource

Provides a Cloudflare Teams Proxy Endpoint resource. Teams Proxy Endpoints are used for pointing proxy clients at Cloudflare Secure Gateway.

Link copied to clipboard
data class TeamsProxyEndpointArgs(val accountId: Output<String>? = null, val ips: Output<List<String>>? = null, val name: Output<String>? = null) : ConvertibleToJava<TeamsProxyEndpointArgs>

Provides a Cloudflare Teams Proxy Endpoint resource. Teams Proxy Endpoints are used for pointing proxy clients at Cloudflare Secure Gateway.

Link copied to clipboard
Link copied to clipboard
class TeamsRule : KotlinCustomResource

Provides a Cloudflare Teams rule resource. Teams rules comprise secure web gateway policies.

Link copied to clipboard
data class TeamsRuleArgs(val accountId: Output<String>? = null, val action: Output<String>? = null, val description: Output<String>? = null, val devicePosture: Output<String>? = null, val enabled: Output<Boolean>? = null, val filters: Output<List<String>>? = null, val identity: Output<String>? = null, val name: Output<String>? = null, val precedence: Output<Int>? = null, val ruleSettings: Output<TeamsRuleRuleSettingsArgs>? = null, val traffic: Output<String>? = null) : ConvertibleToJava<TeamsRuleArgs>

Provides a Cloudflare Teams rule resource. Teams rules comprise secure web gateway policies.

Link copied to clipboard
Link copied to clipboard
object TeamsRuleMapper : ResourceMapper<TeamsRule>
Link copied to clipboard
Link copied to clipboard
class TieredCache : KotlinCustomResource

Provides a resource, that manages Cloudflare Tiered Cache settings. This allows you to adjust topologies for your zone.

Link copied to clipboard
data class TieredCacheArgs(val cacheType: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<TieredCacheArgs>

Provides a resource, that manages Cloudflare Tiered Cache settings. This allows you to adjust topologies for your zone.

Link copied to clipboard
Link copied to clipboard
object TieredCacheMapper : ResourceMapper<TieredCache>
Link copied to clipboard
Link copied to clipboard
class TotalTls : KotlinCustomResource

Provides a resource which manages Total TLS for a zone.

Link copied to clipboard
data class TotalTlsArgs(val certificateAuthority: Output<String>? = null, val enabled: Output<Boolean>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<TotalTlsArgs>

Provides a resource which manages Total TLS for a zone.

Link copied to clipboard
Link copied to clipboard
object TotalTlsMapper : ResourceMapper<TotalTls>
Link copied to clipboard
Link copied to clipboard
class TunnelConfig : KotlinCustomResource

Provides a Cloudflare Tunnel configuration resource. !> When you delete a tunnel configuration, the tunnel will be deleted. You need to make sure that the tunnel is not in use before deleting the configuration.

Link copied to clipboard
data class TunnelConfigArgs(val accountId: Output<String>? = null, val config: Output<TunnelConfigConfigArgs>? = null, val tunnelId: Output<String>? = null) : ConvertibleToJava<TunnelConfigArgs>

Provides a Cloudflare Tunnel configuration resource. !> When you delete a tunnel configuration, the tunnel will be deleted. You need to make sure that the tunnel is not in use before deleting the configuration.

Link copied to clipboard
Link copied to clipboard
object TunnelConfigMapper : ResourceMapper<TunnelConfig>
Link copied to clipboard
Link copied to clipboard
class TunnelRoute : KotlinCustomResource

Provides a resource, that manages Cloudflare tunnel routes for Zero Trust. Tunnel routes are used to direct IP traffic through Cloudflare Tunnels.

Link copied to clipboard
data class TunnelRouteArgs(val accountId: Output<String>? = null, val comment: Output<String>? = null, val network: Output<String>? = null, val tunnelId: Output<String>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<TunnelRouteArgs>

Provides a resource, that manages Cloudflare tunnel routes for Zero Trust. Tunnel routes are used to direct IP traffic through Cloudflare Tunnels.

Link copied to clipboard
Link copied to clipboard
object TunnelRouteMapper : ResourceMapper<TunnelRoute>
Link copied to clipboard
Link copied to clipboard
class TunnelVirtualNetwork : KotlinCustomResource

Provides a resource, that manages Cloudflare tunnel virtual networks for Zero Trust. Tunnel virtual networks are used for segregation of Tunnel IP Routes via Virtualized Networks to handle overlapping private IPs in your origins.

Link copied to clipboard
data class TunnelVirtualNetworkArgs(val accountId: Output<String>? = null, val comment: Output<String>? = null, val isDefaultNetwork: Output<Boolean>? = null, val name: Output<String>? = null) : ConvertibleToJava<TunnelVirtualNetworkArgs>

Provides a resource, that manages Cloudflare tunnel virtual networks for Zero Trust. Tunnel virtual networks are used for segregation of Tunnel IP Routes via Virtualized Networks to handle overlapping private IPs in your origins.

Link copied to clipboard
Link copied to clipboard
class UrlNormalizationSettings : KotlinCustomResource

Provides a resource to manage URL Normalization Settings.

Link copied to clipboard
data class UrlNormalizationSettingsArgs(val scope: Output<String>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<UrlNormalizationSettingsArgs>

Provides a resource to manage URL Normalization Settings.

Link copied to clipboard
class UserAgentBlockingRule : KotlinCustomResource

Provides a resource to manage User Agent Blocking Rules.

Link copied to clipboard
data class UserAgentBlockingRuleArgs(val configuration: Output<UserAgentBlockingRuleConfigurationArgs>? = null, val description: Output<String>? = null, val mode: Output<String>? = null, val paused: Output<Boolean>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<UserAgentBlockingRuleArgs>

Provides a resource to manage User Agent Blocking Rules.

Link copied to clipboard
Link copied to clipboard
class WafGroup : KotlinCustomResource

Provides a Cloudflare WAF rule group resource for a particular zone. This can be used to configure firewall behaviour for pre-defined firewall groups.

Link copied to clipboard
data class WafGroupArgs(val groupId: Output<String>? = null, val mode: Output<String>? = null, val packageId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<WafGroupArgs>

Provides a Cloudflare WAF rule group resource for a particular zone. This can be used to configure firewall behaviour for pre-defined firewall groups.

Link copied to clipboard
Link copied to clipboard
object WafGroupMapper : ResourceMapper<WafGroup>
Link copied to clipboard
Link copied to clipboard
class WafOverride : KotlinCustomResource

Provides a Cloudflare WAF override resource. This enables the ability to toggle WAF rules and groups on or off based on URIs.

Link copied to clipboard
data class WafOverrideArgs(val description: Output<String>? = null, val groups: Output<Map<String, String>>? = null, val paused: Output<Boolean>? = null, val priority: Output<Int>? = null, val rewriteAction: Output<Map<String, String>>? = null, val rules: Output<Map<String, String>>? = null, val urls: Output<List<String>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<WafOverrideArgs>

Provides a Cloudflare WAF override resource. This enables the ability to toggle WAF rules and groups on or off based on URIs.

Link copied to clipboard
Link copied to clipboard
object WafOverrideMapper : ResourceMapper<WafOverride>
Link copied to clipboard
Link copied to clipboard
class WafPackage : KotlinCustomResource

Provides a Cloudflare WAF rule package resource for a particular zone. This can be used to configure firewall behaviour for pre-defined firewall packages.

Link copied to clipboard
data class WafPackageArgs(val actionMode: Output<String>? = null, val packageId: Output<String>? = null, val sensitivity: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<WafPackageArgs>

Provides a Cloudflare WAF rule package resource for a particular zone. This can be used to configure firewall behaviour for pre-defined firewall packages.

Link copied to clipboard
Link copied to clipboard
object WafPackageMapper : ResourceMapper<WafPackage>
Link copied to clipboard
Link copied to clipboard
class WafRule : KotlinCustomResource

Provides a Cloudflare WAF rule resource for a particular zone. This can be used to configure firewall behaviour for pre-defined firewall rules.

Link copied to clipboard
data class WafRuleArgs(val mode: Output<String>? = null, val packageId: Output<String>? = null, val ruleId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<WafRuleArgs>

Provides a Cloudflare WAF rule resource for a particular zone. This can be used to configure firewall behaviour for pre-defined firewall rules.

Link copied to clipboard
Link copied to clipboard
object WafRuleMapper : ResourceMapper<WafRule>
Link copied to clipboard
Link copied to clipboard
class WaitingRoom : KotlinCustomResource

Provides a Cloudflare Waiting Room resource.

Link copied to clipboard
data class WaitingRoomArgs(val customPageHtml: Output<String>? = null, val defaultTemplateLanguage: Output<String>? = null, val description: Output<String>? = null, val disableSessionRenewal: Output<Boolean>? = null, val host: Output<String>? = null, val jsonResponseEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val newUsersPerMinute: Output<Int>? = null, val path: Output<String>? = null, val queueAll: Output<Boolean>? = null, val queueingMethod: Output<String>? = null, val sessionDuration: Output<Int>? = null, val suspended: Output<Boolean>? = null, val totalActiveUsers: Output<Int>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<WaitingRoomArgs>

Provides a Cloudflare Waiting Room resource.

Link copied to clipboard
Link copied to clipboard
class WaitingRoomEvent : KotlinCustomResource

Provides a Cloudflare Waiting Room Event resource.

Link copied to clipboard
data class WaitingRoomEventArgs(val customPageHtml: Output<String>? = null, val description: Output<String>? = null, val disableSessionRenewal: Output<Boolean>? = null, val eventEndTime: Output<String>? = null, val eventStartTime: Output<String>? = null, val name: Output<String>? = null, val newUsersPerMinute: Output<Int>? = null, val prequeueStartTime: Output<String>? = null, val queueingMethod: Output<String>? = null, val sessionDuration: Output<Int>? = null, val shuffleAtEventStart: Output<Boolean>? = null, val suspended: Output<Boolean>? = null, val totalActiveUsers: Output<Int>? = null, val waitingRoomId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<WaitingRoomEventArgs>

Provides a Cloudflare Waiting Room Event resource.

Link copied to clipboard
object WaitingRoomEventMapper : ResourceMapper<WaitingRoomEvent>
Link copied to clipboard
object WaitingRoomMapper : ResourceMapper<WaitingRoom>
Link copied to clipboard
Link copied to clipboard
class WaitingRoomRules : KotlinCustomResource

Provides a Cloudflare Waiting Room Rules resource.

Link copied to clipboard
data class WaitingRoomRulesArgs(val rules: Output<List<WaitingRoomRulesRuleArgs>>? = null, val waitingRoomId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<WaitingRoomRulesArgs>

Provides a Cloudflare Waiting Room Rules resource.

Link copied to clipboard
object WaitingRoomRulesMapper : ResourceMapper<WaitingRoomRules>
Link copied to clipboard
class Web3Hostname : KotlinCustomResource

Manages Web3 hostnames for IPFS and Ethereum gateways.

Link copied to clipboard
data class Web3HostnameArgs(val description: Output<String>? = null, val dnslink: Output<String>? = null, val name: Output<String>? = null, val target: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<Web3HostnameArgs>

Manages Web3 hostnames for IPFS and Ethereum gateways.

Link copied to clipboard
Link copied to clipboard
object Web3HostnameMapper : ResourceMapper<Web3Hostname>
Link copied to clipboard
Link copied to clipboard
class WorkerCronTrigger : KotlinCustomResource

/* Worker Cron Triggers allow users to map a cron expression to a Worker script using a ScheduledEvent listener that enables Workers to be executed on a schedule. Worker Cron Triggers are ideal for running periodic jobs for maintenance or calling third-party APIs to collect up-to-date data.

Link copied to clipboard
data class WorkerCronTriggerArgs(val accountId: Output<String>? = null, val schedules: Output<List<String>>? = null, val scriptName: Output<String>? = null) : ConvertibleToJava<WorkerCronTriggerArgs>

/* Worker Cron Triggers allow users to map a cron expression to a Worker script using a ScheduledEvent listener that enables Workers to be executed on a schedule. Worker Cron Triggers are ideal for running periodic jobs for maintenance or calling third-party APIs to collect up-to-date data.

Link copied to clipboard
object WorkerCronTriggerMapper : ResourceMapper<WorkerCronTrigger>
Link copied to clipboard
class WorkerRoute : KotlinCustomResource

Provides a Cloudflare worker route resource. A route will also require a cloudflare.WorkerScript.

Link copied to clipboard
data class WorkerRouteArgs(val pattern: Output<String>? = null, val scriptName: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<WorkerRouteArgs>

Provides a Cloudflare worker route resource. A route will also require a cloudflare.WorkerScript.

Link copied to clipboard
Link copied to clipboard
object WorkerRouteMapper : ResourceMapper<WorkerRoute>
Link copied to clipboard
Link copied to clipboard
class WorkerScript : KotlinCustomResource

Provides a Cloudflare worker script resource. In order for a script to be active, you'll also need to setup a cloudflare.WorkerRoute.

Link copied to clipboard
data class WorkerScriptArgs(val accountId: Output<String>? = null, val analyticsEngineBindings: Output<List<WorkerScriptAnalyticsEngineBindingArgs>>? = null, val content: Output<String>? = null, val kvNamespaceBindings: Output<List<WorkerScriptKvNamespaceBindingArgs>>? = null, val module: Output<Boolean>? = null, val name: Output<String>? = null, val plainTextBindings: Output<List<WorkerScriptPlainTextBindingArgs>>? = null, val queueBindings: Output<List<WorkerScriptQueueBindingArgs>>? = null, val r2BucketBindings: Output<List<WorkerScriptR2BucketBindingArgs>>? = null, val secretTextBindings: Output<List<WorkerScriptSecretTextBindingArgs>>? = null, val serviceBindings: Output<List<WorkerScriptServiceBindingArgs>>? = null, val webassemblyBindings: Output<List<WorkerScriptWebassemblyBindingArgs>>? = null) : ConvertibleToJava<WorkerScriptArgs>

Provides a Cloudflare worker script resource. In order for a script to be active, you'll also need to setup a cloudflare.WorkerRoute.

Link copied to clipboard
Link copied to clipboard
object WorkerScriptMapper : ResourceMapper<WorkerScript>
Link copied to clipboard
Link copied to clipboard
class WorkersKv : KotlinCustomResource

Provides a resource to manage a Cloudflare Workers KV Pair.

Link copied to clipboard
data class WorkersKvArgs(val accountId: Output<String>? = null, val key: Output<String>? = null, val namespaceId: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<WorkersKvArgs>

Provides a resource to manage a Cloudflare Workers KV Pair.

Link copied to clipboard
Link copied to clipboard
object WorkersKvMapper : ResourceMapper<WorkersKv>
Link copied to clipboard
class WorkersKvNamespace : KotlinCustomResource

Provides the ability to manage Cloudflare Workers KV Namespace features.

Link copied to clipboard
data class WorkersKvNamespaceArgs(val accountId: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<WorkersKvNamespaceArgs>

Provides the ability to manage Cloudflare Workers KV Namespace features.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Zone : KotlinCustomResource

Provides a Cloudflare Zone resource. Zone is the basic resource for working with Cloudflare and is roughly equivalent to a domain name that the user purchases.

Link copied to clipboard
data class ZoneArgs(val accountId: Output<String>? = null, val jumpStart: Output<Boolean>? = null, val paused: Output<Boolean>? = null, val plan: Output<String>? = null, val type: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<ZoneArgs>

Provides a Cloudflare Zone resource. Zone is the basic resource for working with Cloudflare and is roughly equivalent to a domain name that the user purchases.

Link copied to clipboard

Builder for ZoneArgs.

Link copied to clipboard
class ZoneCacheVariants : KotlinCustomResource

Provides a resource which customizes Cloudflare zone cache variants.

Link copied to clipboard
data class ZoneCacheVariantsArgs(val avifs: Output<List<String>>? = null, val bmps: Output<List<String>>? = null, val gifs: Output<List<String>>? = null, val jp2s: Output<List<String>>? = null, val jpegs: Output<List<String>>? = null, val jpg2s: Output<List<String>>? = null, val jpgs: Output<List<String>>? = null, val pngs: Output<List<String>>? = null, val tiffs: Output<List<String>>? = null, val tifs: Output<List<String>>? = null, val webps: Output<List<String>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ZoneCacheVariantsArgs>

Provides a resource which customizes Cloudflare zone cache variants.

Link copied to clipboard
object ZoneCacheVariantsMapper : ResourceMapper<ZoneCacheVariants>
Link copied to clipboard
class ZoneDnssec : KotlinCustomResource

Provides a Cloudflare resource to create and modify zone DNSSEC settings.

Link copied to clipboard
data class ZoneDnssecArgs(val modifiedOn: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ZoneDnssecArgs>

Provides a Cloudflare resource to create and modify zone DNSSEC settings.

Link copied to clipboard
Link copied to clipboard
object ZoneDnssecMapper : ResourceMapper<ZoneDnssec>
Link copied to clipboard
Link copied to clipboard
class ZoneLockdown : KotlinCustomResource

Provides a Cloudflare Zone Lockdown resource. Zone Lockdown allows you to define one or more URLs (with wildcard matching on the domain or path) that will only permit access if the request originates from an IP address that matches a safelist of one or more IP addresses and/or IP ranges.

Link copied to clipboard
data class ZoneLockdownArgs(val configurations: Output<List<ZoneLockdownConfigurationArgs>>? = null, val description: Output<String>? = null, val paused: Output<Boolean>? = null, val priority: Output<Int>? = null, val urls: Output<List<String>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ZoneLockdownArgs>

Provides a Cloudflare Zone Lockdown resource. Zone Lockdown allows you to define one or more URLs (with wildcard matching on the domain or path) that will only permit access if the request originates from an IP address that matches a safelist of one or more IP addresses and/or IP ranges.

Link copied to clipboard
Link copied to clipboard
object ZoneLockdownMapper : ResourceMapper<ZoneLockdown>
Link copied to clipboard
Link copied to clipboard
object ZoneMapper : ResourceMapper<Zone>
Link copied to clipboard

Builder for Zone.

Link copied to clipboard
class ZoneSettingsOverride : KotlinCustomResource

Provides a resource which customizes Cloudflare zone settings.

Link copied to clipboard
data class ZoneSettingsOverrideArgs(val settings: Output<ZoneSettingsOverrideSettingsArgs>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ZoneSettingsOverrideArgs>

Provides a resource which customizes Cloudflare zone settings.

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun accessGroup(name: String, block: suspend AccessGroupResourceBuilder.() -> Unit): AccessGroup
Link copied to clipboard
Link copied to clipboard
suspend fun accessRule(name: String, block: suspend AccessRuleResourceBuilder.() -> Unit): AccessRule
Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
Link copied to clipboard
suspend fun apiShield(name: String, block: suspend ApiShieldResourceBuilder.() -> Unit): ApiShield
Link copied to clipboard
suspend fun apiToken(name: String, block: suspend ApiTokenResourceBuilder.() -> Unit): ApiToken
Link copied to clipboard
fun argo(name: String): Argo
suspend fun argo(name: String, block: suspend ArgoResourceBuilder.() -> Unit): Argo
Link copied to clipboard
suspend fun argoTunnel(name: String, block: suspend ArgoTunnelResourceBuilder.() -> Unit): ArgoTunnel
Link copied to clipboard
suspend fun byoIpPrefix(name: String, block: suspend ByoIpPrefixResourceBuilder.() -> Unit): ByoIpPrefix
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun customPages(name: String, block: suspend CustomPagesResourceBuilder.() -> Unit): CustomPages
Link copied to clipboard
suspend fun customSsl(name: String, block: suspend CustomSslResourceBuilder.() -> Unit): CustomSsl
Link copied to clipboard
suspend fun dlpProfile(name: String, block: suspend DlpProfileResourceBuilder.() -> Unit): DlpProfile
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun filter(name: String): Filter
suspend fun filter(name: String, block: suspend FilterResourceBuilder.() -> Unit): Filter
Link copied to clipboard
Link copied to clipboard
suspend fun greTunnel(name: String, block: suspend GreTunnelResourceBuilder.() -> Unit): GreTunnel
Link copied to clipboard
suspend fun healthcheck(name: String, block: suspend HealthcheckResourceBuilder.() -> Unit): Healthcheck
Link copied to clipboard
fun ipList(name: String): IpList
suspend fun ipList(name: String, block: suspend IpListResourceBuilder.() -> Unit): IpList
Link copied to clipboard
suspend fun ipsecTunnel(name: String, block: suspend IpsecTunnelResourceBuilder.() -> Unit): IpsecTunnel
Link copied to clipboard
fun list(name: String): List
suspend fun list(name: String, block: suspend ListResourceBuilder.() -> Unit): List
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun logpushJob(name: String, block: suspend LogpushJobResourceBuilder.() -> Unit): LogpushJob
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun pageRule(name: String, block: suspend PageRuleResourceBuilder.() -> Unit): PageRule
Link copied to clipboard
suspend fun pagesDomain(name: String, block: suspend PagesDomainResourceBuilder.() -> Unit): PagesDomain
Link copied to clipboard
Link copied to clipboard
fun queue(name: String): Queue
suspend fun queue(name: String, block: suspend QueueResourceBuilder.() -> Unit): Queue
Link copied to clipboard
suspend fun rateLimit(name: String, block: suspend RateLimitResourceBuilder.() -> Unit): RateLimit
Link copied to clipboard
fun record(name: String): Record
suspend fun record(name: String, block: suspend RecordResourceBuilder.() -> Unit): Record
Link copied to clipboard
fun ruleset(name: String): Ruleset
suspend fun ruleset(name: String, block: suspend RulesetResourceBuilder.() -> Unit): Ruleset
Link copied to clipboard
suspend fun splitTunnel(name: String, block: suspend SplitTunnelResourceBuilder.() -> Unit): SplitTunnel
Link copied to clipboard
suspend fun staticRoute(name: String, block: suspend StaticRouteResourceBuilder.() -> Unit): StaticRoute
Link copied to clipboard
Link copied to clipboard
suspend fun teamsList(name: String, block: suspend TeamsListResourceBuilder.() -> Unit): TeamsList
Link copied to clipboard
Link copied to clipboard
suspend fun teamsRule(name: String, block: suspend TeamsRuleResourceBuilder.() -> Unit): TeamsRule
Link copied to clipboard
suspend fun tieredCache(name: String, block: suspend TieredCacheResourceBuilder.() -> Unit): TieredCache
Link copied to clipboard
suspend fun totalTls(name: String, block: suspend TotalTlsResourceBuilder.() -> Unit): TotalTls
Link copied to clipboard
Link copied to clipboard
suspend fun tunnelRoute(name: String, block: suspend TunnelRouteResourceBuilder.() -> Unit): TunnelRoute
Link copied to clipboard
suspend fun wafGroup(name: String, block: suspend WafGroupResourceBuilder.() -> Unit): WafGroup
Link copied to clipboard
suspend fun wafOverride(name: String, block: suspend WafOverrideResourceBuilder.() -> Unit): WafOverride
Link copied to clipboard
suspend fun wafPackage(name: String, block: suspend WafPackageResourceBuilder.() -> Unit): WafPackage
Link copied to clipboard
fun wafRule(name: String): WafRule
suspend fun wafRule(name: String, block: suspend WafRuleResourceBuilder.() -> Unit): WafRule
Link copied to clipboard
suspend fun waitingRoom(name: String, block: suspend WaitingRoomResourceBuilder.() -> Unit): WaitingRoom
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun workerRoute(name: String, block: suspend WorkerRouteResourceBuilder.() -> Unit): WorkerRoute
Link copied to clipboard
Link copied to clipboard
suspend fun workersKv(name: String, block: suspend WorkersKvResourceBuilder.() -> Unit): WorkersKv
Link copied to clipboard
fun zone(name: String): Zone
suspend fun zone(name: String, block: suspend ZoneResourceBuilder.() -> Unit): Zone
Link copied to clipboard
suspend fun zoneDnssec(name: String, block: suspend ZoneDnssecResourceBuilder.() -> Unit): ZoneDnssec
Link copied to clipboard