Cloudflare v6.10.1 published on Wednesday, Oct 22, 2025 by Pulumi
cloudflare.getEmailSecurityTrustedDomainsList
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const exampleEmailSecurityTrustedDomainsList = cloudflare.getEmailSecurityTrustedDomainsList({
    accountId: "023e105f4ecef8ad9ca31a8372d0c353",
    direction: "asc",
    isRecent: true,
    isSimilarity: true,
    order: "pattern",
    pattern: "pattern",
    search: "search",
});
import pulumi
import pulumi_cloudflare as cloudflare
example_email_security_trusted_domains_list = cloudflare.get_email_security_trusted_domains_list(account_id="023e105f4ecef8ad9ca31a8372d0c353",
    direction="asc",
    is_recent=True,
    is_similarity=True,
    order="pattern",
    pattern="pattern",
    search="search")
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.LookupEmailSecurityTrustedDomainsList(ctx, &cloudflare.LookupEmailSecurityTrustedDomainsListArgs{
			AccountId:    "023e105f4ecef8ad9ca31a8372d0c353",
			Direction:    pulumi.StringRef("asc"),
			IsRecent:     pulumi.BoolRef(true),
			IsSimilarity: pulumi.BoolRef(true),
			Order:        pulumi.StringRef("pattern"),
			Pattern:      pulumi.StringRef("pattern"),
			Search:       pulumi.StringRef("search"),
		}, nil)
		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 exampleEmailSecurityTrustedDomainsList = Cloudflare.GetEmailSecurityTrustedDomainsList.Invoke(new()
    {
        AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
        Direction = "asc",
        IsRecent = true,
        IsSimilarity = true,
        Order = "pattern",
        Pattern = "pattern",
        Search = "search",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.CloudflareFunctions;
import com.pulumi.cloudflare.inputs.GetEmailSecurityTrustedDomainsListArgs;
import java.util.List;
import java.util.ArrayList;
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) {
        final var exampleEmailSecurityTrustedDomainsList = CloudflareFunctions.getEmailSecurityTrustedDomainsList(GetEmailSecurityTrustedDomainsListArgs.builder()
            .accountId("023e105f4ecef8ad9ca31a8372d0c353")
            .direction("asc")
            .isRecent(true)
            .isSimilarity(true)
            .order("pattern")
            .pattern("pattern")
            .search("search")
            .build());
    }
}
variables:
  exampleEmailSecurityTrustedDomainsList:
    fn::invoke:
      function: cloudflare:getEmailSecurityTrustedDomainsList
      arguments:
        accountId: 023e105f4ecef8ad9ca31a8372d0c353
        direction: asc
        isRecent: true
        isSimilarity: true
        order: pattern
        pattern: pattern
        search: search
