Resource Sharing
resource cloudflare_share
computed
The number of recipients in the ‘associated’ state. This field is only included when requested via the ‘include_recipient_counts’ parameter.
The number of recipients in the ‘associating’ state. This field is only included when requested via the ‘include_recipient_counts’ parameter.
The number of recipients in the ‘disassociated’ state. This field is only included when requested via the ‘include_recipient_counts’ parameter.
cloudflare_share
resource "cloudflare_share" "example_share" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
name = "My Shared WAF Managed Rule"
recipients = [{
organization_id = "023e105f4ecef8ad9ca31a8372d0c353"
recipient_account_id = "023e105f4ecef8ad9ca31a8372d0c353"
}]
resources = [{
meta = {
}
resource_account_id = "023e105f4ecef8ad9ca31a8372d0c353"
resource_id = "023e105f4ecef8ad9ca31a8372d0c353"
resource_type = "custom-ruleset"
}]
}
data cloudflare_share
optional
computed
The number of recipients in the ‘associated’ state. This field is only included when requested via the ‘include_recipient_counts’ parameter.
The number of recipients in the ‘associating’ state. This field is only included when requested via the ‘include_recipient_counts’ parameter.
The number of recipients in the ‘disassociated’ state. This field is only included when requested via the ‘include_recipient_counts’ parameter.
cloudflare_share
data "cloudflare_share" "example_share" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
share_id = "3fd85f74b32742f1bff64a85009dda07"
include_recipient_counts = true
include_resources = true
}
data cloudflare_shares
cloudflare_shares
data "cloudflare_shares" "example_shares" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
include_recipient_counts = true
include_resources = true
kind = "sent"
resource_types = ["custom-ruleset"]
status = "active"
tag = ["env=production"]
target_type = "account"
}
Resource SharingRecipients
resource cloudflare_share_recipient
required
Deprecated alias for recipient_account_id. Use recipient_account_id instead.
The body field collided with the URL path parameter of the same name, which prevented SDK generators from distinguishing the source account (in the URL) from the recipient account (in the body). Both names will continue to be accepted until 2027-05-26 (see x-sunset).
optional
cloudflare_share_recipient
resource "cloudflare_share_recipient" "example_share_recipient" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
share_id = "3fd85f74b32742f1bff64a85009dda07"
organization_id = "023e105f4ecef8ad9ca31a8372d0c353"
recipient_account_id = "023e105f4ecef8ad9ca31a8372d0c353"
}
data cloudflare_share_recipient
cloudflare_share_recipient
data "cloudflare_share_recipient" "example_share_recipient" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
share_id = "3fd85f74b32742f1bff64a85009dda07"
recipient_id = "3fd85f74b32742f1bff64a85009dda07"
include_resources = true
}
data cloudflare_share_recipients
optional
cloudflare_share_recipients
data "cloudflare_share_recipients" "example_share_recipients" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
share_id = "3fd85f74b32742f1bff64a85009dda07"
include_resources = true
}
Resource SharingResources
resource cloudflare_share_resource
required
cloudflare_share_resource
resource "cloudflare_share_resource" "example_share_resource" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
share_id = "3fd85f74b32742f1bff64a85009dda07"
meta = {
}
resource_account_id = "023e105f4ecef8ad9ca31a8372d0c353"
resource_id = "023e105f4ecef8ad9ca31a8372d0c353"
resource_type = "custom-ruleset"
}
data cloudflare_share_resource
computed
cloudflare_share_resource
data "cloudflare_share_resource" "example_share_resource" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
share_id = "3fd85f74b32742f1bff64a85009dda07"
share_resource_id = "023e105f4ecef8ad9ca31a8372d0c353"
}
data cloudflare_share_resources
optional
cloudflare_share_resources
data "cloudflare_share_resources" "example_share_resources" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
share_id = "3fd85f74b32742f1bff64a85009dda07"
resource_type = "custom-ruleset"
status = "active"
}