1. Registry
  2. Packages
  3. Auth0 Provider
  4. API Docs
  5. ExperimentSegment
Viewing docs for Auth0 v3.56.0
published on Friday, Nov 6, 2026 by Pulumi
auth0 logo auth0 logo
Viewing docs for Auth0 v3.56.0
published on Friday, Nov 6, 2026 by Pulumi

    Create and manage Experiment Center segments (EA only).

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as auth0 from "@pulumi/auth0";
    
    // Each rule sets at least one of `match` or `not_match`. Each attribute block
    // sets exactly one operator: `one_of`, `contains`, `starts_with`, `ends_with`
    // or `exists`. Each `match` or `not_match` block sets between 1 and 10
    // attributes, and each `anonymous_session_metadata` block counts as one.
    const campaignTraffic = new auth0.ExperimentSegment("campaign_traffic", {
        rules: [
            {
                match: {
                    country: {
                        oneOfs: [
                            "US",
                            "CA",
                        ],
                    },
                    domain: {
                        startsWiths: ["www"],
                    },
                    deviceType: {
                        contains: ["mobile"],
                    },
                    clientId: {
                        exists: "true",
                    },
                    anonymousSessionMetadatas: [
                        {
                            key: "plan",
                            oneOfs: ["gold"],
                        },
                        {
                            key: "utm_source",
                            contains: ["email"],
                        },
                    ],
                },
                notMatch: {
                    region: {
                        endsWiths: ["-west"],
                    },
                    browser: {
                        endsWiths: ["bot"],
                    },
                    anonymousSessionMetadatas: [{
                        key: "internal",
                        exists: "true",
                    }],
                },
            },
            {
                match: {
                    organizationId: {
                        exists: "true",
                    },
                },
            },
        ],
        name: "email-campaign-traffic",
        description: "Gold-plan visitors from an email campaign, excluding internal traffic.",
    });
    
    import pulumi
    import pulumi_auth0 as auth0
    
    # Each rule sets at least one of `match` or `not_match`. Each attribute block
    # sets exactly one operator: `one_of`, `contains`, `starts_with`, `ends_with`
    # or `exists`. Each `match` or `not_match` block sets between 1 and 10
    # attributes, and each `anonymous_session_metadata` block counts as one.
    campaign_traffic = auth0.ExperimentSegment("campaign_traffic",
        rules=[
            {
                "match": {
                    "country": {
                        "one_ofs": [
                            "US",
                            "CA",
                        ],
                    },
                    "domain": {
                        "starts_withs": ["www"],
                    },
                    "device_type": {
                        "contains": ["mobile"],
                    },
                    "client_id": {
                        "exists": "true",
                    },
                    "anonymous_session_metadatas": [
                        {
                            "key": "plan",
                            "one_ofs": ["gold"],
                        },
                        {
                            "key": "utm_source",
                            "contains": ["email"],
                        },
                    ],
                },
                "not_match": {
                    "region": {
                        "ends_withs": ["-west"],
                    },
                    "browser": {
                        "ends_withs": ["bot"],
                    },
                    "anonymous_session_metadatas": [{
                        "key": "internal",
                        "exists": "true",
                    }],
                },
            },
            {
                "match": {
                    "organization_id": {
                        "exists": "true",
                    },
                },
            },
        ],
        name="email-campaign-traffic",
        description="Gold-plan visitors from an email campaign, excluding internal traffic.")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Each rule sets at least one of `match` or `not_match`. Each attribute block
    		// sets exactly one operator: `one_of`, `contains`, `starts_with`, `ends_with`
    		// or `exists`. Each `match` or `not_match` block sets between 1 and 10
    		// attributes, and each `anonymous_session_metadata` block counts as one.
    		_, err := auth0.NewExperimentSegment(ctx, "campaign_traffic", &auth0.ExperimentSegmentArgs{
    			Rules: auth0.ExperimentSegmentRuleArray{
    				&auth0.ExperimentSegmentRuleArgs{
    					Match: &auth0.ExperimentSegmentRuleMatchArgs{
    						Country: &auth0.ExperimentSegmentRuleMatchCountryArgs{
    							OneOfs: pulumi.StringArray{
    								pulumi.String("US"),
    								pulumi.String("CA"),
    							},
    						},
    						Domain: &auth0.ExperimentSegmentRuleMatchDomainArgs{
    							StartsWiths: pulumi.StringArray{
    								pulumi.String("www"),
    							},
    						},
    						DeviceType: &auth0.ExperimentSegmentRuleMatchDeviceTypeArgs{
    							Contains: pulumi.StringArray{
    								pulumi.String("mobile"),
    							},
    						},
    						ClientId: &auth0.ExperimentSegmentRuleMatchClientIdArgs{
    							Exists: pulumi.String("true"),
    						},
    						AnonymousSessionMetadatas: auth0.ExperimentSegmentRuleMatchAnonymousSessionMetadataArray{
    							&auth0.ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs{
    								Key: pulumi.String("plan"),
    								OneOfs: pulumi.StringArray{
    									pulumi.String("gold"),
    								},
    							},
    							&auth0.ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs{
    								Key: pulumi.String("utm_source"),
    								Contains: pulumi.StringArray{
    									pulumi.String("email"),
    								},
    							},
    						},
    					},
    					NotMatch: &auth0.ExperimentSegmentRuleNotMatchArgs{
    						Region: &auth0.ExperimentSegmentRuleNotMatchRegionArgs{
    							EndsWiths: pulumi.StringArray{
    								pulumi.String("-west"),
    							},
    						},
    						Browser: &auth0.ExperimentSegmentRuleNotMatchBrowserArgs{
    							EndsWiths: pulumi.StringArray{
    								pulumi.String("bot"),
    							},
    						},
    						AnonymousSessionMetadatas: auth0.ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArray{
    							&auth0.ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArgs{
    								Key:    pulumi.String("internal"),
    								Exists: pulumi.String("true"),
    							},
    						},
    					},
    				},
    				&auth0.ExperimentSegmentRuleArgs{
    					Match: &auth0.ExperimentSegmentRuleMatchArgs{
    						OrganizationId: &auth0.ExperimentSegmentRuleMatchOrganizationIdArgs{
    							Exists: pulumi.String("true"),
    						},
    					},
    				},
    			},
    			Name:        pulumi.String("email-campaign-traffic"),
    			Description: pulumi.String("Gold-plan visitors from an email campaign, excluding internal traffic."),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Auth0 = Pulumi.Auth0;
    
    return await Deployment.RunAsync(() => 
    {
        // Each rule sets at least one of `match` or `not_match`. Each attribute block
        // sets exactly one operator: `one_of`, `contains`, `starts_with`, `ends_with`
        // or `exists`. Each `match` or `not_match` block sets between 1 and 10
        // attributes, and each `anonymous_session_metadata` block counts as one.
        var campaignTraffic = new Auth0.ExperimentSegment("campaign_traffic", new()
        {
            Rules = new[]
            {
                new Auth0.Inputs.ExperimentSegmentRuleArgs
                {
                    Match = new Auth0.Inputs.ExperimentSegmentRuleMatchArgs
                    {
                        Country = new Auth0.Inputs.ExperimentSegmentRuleMatchCountryArgs
                        {
                            OneOfs = new[]
                            {
                                "US",
                                "CA",
                            },
                        },
                        Domain = new Auth0.Inputs.ExperimentSegmentRuleMatchDomainArgs
                        {
                            StartsWiths = new[]
                            {
                                "www",
                            },
                        },
                        DeviceType = new Auth0.Inputs.ExperimentSegmentRuleMatchDeviceTypeArgs
                        {
                            Contains = new[]
                            {
                                "mobile",
                            },
                        },
                        ClientId = new Auth0.Inputs.ExperimentSegmentRuleMatchClientIdArgs
                        {
                            Exists = "true",
                        },
                        AnonymousSessionMetadatas = new[]
                        {
                            new Auth0.Inputs.ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs
                            {
                                Key = "plan",
                                OneOfs = new[]
                                {
                                    "gold",
                                },
                            },
                            new Auth0.Inputs.ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs
                            {
                                Key = "utm_source",
                                Contains = new[]
                                {
                                    "email",
                                },
                            },
                        },
                    },
                    NotMatch = new Auth0.Inputs.ExperimentSegmentRuleNotMatchArgs
                    {
                        Region = new Auth0.Inputs.ExperimentSegmentRuleNotMatchRegionArgs
                        {
                            EndsWiths = new[]
                            {
                                "-west",
                            },
                        },
                        Browser = new Auth0.Inputs.ExperimentSegmentRuleNotMatchBrowserArgs
                        {
                            EndsWiths = new[]
                            {
                                "bot",
                            },
                        },
                        AnonymousSessionMetadatas = new[]
                        {
                            new Auth0.Inputs.ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArgs
                            {
                                Key = "internal",
                                Exists = "true",
                            },
                        },
                    },
                },
                new Auth0.Inputs.ExperimentSegmentRuleArgs
                {
                    Match = new Auth0.Inputs.ExperimentSegmentRuleMatchArgs
                    {
                        OrganizationId = new Auth0.Inputs.ExperimentSegmentRuleMatchOrganizationIdArgs
                        {
                            Exists = "true",
                        },
                    },
                },
            },
            Name = "email-campaign-traffic",
            Description = "Gold-plan visitors from an email campaign, excluding internal traffic.",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.auth0.ExperimentSegment;
    import com.pulumi.auth0.ExperimentSegmentArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleMatchArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleMatchCountryArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleMatchDomainArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleMatchDeviceTypeArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleMatchClientIdArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleNotMatchArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleNotMatchRegionArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleNotMatchBrowserArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArgs;
    import com.pulumi.auth0.inputs.ExperimentSegmentRuleMatchOrganizationIdArgs;
    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) {
            // Each rule sets at least one of `match` or `not_match`. Each attribute block
            // sets exactly one operator: `one_of`, `contains`, `starts_with`, `ends_with`
            // or `exists`. Each `match` or `not_match` block sets between 1 and 10
            // attributes, and each `anonymous_session_metadata` block counts as one.
            var campaignTraffic = new ExperimentSegment("campaignTraffic", ExperimentSegmentArgs.builder()
                .rules(            
                    ExperimentSegmentRuleArgs.builder()
                        .match(ExperimentSegmentRuleMatchArgs.builder()
                            .country(ExperimentSegmentRuleMatchCountryArgs.builder()
                                .oneOfs(                            
                                    "US",
                                    "CA")
                                .build())
                            .domain(ExperimentSegmentRuleMatchDomainArgs.builder()
                                .startsWiths("www")
                                .build())
                            .deviceType(ExperimentSegmentRuleMatchDeviceTypeArgs.builder()
                                .contains("mobile")
                                .build())
                            .clientId(ExperimentSegmentRuleMatchClientIdArgs.builder()
                                .exists("true")
                                .build())
                            .anonymousSessionMetadatas(                        
                                ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs.builder()
                                    .key("plan")
                                    .oneOfs("gold")
                                    .build(),
                                ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs.builder()
                                    .key("utm_source")
                                    .contains("email")
                                    .build())
                            .build())
                        .notMatch(ExperimentSegmentRuleNotMatchArgs.builder()
                            .region(ExperimentSegmentRuleNotMatchRegionArgs.builder()
                                .endsWiths("-west")
                                .build())
                            .browser(ExperimentSegmentRuleNotMatchBrowserArgs.builder()
                                .endsWiths("bot")
                                .build())
                            .anonymousSessionMetadatas(ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArgs.builder()
                                .key("internal")
                                .exists("true")
                                .build())
                            .build())
                        .build(),
                    ExperimentSegmentRuleArgs.builder()
                        .match(ExperimentSegmentRuleMatchArgs.builder()
                            .organizationId(ExperimentSegmentRuleMatchOrganizationIdArgs.builder()
                                .exists("true")
                                .build())
                            .build())
                        .build())
                .name("email-campaign-traffic")
                .description("Gold-plan visitors from an email campaign, excluding internal traffic.")
                .build());
    
        }
    }
    
    resources:
      # Each rule sets at least one of `match` or `not_match`. Each attribute block
      # sets exactly one operator: `one_of`, `contains`, `starts_with`, `ends_with`
      # or `exists`. Each `match` or `not_match` block sets between 1 and 10
      # attributes, and each `anonymous_session_metadata` block counts as one.
      campaignTraffic:
        type: auth0:ExperimentSegment
        name: campaign_traffic
        properties:
          rules:
            - match:
                country:
                  oneOfs:
                    - US
                    - CA
                domain:
                  startsWiths:
                    - www
                deviceType:
                  contains:
                    - mobile
                clientId:
                  exists: true
                anonymousSessionMetadatas:
                  - key: plan
                    oneOfs:
                      - gold
                  - key: utm_source
                    contains:
                      - email
              notMatch:
                region:
                  endsWiths:
                    - -west
                browser:
                  endsWiths:
                    - bot
                anonymousSessionMetadatas:
                  - key: internal
                    exists: true
            - match:
                organizationId:
                  exists: true
          name: email-campaign-traffic
          description: Gold-plan visitors from an email campaign, excluding internal traffic.
    
    terraform {
      required_providers {
        auth0 = {
          source = "pulumi/auth0"
        }
      }
    }
    
    # Each rule sets at least one of `match` or `not_match`. Each attribute block
    # sets exactly one operator: `one_of`, `contains`, `starts_with`, `ends_with`
    # or `exists`. Each `match` or `not_match` block sets between 1 and 10
    # attributes, and each `anonymous_session_metadata` block counts as one.
    resource "auth0_experiment_segment" "campaign_traffic" {
      lifecycle {
        create_before_destroy = true
      }
      rules {
        match {
          country {
            one_of = ["US", "CA"]
          }
          domain {
            starts_with = ["www"]
          }
          device_type {
            contains = ["mobile"]
          }
          client_id {
            exists = true
          }
          anonymous_session_metadata {
            key    = "plan"
            one_of = ["gold"]
          }
          anonymous_session_metadata {
            key      = "utm_source"
            contains = ["email"]
          }
        }
        not_match {
          region {
            ends_with = ["-west"]
          }
          browser {
            ends_with = ["bot"]
          }
          anonymous_session_metadata {
            key    = "internal"
            exists = true
          }
        }
      }
      rules {
        match {
          organization_id {
            exists = true
          }
        }
      }
      name        = "email-campaign-traffic"
      description = "Gold-plan visitors from an email campaign, excluding internal traffic."
    }
    

    Create ExperimentSegment Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ExperimentSegment(name: string, args: ExperimentSegmentArgs, opts?: CustomResourceOptions);
    @overload
    def ExperimentSegment(resource_name: str,
                          args: ExperimentSegmentArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def ExperimentSegment(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          rules: Optional[Sequence[ExperimentSegmentRuleArgs]] = None,
                          description: Optional[str] = None,
                          name: Optional[str] = None,
                          status: Optional[str] = None)
    func NewExperimentSegment(ctx *Context, name string, args ExperimentSegmentArgs, opts ...ResourceOption) (*ExperimentSegment, error)
    public ExperimentSegment(string name, ExperimentSegmentArgs args, CustomResourceOptions? opts = null)
    public ExperimentSegment(String name, ExperimentSegmentArgs args)
    public ExperimentSegment(String name, ExperimentSegmentArgs args, CustomResourceOptions options)
    
    type: auth0:ExperimentSegment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "auth0_experiment_segment" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ExperimentSegmentArgs
    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 ExperimentSegmentArgs
    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 ExperimentSegmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExperimentSegmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ExperimentSegmentArgs
    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 experimentSegmentResource = new Auth0.ExperimentSegment("experimentSegmentResource", new()
    {
        Rules = new[]
        {
            new Auth0.Inputs.ExperimentSegmentRuleArgs
            {
                Match = new Auth0.Inputs.ExperimentSegmentRuleMatchArgs
                {
                    AnonymousSessionMetadatas = new[]
                    {
                        new Auth0.Inputs.ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs
                        {
                            Key = "string",
                            Contains = new[]
                            {
                                "string",
                            },
                            EndsWiths = new[]
                            {
                                "string",
                            },
                            Exists = "string",
                            OneOfs = new[]
                            {
                                "string",
                            },
                            StartsWiths = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Browser = new Auth0.Inputs.ExperimentSegmentRuleMatchBrowserArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    ClientId = new Auth0.Inputs.ExperimentSegmentRuleMatchClientIdArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Connection = new Auth0.Inputs.ExperimentSegmentRuleMatchConnectionArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    ConnectionType = new Auth0.Inputs.ExperimentSegmentRuleMatchConnectionTypeArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Country = new Auth0.Inputs.ExperimentSegmentRuleMatchCountryArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    DeviceType = new Auth0.Inputs.ExperimentSegmentRuleMatchDeviceTypeArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Domain = new Auth0.Inputs.ExperimentSegmentRuleMatchDomainArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    OrganizationId = new Auth0.Inputs.ExperimentSegmentRuleMatchOrganizationIdArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Platform = new Auth0.Inputs.ExperimentSegmentRuleMatchPlatformArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Region = new Auth0.Inputs.ExperimentSegmentRuleMatchRegionArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    UserAgent = new Auth0.Inputs.ExperimentSegmentRuleMatchUserAgentArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                },
                NotMatch = new Auth0.Inputs.ExperimentSegmentRuleNotMatchArgs
                {
                    AnonymousSessionMetadatas = new[]
                    {
                        new Auth0.Inputs.ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArgs
                        {
                            Key = "string",
                            Contains = new[]
                            {
                                "string",
                            },
                            EndsWiths = new[]
                            {
                                "string",
                            },
                            Exists = "string",
                            OneOfs = new[]
                            {
                                "string",
                            },
                            StartsWiths = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Browser = new Auth0.Inputs.ExperimentSegmentRuleNotMatchBrowserArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    ClientId = new Auth0.Inputs.ExperimentSegmentRuleNotMatchClientIdArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Connection = new Auth0.Inputs.ExperimentSegmentRuleNotMatchConnectionArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    ConnectionType = new Auth0.Inputs.ExperimentSegmentRuleNotMatchConnectionTypeArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Country = new Auth0.Inputs.ExperimentSegmentRuleNotMatchCountryArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    DeviceType = new Auth0.Inputs.ExperimentSegmentRuleNotMatchDeviceTypeArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Domain = new Auth0.Inputs.ExperimentSegmentRuleNotMatchDomainArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    OrganizationId = new Auth0.Inputs.ExperimentSegmentRuleNotMatchOrganizationIdArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Platform = new Auth0.Inputs.ExperimentSegmentRuleNotMatchPlatformArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    Region = new Auth0.Inputs.ExperimentSegmentRuleNotMatchRegionArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                    UserAgent = new Auth0.Inputs.ExperimentSegmentRuleNotMatchUserAgentArgs
                    {
                        Contains = new[]
                        {
                            "string",
                        },
                        EndsWiths = new[]
                        {
                            "string",
                        },
                        Exists = "string",
                        OneOfs = new[]
                        {
                            "string",
                        },
                        StartsWiths = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
        Description = "string",
        Name = "string",
        Status = "string",
    });
    
    example, err := auth0.NewExperimentSegment(ctx, "experimentSegmentResource", &auth0.ExperimentSegmentArgs{
    	Rules: auth0.ExperimentSegmentRuleArray{
    		&auth0.ExperimentSegmentRuleArgs{
    			Match: &auth0.ExperimentSegmentRuleMatchArgs{
    				AnonymousSessionMetadatas: auth0.ExperimentSegmentRuleMatchAnonymousSessionMetadataArray{
    					&auth0.ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs{
    						Key: pulumi.String("string"),
    						Contains: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						EndsWiths: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Exists: pulumi.String("string"),
    						OneOfs: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						StartsWiths: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Browser: &auth0.ExperimentSegmentRuleMatchBrowserArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				ClientId: &auth0.ExperimentSegmentRuleMatchClientIdArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Connection: &auth0.ExperimentSegmentRuleMatchConnectionArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				ConnectionType: &auth0.ExperimentSegmentRuleMatchConnectionTypeArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Country: &auth0.ExperimentSegmentRuleMatchCountryArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				DeviceType: &auth0.ExperimentSegmentRuleMatchDeviceTypeArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Domain: &auth0.ExperimentSegmentRuleMatchDomainArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				OrganizationId: &auth0.ExperimentSegmentRuleMatchOrganizationIdArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Platform: &auth0.ExperimentSegmentRuleMatchPlatformArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Region: &auth0.ExperimentSegmentRuleMatchRegionArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				UserAgent: &auth0.ExperimentSegmentRuleMatchUserAgentArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			NotMatch: &auth0.ExperimentSegmentRuleNotMatchArgs{
    				AnonymousSessionMetadatas: auth0.ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArray{
    					&auth0.ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArgs{
    						Key: pulumi.String("string"),
    						Contains: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						EndsWiths: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Exists: pulumi.String("string"),
    						OneOfs: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						StartsWiths: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Browser: &auth0.ExperimentSegmentRuleNotMatchBrowserArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				ClientId: &auth0.ExperimentSegmentRuleNotMatchClientIdArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Connection: &auth0.ExperimentSegmentRuleNotMatchConnectionArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				ConnectionType: &auth0.ExperimentSegmentRuleNotMatchConnectionTypeArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Country: &auth0.ExperimentSegmentRuleNotMatchCountryArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				DeviceType: &auth0.ExperimentSegmentRuleNotMatchDeviceTypeArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Domain: &auth0.ExperimentSegmentRuleNotMatchDomainArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				OrganizationId: &auth0.ExperimentSegmentRuleNotMatchOrganizationIdArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Platform: &auth0.ExperimentSegmentRuleNotMatchPlatformArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Region: &auth0.ExperimentSegmentRuleNotMatchRegionArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				UserAgent: &auth0.ExperimentSegmentRuleNotMatchUserAgentArgs{
    					Contains: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EndsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Exists: pulumi.String("string"),
    					OneOfs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					StartsWiths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	Description: pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	Status:      pulumi.String("string"),
    })
    
    resource "auth0_experiment_segment" "experimentSegmentResource" {
      lifecycle {
        create_before_destroy = true
      }
      rules {
        match = {
          anonymous_session_metadatas = [{
            key          = "string"
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }]
          browser = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          client_id = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          connection = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          connection_type = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          country = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          device_type = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          domain = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          organization_id = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          platform = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          region = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          user_agent = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
        }
        not_match = {
          anonymous_session_metadatas = [{
            key          = "string"
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }]
          browser = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          client_id = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          connection = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          connection_type = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          country = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          device_type = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          domain = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          organization_id = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          platform = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          region = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
          user_agent = {
            contains     = ["string"]
            ends_withs   = ["string"]
            exists       = "string"
            one_ofs      = ["string"]
            starts_withs = ["string"]
          }
        }
      }
      description = "string"
      name        = "string"
      status      = "string"
    }
    
    var experimentSegmentResource = new ExperimentSegment("experimentSegmentResource", ExperimentSegmentArgs.builder()
        .rules(ExperimentSegmentRuleArgs.builder()
            .match(ExperimentSegmentRuleMatchArgs.builder()
                .anonymousSessionMetadatas(ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs.builder()
                    .key("string")
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .browser(ExperimentSegmentRuleMatchBrowserArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .clientId(ExperimentSegmentRuleMatchClientIdArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .connection(ExperimentSegmentRuleMatchConnectionArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .connectionType(ExperimentSegmentRuleMatchConnectionTypeArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .country(ExperimentSegmentRuleMatchCountryArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .deviceType(ExperimentSegmentRuleMatchDeviceTypeArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .domain(ExperimentSegmentRuleMatchDomainArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .organizationId(ExperimentSegmentRuleMatchOrganizationIdArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .platform(ExperimentSegmentRuleMatchPlatformArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .region(ExperimentSegmentRuleMatchRegionArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .userAgent(ExperimentSegmentRuleMatchUserAgentArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .build())
            .notMatch(ExperimentSegmentRuleNotMatchArgs.builder()
                .anonymousSessionMetadatas(ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArgs.builder()
                    .key("string")
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .browser(ExperimentSegmentRuleNotMatchBrowserArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .clientId(ExperimentSegmentRuleNotMatchClientIdArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .connection(ExperimentSegmentRuleNotMatchConnectionArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .connectionType(ExperimentSegmentRuleNotMatchConnectionTypeArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .country(ExperimentSegmentRuleNotMatchCountryArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .deviceType(ExperimentSegmentRuleNotMatchDeviceTypeArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .domain(ExperimentSegmentRuleNotMatchDomainArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .organizationId(ExperimentSegmentRuleNotMatchOrganizationIdArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .platform(ExperimentSegmentRuleNotMatchPlatformArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .region(ExperimentSegmentRuleNotMatchRegionArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .userAgent(ExperimentSegmentRuleNotMatchUserAgentArgs.builder()
                    .contains("string")
                    .endsWiths("string")
                    .exists("string")
                    .oneOfs("string")
                    .startsWiths("string")
                    .build())
                .build())
            .build())
        .description("string")
        .name("string")
        .status("string")
        .build());
    
    experiment_segment_resource = auth0.ExperimentSegment("experimentSegmentResource",
        rules=[{
            "match": {
                "anonymous_session_metadatas": [{
                    "key": "string",
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                }],
                "browser": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "client_id": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "connection": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "connection_type": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "country": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "device_type": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "domain": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "organization_id": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "platform": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "region": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "user_agent": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
            },
            "not_match": {
                "anonymous_session_metadatas": [{
                    "key": "string",
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                }],
                "browser": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "client_id": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "connection": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "connection_type": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "country": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "device_type": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "domain": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "organization_id": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "platform": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "region": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
                "user_agent": {
                    "contains": ["string"],
                    "ends_withs": ["string"],
                    "exists": "string",
                    "one_ofs": ["string"],
                    "starts_withs": ["string"],
                },
            },
        }],
        description="string",
        name="string",
        status="string")
    
    const experimentSegmentResource = new auth0.ExperimentSegment("experimentSegmentResource", {
        rules: [{
            match: {
                anonymousSessionMetadatas: [{
                    key: "string",
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                }],
                browser: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                clientId: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                connection: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                connectionType: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                country: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                deviceType: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                domain: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                organizationId: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                platform: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                region: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                userAgent: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
            },
            notMatch: {
                anonymousSessionMetadatas: [{
                    key: "string",
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                }],
                browser: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                clientId: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                connection: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                connectionType: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                country: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                deviceType: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                domain: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                organizationId: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                platform: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                region: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
                userAgent: {
                    contains: ["string"],
                    endsWiths: ["string"],
                    exists: "string",
                    oneOfs: ["string"],
                    startsWiths: ["string"],
                },
            },
        }],
        description: "string",
        name: "string",
        status: "string",
    });
    
    type: auth0:ExperimentSegment
    properties:
        description: string
        name: string
        rules:
            - match:
                anonymousSessionMetadatas:
                    - contains:
                        - string
                      endsWiths:
                        - string
                      exists: string
                      key: string
                      oneOfs:
                        - string
                      startsWiths:
                        - string
                browser:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                clientId:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                connection:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                connectionType:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                country:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                deviceType:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                domain:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                organizationId:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                platform:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                region:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                userAgent:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
              notMatch:
                anonymousSessionMetadatas:
                    - contains:
                        - string
                      endsWiths:
                        - string
                      exists: string
                      key: string
                      oneOfs:
                        - string
                      startsWiths:
                        - string
                browser:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                clientId:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                connection:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                connectionType:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                country:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                deviceType:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                domain:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                organizationId:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                platform:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                region:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
                userAgent:
                    contains:
                        - string
                    endsWiths:
                        - string
                    exists: string
                    oneOfs:
                        - string
                    startsWiths:
                        - string
        status: string
    

    ExperimentSegment 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 ExperimentSegment resource accepts the following input properties:

    Rules List<ExperimentSegmentRule>
    The rules of the segment. Between 1 and 20 rules.
    Description string
    Description of the segment. Between 3 and 1024 characters when present.
    Name string
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    Status string
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    Rules []ExperimentSegmentRuleArgs
    The rules of the segment. Between 1 and 20 rules.
    Description string
    Description of the segment. Between 3 and 1024 characters when present.
    Name string
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    Status string
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    rules list(object)
    The rules of the segment. Between 1 and 20 rules.
    description string
    Description of the segment. Between 3 and 1024 characters when present.
    name string
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    status string
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    rules List<ExperimentSegmentRule>
    The rules of the segment. Between 1 and 20 rules.
    description String
    Description of the segment. Between 3 and 1024 characters when present.
    name String
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    status String
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    rules ExperimentSegmentRule[]
    The rules of the segment. Between 1 and 20 rules.
    description string
    Description of the segment. Between 3 and 1024 characters when present.
    name string
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    status string
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    rules Sequence[ExperimentSegmentRuleArgs]
    The rules of the segment. Between 1 and 20 rules.
    description str
    Description of the segment. Between 3 and 1024 characters when present.
    name str
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    status str
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    rules List<Property Map>
    The rules of the segment. Between 1 and 20 rules.
    description String
    Description of the segment. Between 3 and 1024 characters when present.
    name String
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    status String
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ExperimentSegment resource produces the following output properties:

    CreatedAt string
    The ISO 8601 formatted date the segment was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Type string
    The type of the segment.
    UpdatedAt string
    The ISO 8601 formatted date the segment was updated.
    CreatedAt string
    The ISO 8601 formatted date the segment was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Type string
    The type of the segment.
    UpdatedAt string
    The ISO 8601 formatted date the segment was updated.
    created_at string
    The ISO 8601 formatted date the segment was created.
    id string
    The provider-assigned unique ID for this managed resource.
    type string
    The type of the segment.
    updated_at string
    The ISO 8601 formatted date the segment was updated.
    createdAt String
    The ISO 8601 formatted date the segment was created.
    id String
    The provider-assigned unique ID for this managed resource.
    type String
    The type of the segment.
    updatedAt String
    The ISO 8601 formatted date the segment was updated.
    createdAt string
    The ISO 8601 formatted date the segment was created.
    id string
    The provider-assigned unique ID for this managed resource.
    type string
    The type of the segment.
    updatedAt string
    The ISO 8601 formatted date the segment was updated.
    created_at str
    The ISO 8601 formatted date the segment was created.
    id str
    The provider-assigned unique ID for this managed resource.
    type str
    The type of the segment.
    updated_at str
    The ISO 8601 formatted date the segment was updated.
    createdAt String
    The ISO 8601 formatted date the segment was created.
    id String
    The provider-assigned unique ID for this managed resource.
    type String
    The type of the segment.
    updatedAt String
    The ISO 8601 formatted date the segment was updated.

    Look up Existing ExperimentSegment Resource

    Get an existing ExperimentSegment 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?: ExperimentSegmentState, opts?: CustomResourceOptions): ExperimentSegment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created_at: Optional[str] = None,
            description: Optional[str] = None,
            name: Optional[str] = None,
            rules: Optional[Sequence[ExperimentSegmentRuleArgs]] = None,
            status: Optional[str] = None,
            type: Optional[str] = None,
            updated_at: Optional[str] = None) -> ExperimentSegment
    func GetExperimentSegment(ctx *Context, name string, id IDInput, state *ExperimentSegmentState, opts ...ResourceOption) (*ExperimentSegment, error)
    public static ExperimentSegment Get(string name, Input<string> id, ExperimentSegmentState? state, CustomResourceOptions? opts = null)
    public static ExperimentSegment get(String name, Output<String> id, ExperimentSegmentState state, CustomResourceOptions options)
    resources:  _:    type: auth0:ExperimentSegment    get:      id: ${id}
    import {
      to = auth0_experiment_segment.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.
    The following state arguments are supported:
    CreatedAt string
    The ISO 8601 formatted date the segment was created.
    Description string
    Description of the segment. Between 3 and 1024 characters when present.
    Name string
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    Rules List<ExperimentSegmentRule>
    The rules of the segment. Between 1 and 20 rules.
    Status string
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    Type string
    The type of the segment.
    UpdatedAt string
    The ISO 8601 formatted date the segment was updated.
    CreatedAt string
    The ISO 8601 formatted date the segment was created.
    Description string
    Description of the segment. Between 3 and 1024 characters when present.
    Name string
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    Rules []ExperimentSegmentRuleArgs
    The rules of the segment. Between 1 and 20 rules.
    Status string
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    Type string
    The type of the segment.
    UpdatedAt string
    The ISO 8601 formatted date the segment was updated.
    created_at string
    The ISO 8601 formatted date the segment was created.
    description string
    Description of the segment. Between 3 and 1024 characters when present.
    name string
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    rules list(object)
    The rules of the segment. Between 1 and 20 rules.
    status string
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    type string
    The type of the segment.
    updated_at string
    The ISO 8601 formatted date the segment was updated.
    createdAt String
    The ISO 8601 formatted date the segment was created.
    description String
    Description of the segment. Between 3 and 1024 characters when present.
    name String
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    rules List<ExperimentSegmentRule>
    The rules of the segment. Between 1 and 20 rules.
    status String
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    type String
    The type of the segment.
    updatedAt String
    The ISO 8601 formatted date the segment was updated.
    createdAt string
    The ISO 8601 formatted date the segment was created.
    description string
    Description of the segment. Between 3 and 1024 characters when present.
    name string
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    rules ExperimentSegmentRule[]
    The rules of the segment. Between 1 and 20 rules.
    status string
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    type string
    The type of the segment.
    updatedAt string
    The ISO 8601 formatted date the segment was updated.
    created_at str
    The ISO 8601 formatted date the segment was created.
    description str
    Description of the segment. Between 3 and 1024 characters when present.
    name str
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    rules Sequence[ExperimentSegmentRuleArgs]
    The rules of the segment. Between 1 and 20 rules.
    status str
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    type str
    The type of the segment.
    updated_at str
    The ISO 8601 formatted date the segment was updated.
    createdAt String
    The ISO 8601 formatted date the segment was created.
    description String
    Description of the segment. Between 3 and 1024 characters when present.
    name String
    The name of the segment. Unique per tenant. Between 3 and 255 characters
    rules List<Property Map>
    The rules of the segment. Between 1 and 20 rules.
    status String
    The lifecycle status of the segment. One of "active, archived". A non-active status on creation is applied internally after the segment is created as active. If the status update fails, Terraform marks the entire resource tainted and plans to replace it on the next apply. Archiving is terminal: an archived segment cannot return to active, and its name, description and rules can no longer change. An archived segment can still be deleted and keeps its name reserved until then.
    type String
    The type of the segment.
    updatedAt String
    The ISO 8601 formatted date the segment was updated.

    Supporting Types

    ExperimentSegmentRule, ExperimentSegmentRuleArgs

    Match ExperimentSegmentRuleMatch
    Attribute conditions that must match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    NotMatch ExperimentSegmentRuleNotMatch
    Attribute conditions that must not match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    Match ExperimentSegmentRuleMatch
    Attribute conditions that must match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    NotMatch ExperimentSegmentRuleNotMatch
    Attribute conditions that must not match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    match object
    Attribute conditions that must match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    not_match object
    Attribute conditions that must not match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    match ExperimentSegmentRuleMatch
    Attribute conditions that must match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    notMatch ExperimentSegmentRuleNotMatch
    Attribute conditions that must not match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    match ExperimentSegmentRuleMatch
    Attribute conditions that must match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    notMatch ExperimentSegmentRuleNotMatch
    Attribute conditions that must not match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    match ExperimentSegmentRuleMatch
    Attribute conditions that must match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    not_match ExperimentSegmentRuleNotMatch
    Attribute conditions that must not match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    match Property Map
    Attribute conditions that must match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.
    notMatch Property Map
    Attribute conditions that must not match. Set between 1 and 10 attributes, including each anonymousSessionMetadata block. At least one of match or notMatch is required per rule.

    ExperimentSegmentRuleMatch, ExperimentSegmentRuleMatchArgs

    AnonymousSessionMetadatas List<ExperimentSegmentRuleMatchAnonymousSessionMetadata>
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    Browser ExperimentSegmentRuleMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    ClientId ExperimentSegmentRuleMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    Connection ExperimentSegmentRuleMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    ConnectionType ExperimentSegmentRuleMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    Country ExperimentSegmentRuleMatchCountry
    Condition on the country attribute. Set exactly one operator.
    DeviceType ExperimentSegmentRuleMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    Domain ExperimentSegmentRuleMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    OrganizationId ExperimentSegmentRuleMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    Platform ExperimentSegmentRuleMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    Region ExperimentSegmentRuleMatchRegion
    Condition on the region attribute. Set exactly one operator.
    UserAgent ExperimentSegmentRuleMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    AnonymousSessionMetadatas []ExperimentSegmentRuleMatchAnonymousSessionMetadata
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    Browser ExperimentSegmentRuleMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    ClientId ExperimentSegmentRuleMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    Connection ExperimentSegmentRuleMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    ConnectionType ExperimentSegmentRuleMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    Country ExperimentSegmentRuleMatchCountry
    Condition on the country attribute. Set exactly one operator.
    DeviceType ExperimentSegmentRuleMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    Domain ExperimentSegmentRuleMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    OrganizationId ExperimentSegmentRuleMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    Platform ExperimentSegmentRuleMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    Region ExperimentSegmentRuleMatchRegion
    Condition on the region attribute. Set exactly one operator.
    UserAgent ExperimentSegmentRuleMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    anonymous_session_metadatas list(object)
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser object
    Condition on the browser attribute. Set exactly one operator.
    client_id object
    Condition on the clientId attribute. Set exactly one operator.
    connection object
    Condition on the connection attribute. Set exactly one operator.
    connection_type object
    Condition on the connectionType attribute. Set exactly one operator.
    country object
    Condition on the country attribute. Set exactly one operator.
    device_type object
    Condition on the deviceType attribute. Set exactly one operator.
    domain object
    Condition on the domain attribute. Set exactly one operator.
    organization_id object
    Condition on the organizationId attribute. Set exactly one operator.
    platform object
    Condition on the platform attribute. Set exactly one operator.
    region object
    Condition on the region attribute. Set exactly one operator.
    user_agent object
    Condition on the userAgent attribute. Set exactly one operator.
    anonymousSessionMetadatas List<ExperimentSegmentRuleMatchAnonymousSessionMetadata>
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser ExperimentSegmentRuleMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    clientId ExperimentSegmentRuleMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    connection ExperimentSegmentRuleMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    connectionType ExperimentSegmentRuleMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    country ExperimentSegmentRuleMatchCountry
    Condition on the country attribute. Set exactly one operator.
    deviceType ExperimentSegmentRuleMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    domain ExperimentSegmentRuleMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    organizationId ExperimentSegmentRuleMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    platform ExperimentSegmentRuleMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    region ExperimentSegmentRuleMatchRegion
    Condition on the region attribute. Set exactly one operator.
    userAgent ExperimentSegmentRuleMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    anonymousSessionMetadatas ExperimentSegmentRuleMatchAnonymousSessionMetadata[]
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser ExperimentSegmentRuleMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    clientId ExperimentSegmentRuleMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    connection ExperimentSegmentRuleMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    connectionType ExperimentSegmentRuleMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    country ExperimentSegmentRuleMatchCountry
    Condition on the country attribute. Set exactly one operator.
    deviceType ExperimentSegmentRuleMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    domain ExperimentSegmentRuleMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    organizationId ExperimentSegmentRuleMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    platform ExperimentSegmentRuleMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    region ExperimentSegmentRuleMatchRegion
    Condition on the region attribute. Set exactly one operator.
    userAgent ExperimentSegmentRuleMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    anonymous_session_metadatas Sequence[ExperimentSegmentRuleMatchAnonymousSessionMetadata]
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser ExperimentSegmentRuleMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    client_id ExperimentSegmentRuleMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    connection ExperimentSegmentRuleMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    connection_type ExperimentSegmentRuleMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    country ExperimentSegmentRuleMatchCountry
    Condition on the country attribute. Set exactly one operator.
    device_type ExperimentSegmentRuleMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    domain ExperimentSegmentRuleMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    organization_id ExperimentSegmentRuleMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    platform ExperimentSegmentRuleMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    region ExperimentSegmentRuleMatchRegion
    Condition on the region attribute. Set exactly one operator.
    user_agent ExperimentSegmentRuleMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    anonymousSessionMetadatas List<Property Map>
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser Property Map
    Condition on the browser attribute. Set exactly one operator.
    clientId Property Map
    Condition on the clientId attribute. Set exactly one operator.
    connection Property Map
    Condition on the connection attribute. Set exactly one operator.
    connectionType Property Map
    Condition on the connectionType attribute. Set exactly one operator.
    country Property Map
    Condition on the country attribute. Set exactly one operator.
    deviceType Property Map
    Condition on the deviceType attribute. Set exactly one operator.
    domain Property Map
    Condition on the domain attribute. Set exactly one operator.
    organizationId Property Map
    Condition on the organizationId attribute. Set exactly one operator.
    platform Property Map
    Condition on the platform attribute. Set exactly one operator.
    region Property Map
    Condition on the region attribute. Set exactly one operator.
    userAgent Property Map
    Condition on the userAgent attribute. Set exactly one operator.

    ExperimentSegmentRuleMatchAnonymousSessionMetadata, ExperimentSegmentRuleMatchAnonymousSessionMetadataArgs

    Key string
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Key string
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key string
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key String
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key string
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key str
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key String
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchBrowser, ExperimentSegmentRuleMatchBrowserArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchClientId, ExperimentSegmentRuleMatchClientIdArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchConnection, ExperimentSegmentRuleMatchConnectionArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchConnectionType, ExperimentSegmentRuleMatchConnectionTypeArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchCountry, ExperimentSegmentRuleMatchCountryArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchDeviceType, ExperimentSegmentRuleMatchDeviceTypeArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchDomain, ExperimentSegmentRuleMatchDomainArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchOrganizationId, ExperimentSegmentRuleMatchOrganizationIdArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchPlatform, ExperimentSegmentRuleMatchPlatformArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchRegion, ExperimentSegmentRuleMatchRegionArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleMatchUserAgent, ExperimentSegmentRuleMatchUserAgentArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatch, ExperimentSegmentRuleNotMatchArgs

    AnonymousSessionMetadatas List<ExperimentSegmentRuleNotMatchAnonymousSessionMetadata>
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    Browser ExperimentSegmentRuleNotMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    ClientId ExperimentSegmentRuleNotMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    Connection ExperimentSegmentRuleNotMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    ConnectionType ExperimentSegmentRuleNotMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    Country ExperimentSegmentRuleNotMatchCountry
    Condition on the country attribute. Set exactly one operator.
    DeviceType ExperimentSegmentRuleNotMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    Domain ExperimentSegmentRuleNotMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    OrganizationId ExperimentSegmentRuleNotMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    Platform ExperimentSegmentRuleNotMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    Region ExperimentSegmentRuleNotMatchRegion
    Condition on the region attribute. Set exactly one operator.
    UserAgent ExperimentSegmentRuleNotMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    AnonymousSessionMetadatas []ExperimentSegmentRuleNotMatchAnonymousSessionMetadata
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    Browser ExperimentSegmentRuleNotMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    ClientId ExperimentSegmentRuleNotMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    Connection ExperimentSegmentRuleNotMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    ConnectionType ExperimentSegmentRuleNotMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    Country ExperimentSegmentRuleNotMatchCountry
    Condition on the country attribute. Set exactly one operator.
    DeviceType ExperimentSegmentRuleNotMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    Domain ExperimentSegmentRuleNotMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    OrganizationId ExperimentSegmentRuleNotMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    Platform ExperimentSegmentRuleNotMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    Region ExperimentSegmentRuleNotMatchRegion
    Condition on the region attribute. Set exactly one operator.
    UserAgent ExperimentSegmentRuleNotMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    anonymous_session_metadatas list(object)
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser object
    Condition on the browser attribute. Set exactly one operator.
    client_id object
    Condition on the clientId attribute. Set exactly one operator.
    connection object
    Condition on the connection attribute. Set exactly one operator.
    connection_type object
    Condition on the connectionType attribute. Set exactly one operator.
    country object
    Condition on the country attribute. Set exactly one operator.
    device_type object
    Condition on the deviceType attribute. Set exactly one operator.
    domain object
    Condition on the domain attribute. Set exactly one operator.
    organization_id object
    Condition on the organizationId attribute. Set exactly one operator.
    platform object
    Condition on the platform attribute. Set exactly one operator.
    region object
    Condition on the region attribute. Set exactly one operator.
    user_agent object
    Condition on the userAgent attribute. Set exactly one operator.
    anonymousSessionMetadatas List<ExperimentSegmentRuleNotMatchAnonymousSessionMetadata>
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser ExperimentSegmentRuleNotMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    clientId ExperimentSegmentRuleNotMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    connection ExperimentSegmentRuleNotMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    connectionType ExperimentSegmentRuleNotMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    country ExperimentSegmentRuleNotMatchCountry
    Condition on the country attribute. Set exactly one operator.
    deviceType ExperimentSegmentRuleNotMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    domain ExperimentSegmentRuleNotMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    organizationId ExperimentSegmentRuleNotMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    platform ExperimentSegmentRuleNotMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    region ExperimentSegmentRuleNotMatchRegion
    Condition on the region attribute. Set exactly one operator.
    userAgent ExperimentSegmentRuleNotMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    anonymousSessionMetadatas ExperimentSegmentRuleNotMatchAnonymousSessionMetadata[]
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser ExperimentSegmentRuleNotMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    clientId ExperimentSegmentRuleNotMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    connection ExperimentSegmentRuleNotMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    connectionType ExperimentSegmentRuleNotMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    country ExperimentSegmentRuleNotMatchCountry
    Condition on the country attribute. Set exactly one operator.
    deviceType ExperimentSegmentRuleNotMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    domain ExperimentSegmentRuleNotMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    organizationId ExperimentSegmentRuleNotMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    platform ExperimentSegmentRuleNotMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    region ExperimentSegmentRuleNotMatchRegion
    Condition on the region attribute. Set exactly one operator.
    userAgent ExperimentSegmentRuleNotMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    anonymous_session_metadatas Sequence[ExperimentSegmentRuleNotMatchAnonymousSessionMetadata]
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser ExperimentSegmentRuleNotMatchBrowser
    Condition on the browser attribute. Set exactly one operator.
    client_id ExperimentSegmentRuleNotMatchClientId
    Condition on the clientId attribute. Set exactly one operator.
    connection ExperimentSegmentRuleNotMatchConnection
    Condition on the connection attribute. Set exactly one operator.
    connection_type ExperimentSegmentRuleNotMatchConnectionType
    Condition on the connectionType attribute. Set exactly one operator.
    country ExperimentSegmentRuleNotMatchCountry
    Condition on the country attribute. Set exactly one operator.
    device_type ExperimentSegmentRuleNotMatchDeviceType
    Condition on the deviceType attribute. Set exactly one operator.
    domain ExperimentSegmentRuleNotMatchDomain
    Condition on the domain attribute. Set exactly one operator.
    organization_id ExperimentSegmentRuleNotMatchOrganizationId
    Condition on the organizationId attribute. Set exactly one operator.
    platform ExperimentSegmentRuleNotMatchPlatform
    Condition on the platform attribute. Set exactly one operator.
    region ExperimentSegmentRuleNotMatchRegion
    Condition on the region attribute. Set exactly one operator.
    user_agent ExperimentSegmentRuleNotMatchUserAgent
    Condition on the userAgent attribute. Set exactly one operator.
    anonymousSessionMetadatas List<Property Map>
    Condition on a namespaced anonymous_session_metadata.<key> attribute. Repeat the block once per key. Each key can appear only once per match/not_match block.
    browser Property Map
    Condition on the browser attribute. Set exactly one operator.
    clientId Property Map
    Condition on the clientId attribute. Set exactly one operator.
    connection Property Map
    Condition on the connection attribute. Set exactly one operator.
    connectionType Property Map
    Condition on the connectionType attribute. Set exactly one operator.
    country Property Map
    Condition on the country attribute. Set exactly one operator.
    deviceType Property Map
    Condition on the deviceType attribute. Set exactly one operator.
    domain Property Map
    Condition on the domain attribute. Set exactly one operator.
    organizationId Property Map
    Condition on the organizationId attribute. Set exactly one operator.
    platform Property Map
    Condition on the platform attribute. Set exactly one operator.
    region Property Map
    Condition on the region attribute. Set exactly one operator.
    userAgent Property Map
    Condition on the userAgent attribute. Set exactly one operator.

    ExperimentSegmentRuleNotMatchAnonymousSessionMetadata, ExperimentSegmentRuleNotMatchAnonymousSessionMetadataArgs

    Key string
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Key string
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key string
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key String
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key string
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key str
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    key String
    The metadata key, without the anonymous_session_metadata. prefix. Between 1 and 255 characters, not blank.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchBrowser, ExperimentSegmentRuleNotMatchBrowserArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchClientId, ExperimentSegmentRuleNotMatchClientIdArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchConnection, ExperimentSegmentRuleNotMatchConnectionArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchConnectionType, ExperimentSegmentRuleNotMatchConnectionTypeArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchCountry, ExperimentSegmentRuleNotMatchCountryArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchDeviceType, ExperimentSegmentRuleNotMatchDeviceTypeArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchDomain, ExperimentSegmentRuleNotMatchDomainArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchOrganizationId, ExperimentSegmentRuleNotMatchOrganizationIdArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchPlatform, ExperimentSegmentRuleNotMatchPlatformArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchRegion, ExperimentSegmentRuleNotMatchRegionArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    ExperimentSegmentRuleNotMatchUserAgent, ExperimentSegmentRuleNotMatchUserAgentArgs

    Contains List<string>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths List<string>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs List<string>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths List<string>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Contains []string
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    EndsWiths []string
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    Exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    OneOfs []string
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    StartsWiths []string
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains list(string)
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs list(string)
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs list(string)
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs list(string)
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains string[]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths string[]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists string
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs string[]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths string[]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains Sequence[str]
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    ends_withs Sequence[str]
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists str
    Value for the exists operator: true or false. Bare boolean values are accepted.
    one_ofs Sequence[str]
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    starts_withs Sequence[str]
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    contains List<String>
    Values for the contains operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    endsWiths List<String>
    Values for the endsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    exists String
    Value for the exists operator: true or false. Bare boolean values are accepted.
    oneOfs List<String>
    Values for the oneOf operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.
    startsWiths List<String>
    Values for the startsWith operator. Between 1 and 50 values, each up to 1024 characters. An empty list counts as not set.

    Import

    This resource can be imported using the segment ID. Example:

    $ pulumi import auth0:index/experimentSegment:ExperimentSegment campaign_traffic "seg_XXXXXXXXXXXXXXX"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Auth0 pulumi/pulumi-auth0
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the auth0 Terraform Provider.
    auth0 logo auth0 logo
    Viewing docs for Auth0 v3.56.0
    published on Friday, Nov 6, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial