published on Thursday, Sep 17, 2026 by Pulumi
published on Thursday, Sep 17, 2026 by Pulumi
Accepted Permissions
Cloud Email Security: ReadCloud Email Security: Write
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const exampleEmailSecurityDomain = new cloudflare.EmailSecurityDomain("example_email_security_domain", {
accountId: "023e105f4ecef8ad9ca31a8372d0c353",
allowedDeliveryModes: ["DIRECT"],
domain: "domain",
dropDispositions: ["MALICIOUS"],
ipRestrictions: [
"192.0.2.0/24",
"2001:db8::/32",
],
regions: ["GLOBAL"],
folder: "AllItems",
integrationId: "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
lookbackHops: 1,
requireTlsInbound: true,
requireTlsOutbound: true,
transport: "transport",
});
import pulumi
import pulumi_cloudflare as cloudflare
example_email_security_domain = cloudflare.EmailSecurityDomain("example_email_security_domain",
account_id="023e105f4ecef8ad9ca31a8372d0c353",
allowed_delivery_modes=["DIRECT"],
domain="domain",
drop_dispositions=["MALICIOUS"],
ip_restrictions=[
"192.0.2.0/24",
"2001:db8::/32",
],
regions=["GLOBAL"],
folder="AllItems",
integration_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
lookback_hops=1,
require_tls_inbound=True,
require_tls_outbound=True,
transport="transport")
package main
import (
"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudflare.NewEmailSecurityDomain(ctx, "example_email_security_domain", &cloudflare.EmailSecurityDomainArgs{
AccountId: pulumi.String("023e105f4ecef8ad9ca31a8372d0c353"),
AllowedDeliveryModes: pulumi.StringArray{
pulumi.String("DIRECT"),
},
Domain: pulumi.String("domain"),
DropDispositions: pulumi.StringArray{
pulumi.String("MALICIOUS"),
},
IpRestrictions: pulumi.StringArray{
pulumi.String("192.0.2.0/24"),
pulumi.String("2001:db8::/32"),
},
Regions: pulumi.StringArray{
pulumi.String("GLOBAL"),
},
Folder: pulumi.String("AllItems"),
IntegrationId: pulumi.String("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"),
LookbackHops: pulumi.Int(1),
RequireTlsInbound: pulumi.Bool(true),
RequireTlsOutbound: pulumi.Bool(true),
Transport: pulumi.String("transport"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;
return await Deployment.RunAsync(() =>
{
var exampleEmailSecurityDomain = new Cloudflare.EmailSecurityDomain("example_email_security_domain", new()
{
AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
AllowedDeliveryModes = new[]
{
"DIRECT",
},
Domain = "domain",
DropDispositions = new[]
{
"MALICIOUS",
},
IpRestrictions = new[]
{
"192.0.2.0/24",
"2001:db8::/32",
},
Regions = new[]
{
"GLOBAL",
},
Folder = "AllItems",
IntegrationId = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
LookbackHops = 1,
RequireTlsInbound = true,
RequireTlsOutbound = true,
Transport = "transport",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.EmailSecurityDomain;
import com.pulumi.cloudflare.EmailSecurityDomainArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleEmailSecurityDomain = new EmailSecurityDomain("exampleEmailSecurityDomain", EmailSecurityDomainArgs.builder()
.accountId("023e105f4ecef8ad9ca31a8372d0c353")
.allowedDeliveryModes("DIRECT")
.domain("domain")
.dropDispositions("MALICIOUS")
.ipRestrictions(
"192.0.2.0/24",
"2001:db8::/32")
.regions("GLOBAL")
.folder("AllItems")
.integrationId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
.lookbackHops(1)
.requireTlsInbound(true)
.requireTlsOutbound(true)
.transport("transport")
.build());
}
}
resources:
exampleEmailSecurityDomain:
type: cloudflare:EmailSecurityDomain
name: example_email_security_domain
properties:
accountId: 023e105f4ecef8ad9ca31a8372d0c353
allowedDeliveryModes:
- DIRECT
domain: domain
dropDispositions:
- MALICIOUS
ipRestrictions:
- 192.0.2.0/24
- 2001:db8::/32
regions:
- GLOBAL
folder: AllItems
integrationId: 182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e
lookbackHops: 1
requireTlsInbound: true
requireTlsOutbound: true
transport: transport
pulumi {
required_providers {
cloudflare = {
source = "pulumi/cloudflare"
}
}
}
resource "cloudflare_emailsecuritydomain" "example_email_security_domain" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
allowed_delivery_modes = ["DIRECT"]
domain = "domain"
drop_dispositions = ["MALICIOUS"]
ip_restrictions = ["192.0.2.0/24", "2001:db8::/32"]
regions = ["GLOBAL"]
folder = "AllItems"
integration_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
lookback_hops = 1
require_tls_inbound = true
require_tls_outbound = true
transport = "transport"
}
Create EmailSecurityDomain Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EmailSecurityDomain(name: string, args: EmailSecurityDomainArgs, opts?: CustomResourceOptions);@overload
def EmailSecurityDomain(resource_name: str,
args: EmailSecurityDomainArgs,
opts: Optional[ResourceOptions] = None)
@overload
def EmailSecurityDomain(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
allowed_delivery_modes: Optional[Sequence[str]] = None,
domain: Optional[str] = None,
drop_dispositions: Optional[Sequence[str]] = None,
ip_restrictions: Optional[Sequence[str]] = None,
regions: Optional[Sequence[str]] = None,
folder: Optional[str] = None,
integration_id: Optional[str] = None,
lookback_hops: Optional[int] = None,
require_tls_inbound: Optional[bool] = None,
require_tls_outbound: Optional[bool] = None,
transport: Optional[str] = None)func NewEmailSecurityDomain(ctx *Context, name string, args EmailSecurityDomainArgs, opts ...ResourceOption) (*EmailSecurityDomain, error)public EmailSecurityDomain(string name, EmailSecurityDomainArgs args, CustomResourceOptions? opts = null)
public EmailSecurityDomain(String name, EmailSecurityDomainArgs args)
public EmailSecurityDomain(String name, EmailSecurityDomainArgs args, CustomResourceOptions options)
type: cloudflare:EmailSecurityDomain
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "cloudflare_email_security_domain" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args EmailSecurityDomainArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EmailSecurityDomainArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EmailSecurityDomainArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EmailSecurityDomainArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EmailSecurityDomainArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var emailSecurityDomainResource = new Cloudflare.EmailSecurityDomain("emailSecurityDomainResource", new()
{
AccountId = "string",
AllowedDeliveryModes = new[]
{
"string",
},
Domain = "string",
DropDispositions = new[]
{
"string",
},
IpRestrictions = new[]
{
"string",
},
Regions = new[]
{
"string",
},
Folder = "string",
IntegrationId = "string",
LookbackHops = 0,
RequireTlsInbound = false,
RequireTlsOutbound = false,
Transport = "string",
});
example, err := cloudflare.NewEmailSecurityDomain(ctx, "emailSecurityDomainResource", &cloudflare.EmailSecurityDomainArgs{
AccountId: pulumi.String("string"),
AllowedDeliveryModes: pulumi.StringArray{
pulumi.String("string"),
},
Domain: pulumi.String("string"),
DropDispositions: pulumi.StringArray{
pulumi.String("string"),
},
IpRestrictions: pulumi.StringArray{
pulumi.String("string"),
},
Regions: pulumi.StringArray{
pulumi.String("string"),
},
Folder: pulumi.String("string"),
IntegrationId: pulumi.String("string"),
LookbackHops: pulumi.Int(0),
RequireTlsInbound: pulumi.Bool(false),
RequireTlsOutbound: pulumi.Bool(false),
Transport: pulumi.String("string"),
})
resource "cloudflare_email_security_domain" "emailSecurityDomainResource" {
lifecycle {
create_before_destroy = true
}
account_id = "string"
allowed_delivery_modes = ["string"]
domain = "string"
drop_dispositions = ["string"]
ip_restrictions = ["string"]
regions = ["string"]
folder = "string"
integration_id = "string"
lookback_hops = 0
require_tls_inbound = false
require_tls_outbound = false
transport = "string"
}
var emailSecurityDomainResource = new EmailSecurityDomain("emailSecurityDomainResource", EmailSecurityDomainArgs.builder()
.accountId("string")
.allowedDeliveryModes("string")
.domain("string")
.dropDispositions("string")
.ipRestrictions("string")
.regions("string")
.folder("string")
.integrationId("string")
.lookbackHops(0)
.requireTlsInbound(false)
.requireTlsOutbound(false)
.transport("string")
.build());
email_security_domain_resource = cloudflare.EmailSecurityDomain("emailSecurityDomainResource",
account_id="string",
allowed_delivery_modes=["string"],
domain="string",
drop_dispositions=["string"],
ip_restrictions=["string"],
regions=["string"],
folder="string",
integration_id="string",
lookback_hops=0,
require_tls_inbound=False,
require_tls_outbound=False,
transport="string")
const emailSecurityDomainResource = new cloudflare.EmailSecurityDomain("emailSecurityDomainResource", {
accountId: "string",
allowedDeliveryModes: ["string"],
domain: "string",
dropDispositions: ["string"],
ipRestrictions: ["string"],
regions: ["string"],
folder: "string",
integrationId: "string",
lookbackHops: 0,
requireTlsInbound: false,
requireTlsOutbound: false,
transport: "string",
});
type: cloudflare:EmailSecurityDomain
properties:
accountId: string
allowedDeliveryModes:
- string
domain: string
dropDispositions:
- string
folder: string
integrationId: string
ipRestrictions:
- string
lookbackHops: 0
regions:
- string
requireTlsInbound: false
requireTlsOutbound: false
transport: string
EmailSecurityDomain Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The EmailSecurityDomain resource accepts the following input properties:
- Account
Id string - Identifier.
- Allowed
Delivery List<string>Modes - Domain string
- Drop
Dispositions List<string> - Ip
Restrictions List<string> - Regions List<string>
- Folder string
- Available values: "AllItems", "Inbox".
- Integration
Id string - Lookback
Hops int - Require
Tls boolInbound - Require
Tls boolOutbound - Transport string
- Account
Id string - Identifier.
- Allowed
Delivery []stringModes - Domain string
- Drop
Dispositions []string - Ip
Restrictions []string - Regions []string
- Folder string
- Available values: "AllItems", "Inbox".
- Integration
Id string - Lookback
Hops int - Require
Tls boolInbound - Require
Tls boolOutbound - Transport string
- account_
id string - Identifier.
- allowed_
delivery_ list(string)modes - domain string
- drop_
dispositions list(string) - ip_
restrictions list(string) - regions list(string)
- folder string
- Available values: "AllItems", "Inbox".
- integration_
id string - lookback_
hops number - require_
tls_ boolinbound - require_
tls_ booloutbound - transport string
- account
Id String - Identifier.
- allowed
Delivery List<String>Modes - domain String
- drop
Dispositions List<String> - ip
Restrictions List<String> - regions List<String>
- folder String
- Available values: "AllItems", "Inbox".
- integration
Id String - lookback
Hops Integer - require
Tls BooleanInbound - require
Tls BooleanOutbound - transport String
- account
Id string - Identifier.
- allowed
Delivery string[]Modes - domain string
- drop
Dispositions string[] - ip
Restrictions string[] - regions string[]
- folder string
- Available values: "AllItems", "Inbox".
- integration
Id string - lookback
Hops number - require
Tls booleanInbound - require
Tls booleanOutbound - transport string
- account_
id str - Identifier.
- allowed_
delivery_ Sequence[str]modes - domain str
- drop_
dispositions Sequence[str] - ip_
restrictions Sequence[str] - regions Sequence[str]
- folder str
- Available values: "AllItems", "Inbox".
- integration_
id str - lookback_
hops int - require_
tls_ boolinbound - require_
tls_ booloutbound - transport str
- account
Id String - Identifier.
- allowed
Delivery List<String>Modes - domain String
- drop
Dispositions List<String> - ip
Restrictions List<String> - regions List<String>
- folder String
- Available values: "AllItems", "Inbox".
- integration
Id String - lookback
Hops Number - require
Tls BooleanInbound - require
Tls BooleanOutbound - transport String
Outputs
All input properties are implicitly available as output properties. Additionally, the EmailSecurityDomain resource produces the following output properties:
-
Email
Security Domain Authorization - Created
At string - Dmarc
Status string - Available values: "none", "good", "invalid".
- Emails
Processed EmailSecurity Domain Emails Processed - Id string
- The provider-assigned unique ID for this managed resource.
- Inbox
Provider string - Available values: "Microsoft", "Google".
- Last
Modified string - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - Modified
At string - O365Tenant
Id string - Spf
Status string - Available values: "none", "good", "neutral", "open", "invalid".
- Status string
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
-
Email
Security Domain Authorization - Created
At string - Dmarc
Status string - Available values: "none", "good", "invalid".
- Emails
Processed EmailSecurity Domain Emails Processed - Id string
- The provider-assigned unique ID for this managed resource.
- Inbox
Provider string - Available values: "Microsoft", "Google".
- Last
Modified string - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - Modified
At string - O365Tenant
Id string - Spf
Status string - Available values: "none", "good", "neutral", "open", "invalid".
- Status string
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- object
- created_
at string - dmarc_
status string - Available values: "none", "good", "invalid".
- emails_
processed object - id string
- The provider-assigned unique ID for this managed resource.
- inbox_
provider string - Available values: "Microsoft", "Google".
- last_
modified string - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - modified_
at string - o365_
tenant_ stringid - spf_
status string - Available values: "none", "good", "neutral", "open", "invalid".
- status string
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
-
Email
Security Domain Authorization - created
At String - dmarc
Status String - Available values: "none", "good", "invalid".
- emails
Processed EmailSecurity Domain Emails Processed - id String
- The provider-assigned unique ID for this managed resource.
- inbox
Provider String - Available values: "Microsoft", "Google".
- last
Modified String - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - modified
At String - o365Tenant
Id String - spf
Status String - Available values: "none", "good", "neutral", "open", "invalid".
- status String
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
-
Email
Security Domain Authorization - created
At string - dmarc
Status string - Available values: "none", "good", "invalid".
- emails
Processed EmailSecurity Domain Emails Processed - id string
- The provider-assigned unique ID for this managed resource.
- inbox
Provider string - Available values: "Microsoft", "Google".
- last
Modified string - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - modified
At string - o365Tenant
Id string - spf
Status string - Available values: "none", "good", "neutral", "open", "invalid".
- status string
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
-
Email
Security Domain Authorization - created_
at str - dmarc_
status str - Available values: "none", "good", "invalid".
- emails_
processed EmailSecurity Domain Emails Processed - id str
- The provider-assigned unique ID for this managed resource.
- inbox_
provider str - Available values: "Microsoft", "Google".
- last_
modified str - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - modified_
at str - o365_
tenant_ strid - spf_
status str - Available values: "none", "good", "neutral", "open", "invalid".
- status str
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- Property Map
- created
At String - dmarc
Status String - Available values: "none", "good", "invalid".
- emails
Processed Property Map - id String
- The provider-assigned unique ID for this managed resource.
- inbox
Provider String - Available values: "Microsoft", "Google".
- last
Modified String - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - modified
At String - o365Tenant
Id String - spf
Status String - Available values: "none", "good", "neutral", "open", "invalid".
- status String
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
Look up Existing EmailSecurityDomain Resource
Get an existing EmailSecurityDomain resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EmailSecurityDomainState, opts?: CustomResourceOptions): EmailSecurityDomain@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
allowed_delivery_modes: Optional[Sequence[str]] = None,
authorization: Optional[EmailSecurityDomainAuthorizationArgs] = None,
created_at: Optional[str] = None,
dmarc_status: Optional[str] = None,
domain: Optional[str] = None,
drop_dispositions: Optional[Sequence[str]] = None,
emails_processed: Optional[EmailSecurityDomainEmailsProcessedArgs] = None,
folder: Optional[str] = None,
inbox_provider: Optional[str] = None,
integration_id: Optional[str] = None,
ip_restrictions: Optional[Sequence[str]] = None,
last_modified: Optional[str] = None,
lookback_hops: Optional[int] = None,
modified_at: Optional[str] = None,
o365_tenant_id: Optional[str] = None,
regions: Optional[Sequence[str]] = None,
require_tls_inbound: Optional[bool] = None,
require_tls_outbound: Optional[bool] = None,
spf_status: Optional[str] = None,
status: Optional[str] = None,
transport: Optional[str] = None) -> EmailSecurityDomainfunc GetEmailSecurityDomain(ctx *Context, name string, id IDInput, state *EmailSecurityDomainState, opts ...ResourceOption) (*EmailSecurityDomain, error)public static EmailSecurityDomain Get(string name, Input<string> id, EmailSecurityDomainState? state, CustomResourceOptions? opts = null)public static EmailSecurityDomain get(String name, Output<String> id, EmailSecurityDomainState state, CustomResourceOptions options)resources: _: type: cloudflare:EmailSecurityDomain get: id: ${id}import {
to = cloudflare_email_security_domain.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Account
Id string - Identifier.
- Allowed
Delivery List<string>Modes -
Email
Security Domain Authorization - Created
At string - Dmarc
Status string - Available values: "none", "good", "invalid".
- Domain string
- Drop
Dispositions List<string> - Emails
Processed EmailSecurity Domain Emails Processed - Folder string
- Available values: "AllItems", "Inbox".
- Inbox
Provider string - Available values: "Microsoft", "Google".
- Integration
Id string - Ip
Restrictions List<string> - Last
Modified string - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - Lookback
Hops int - Modified
At string - O365Tenant
Id string - Regions List<string>
- Require
Tls boolInbound - Require
Tls boolOutbound - Spf
Status string - Available values: "none", "good", "neutral", "open", "invalid".
- Status string
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- Transport string
- Account
Id string - Identifier.
- Allowed
Delivery []stringModes -
Email
Security Domain Authorization Args - Created
At string - Dmarc
Status string - Available values: "none", "good", "invalid".
- Domain string
- Drop
Dispositions []string - Emails
Processed EmailSecurity Domain Emails Processed Args - Folder string
- Available values: "AllItems", "Inbox".
- Inbox
Provider string - Available values: "Microsoft", "Google".
- Integration
Id string - Ip
Restrictions []string - Last
Modified string - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - Lookback
Hops int - Modified
At string - O365Tenant
Id string - Regions []string
- Require
Tls boolInbound - Require
Tls boolOutbound - Spf
Status string - Available values: "none", "good", "neutral", "open", "invalid".
- Status string
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- Transport string
- account_
id string - Identifier.
- allowed_
delivery_ list(string)modes - object
- created_
at string - dmarc_
status string - Available values: "none", "good", "invalid".
- domain string
- drop_
dispositions list(string) - emails_
processed object - folder string
- Available values: "AllItems", "Inbox".
- inbox_
provider string - Available values: "Microsoft", "Google".
- integration_
id string - ip_
restrictions list(string) - last_
modified string - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - lookback_
hops number - modified_
at string - o365_
tenant_ stringid - regions list(string)
- require_
tls_ boolinbound - require_
tls_ booloutbound - spf_
status string - Available values: "none", "good", "neutral", "open", "invalid".
- status string
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- transport string
- account
Id String - Identifier.
- allowed
Delivery List<String>Modes -
Email
Security Domain Authorization - created
At String - dmarc
Status String - Available values: "none", "good", "invalid".
- domain String
- drop
Dispositions List<String> - emails
Processed EmailSecurity Domain Emails Processed - folder String
- Available values: "AllItems", "Inbox".
- inbox
Provider String - Available values: "Microsoft", "Google".
- integration
Id String - ip
Restrictions List<String> - last
Modified String - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - lookback
Hops Integer - modified
At String - o365Tenant
Id String - regions List<String>
- require
Tls BooleanInbound - require
Tls BooleanOutbound - spf
Status String - Available values: "none", "good", "neutral", "open", "invalid".
- status String
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- transport String
- account
Id string - Identifier.
- allowed
Delivery string[]Modes -
Email
Security Domain Authorization - created
At string - dmarc
Status string - Available values: "none", "good", "invalid".
- domain string
- drop
Dispositions string[] - emails
Processed EmailSecurity Domain Emails Processed - folder string
- Available values: "AllItems", "Inbox".
- inbox
Provider string - Available values: "Microsoft", "Google".
- integration
Id string - ip
Restrictions string[] - last
Modified string - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - lookback
Hops number - modified
At string - o365Tenant
Id string - regions string[]
- require
Tls booleanInbound - require
Tls booleanOutbound - spf
Status string - Available values: "none", "good", "neutral", "open", "invalid".
- status string
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- transport string
- account_
id str - Identifier.
- allowed_
delivery_ Sequence[str]modes -
Email
Security Domain Authorization Args - created_
at str - dmarc_
status str - Available values: "none", "good", "invalid".
- domain str
- drop_
dispositions Sequence[str] - emails_
processed EmailSecurity Domain Emails Processed Args - folder str
- Available values: "AllItems", "Inbox".
- inbox_
provider str - Available values: "Microsoft", "Google".
- integration_
id str - ip_
restrictions Sequence[str] - last_
modified str - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - lookback_
hops int - modified_
at str - o365_
tenant_ strid - regions Sequence[str]
- require_
tls_ boolinbound - require_
tls_ booloutbound - spf_
status str - Available values: "none", "good", "neutral", "open", "invalid".
- status str
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- transport str
- account
Id String - Identifier.
- allowed
Delivery List<String>Modes - Property Map
- created
At String - dmarc
Status String - Available values: "none", "good", "invalid".
- domain String
- drop
Dispositions List<String> - emails
Processed Property Map - folder String
- Available values: "AllItems", "Inbox".
- inbox
Provider String - Available values: "Microsoft", "Google".
- integration
Id String - ip
Restrictions List<String> - last
Modified String - Deprecated, use
modifiedAtinstead. End of life: November 1, 2026. - lookback
Hops Number - modified
At String - o365Tenant
Id String - regions List<String>
- require
Tls BooleanInbound - require
Tls BooleanOutbound - spf
Status String - Available values: "none", "good", "neutral", "open", "invalid".
- status String
- Available values: "PENDING", "ACTIVE", "FAILED", "TIMEOUT".
- transport String
Supporting Types
EmailSecurityDomainAuthorization, EmailSecurityDomainAuthorizationArgs
- bool
- Status
Message string - Timestamp string
- bool
- Status
Message string - Timestamp string
- bool
- status_
message string - timestamp string
- Boolean
- status
Message String - timestamp String
- boolean
- status
Message string - timestamp string
- bool
- status_
message str - timestamp str
- Boolean
- status
Message String - timestamp String
EmailSecurityDomainEmailsProcessed, EmailSecurityDomainEmailsProcessedArgs
- Timestamp string
- Total
Emails intProcessed - Total
Emails intProcessed Previous
- Timestamp string
- Total
Emails intProcessed - Total
Emails intProcessed Previous
- timestamp string
- total_
emails_ numberprocessed - total_
emails_ numberprocessed_ previous
- timestamp String
- total
Emails IntegerProcessed - total
Emails IntegerProcessed Previous
- timestamp string
- total
Emails numberProcessed - total
Emails numberProcessed Previous
- timestamp String
- total
Emails NumberProcessed - total
Emails NumberProcessed Previous
Import
$ pulumi import cloudflare:index/emailSecurityDomain:EmailSecurityDomain example '<account_id>/<domain_id>'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Cloudflare pulumi/pulumi-cloudflare
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudflareTerraform Provider.
published on Thursday, Sep 17, 2026 by Pulumi