Using getEmailSecurityTrustedDomainsList
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getEmailSecurityTrustedDomainsList(args: GetEmailSecurityTrustedDomainsListArgs, opts?: InvokeOptions): Promise<GetEmailSecurityTrustedDomainsListResult>
function getEmailSecurityTrustedDomainsListOutput(args: GetEmailSecurityTrustedDomainsListOutputArgs, opts?: InvokeOptions): Output<GetEmailSecurityTrustedDomainsListResult>def get_email_security_trusted_domains_list(account_id: Optional[str] = None,
                                            direction: Optional[str] = None,
                                            is_recent: Optional[bool] = None,
                                            is_similarity: Optional[bool] = None,
                                            max_items: Optional[int] = None,
                                            order: Optional[str] = None,
                                            pattern: Optional[str] = None,
                                            search: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetEmailSecurityTrustedDomainsListResult
def get_email_security_trusted_domains_list_output(account_id: Optional[pulumi.Input[str]] = None,
                                            direction: Optional[pulumi.Input[str]] = None,
                                            is_recent: Optional[pulumi.Input[bool]] = None,
                                            is_similarity: Optional[pulumi.Input[bool]] = None,
                                            max_items: Optional[pulumi.Input[int]] = None,
                                            order: Optional[pulumi.Input[str]] = None,
                                            pattern: Optional[pulumi.Input[str]] = None,
                                            search: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetEmailSecurityTrustedDomainsListResult]func LookupEmailSecurityTrustedDomainsList(ctx *Context, args *LookupEmailSecurityTrustedDomainsListArgs, opts ...InvokeOption) (*LookupEmailSecurityTrustedDomainsListResult, error)
func LookupEmailSecurityTrustedDomainsListOutput(ctx *Context, args *LookupEmailSecurityTrustedDomainsListOutputArgs, opts ...InvokeOption) LookupEmailSecurityTrustedDomainsListResultOutput> Note: This function is named LookupEmailSecurityTrustedDomainsList in the Go SDK.
public static class GetEmailSecurityTrustedDomainsList 
{
    public static Task<GetEmailSecurityTrustedDomainsListResult> InvokeAsync(GetEmailSecurityTrustedDomainsListArgs args, InvokeOptions? opts = null)
    public static Output<GetEmailSecurityTrustedDomainsListResult> Invoke(GetEmailSecurityTrustedDomainsListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEmailSecurityTrustedDomainsListResult> getEmailSecurityTrustedDomainsList(GetEmailSecurityTrustedDomainsListArgs args, InvokeOptions options)
public static Output<GetEmailSecurityTrustedDomainsListResult> getEmailSecurityTrustedDomainsList(GetEmailSecurityTrustedDomainsListArgs args, InvokeOptions options)
fn::invoke:
  function: cloudflare:index/getEmailSecurityTrustedDomainsList:getEmailSecurityTrustedDomainsList
  arguments:
    # arguments dictionaryThe following arguments are supported:
- AccountId string
- Account Identifier
- Direction string
- The sorting direction. Available values: "asc", "desc".
- IsRecent bool
- IsSimilarity bool
- MaxItems int
- Max items to fetch, default: 1000
- Order string
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- Pattern string
- Search string
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- AccountId string
- Account Identifier
- Direction string
- The sorting direction. Available values: "asc", "desc".
- IsRecent bool
- IsSimilarity bool
- MaxItems int
- Max items to fetch, default: 1000
- Order string
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- Pattern string
- Search string
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- accountId String
- Account Identifier
- direction String
- The sorting direction. Available values: "asc", "desc".
- isRecent Boolean
- isSimilarity Boolean
- maxItems Integer
- Max items to fetch, default: 1000
- order String
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- pattern String
- search String
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- accountId string
- Account Identifier
- direction string
- The sorting direction. Available values: "asc", "desc".
- isRecent boolean
- isSimilarity boolean
- maxItems number
- Max items to fetch, default: 1000
- order string
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- pattern string
- search string
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- account_id str
- Account Identifier
- direction str
- The sorting direction. Available values: "asc", "desc".
- is_recent bool
- is_similarity bool
- max_items int
- Max items to fetch, default: 1000
- order str
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- pattern str
- search str
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- accountId String
- Account Identifier
- direction String
- The sorting direction. Available values: "asc", "desc".
- isRecent Boolean
- isSimilarity Boolean
- maxItems Number
- Max items to fetch, default: 1000
- order String
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- pattern String
- search String
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
getEmailSecurityTrustedDomainsList Result
The following output properties are available:
- AccountId string
- Account Identifier
- Id string
- The provider-assigned unique ID for this managed resource.
- Results
List<GetEmail Security Trusted Domains List Result> 
- The items returned by the data source
- Direction string
- The sorting direction. Available values: "asc", "desc".
- IsRecent bool
- IsSimilarity bool
- MaxItems int
- Max items to fetch, default: 1000
- Order string
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- Pattern string
- Search string
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- AccountId string
- Account Identifier
- Id string
- The provider-assigned unique ID for this managed resource.
- Results
[]GetEmail Security Trusted Domains List Result 
- The items returned by the data source
- Direction string
- The sorting direction. Available values: "asc", "desc".
- IsRecent bool
- IsSimilarity bool
- MaxItems int
- Max items to fetch, default: 1000
- Order string
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- Pattern string
- Search string
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- accountId String
- Account Identifier
- id String
- The provider-assigned unique ID for this managed resource.
- results
List<GetEmail Security Trusted Domains List Result> 
- The items returned by the data source
- direction String
- The sorting direction. Available values: "asc", "desc".
- isRecent Boolean
- isSimilarity Boolean
- maxItems Integer
- Max items to fetch, default: 1000
- order String
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- pattern String
- search String
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- accountId string
- Account Identifier
- id string
- The provider-assigned unique ID for this managed resource.
- results
GetEmail Security Trusted Domains List Result[] 
- The items returned by the data source
- direction string
- The sorting direction. Available values: "asc", "desc".
- isRecent boolean
- isSimilarity boolean
- maxItems number
- Max items to fetch, default: 1000
- order string
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- pattern string
- search string
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- account_id str
- Account Identifier
- id str
- The provider-assigned unique ID for this managed resource.
- results
Sequence[GetEmail Security Trusted Domains List Result] 
- The items returned by the data source
- direction str
- The sorting direction. Available values: "asc", "desc".
- is_recent bool
- is_similarity bool
- max_items int
- Max items to fetch, default: 1000
- order str
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- pattern str
- search str
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
- accountId String
- Account Identifier
- id String
- The provider-assigned unique ID for this managed resource.
- results List<Property Map>
- The items returned by the data source
- direction String
- The sorting direction. Available values: "asc", "desc".
- isRecent Boolean
- isSimilarity Boolean
- maxItems Number
- Max items to fetch, default: 1000
- order String
- The field to sort by. Available values: "pattern", <span pulumi-lang-nodejs=""createdAt"" pulumi-lang-dotnet=""CreatedAt"" pulumi-lang-go=""createdAt"" pulumi-lang-python=""created_at"" pulumi-lang-yaml=""createdAt"" pulumi-lang-java=""createdAt"">"created_at".
- pattern String
- search String
- Allows searching in multiple properties of a record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future.
Supporting Types
GetEmailSecurityTrustedDomainsListResult      
- Comments string
- CreatedAt string
- Id int
- The unique identifier for the trusted domain.
- IsRecent bool
- Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.
- IsRegex bool
- IsSimilarity bool
- Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.
- LastModified string
- Pattern string
- Comments string
- CreatedAt string
- Id int
- The unique identifier for the trusted domain.
- IsRecent bool
- Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.
- IsRegex bool
- IsSimilarity bool
- Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.
- LastModified string
- Pattern string
- comments String
- createdAt String
- id Integer
- The unique identifier for the trusted domain.
- isRecent Boolean
- Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.
- isRegex Boolean
- isSimilarity Boolean
- Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.
- lastModified String
- pattern String
- comments string
- createdAt string
- id number
- The unique identifier for the trusted domain.
- isRecent boolean
- Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.
- isRegex boolean
- isSimilarity boolean
- Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.
- lastModified string
- pattern string
- comments str
- created_at str
- id int
- The unique identifier for the trusted domain.
- is_recent bool
- Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.
- is_regex bool
- is_similarity bool
- Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.
- last_modified str
- pattern str
- comments String
- createdAt String
- id Number
- The unique identifier for the trusted domain.
- isRecent Boolean
- Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.
- isRegex Boolean
- isSimilarity Boolean
- Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.
- lastModified String
- pattern String
Package Details
- Repository
- Cloudflare pulumi/pulumi-cloudflare
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the cloudflareTerraform Provider.
