1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaCommandSetDynamicContent
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw

    Create GaiaCommandSetDynamicContent Resource

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

    Constructor syntax

    new GaiaCommandSetDynamicContent(name: string, args: GaiaCommandSetDynamicContentArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaCommandSetDynamicContent(resource_name: str,
                                     args: GaiaCommandSetDynamicContentArgs,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaCommandSetDynamicContent(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     access_layers_contents: Optional[Sequence[GaiaCommandSetDynamicContentAccessLayersContentArgs]] = None,
                                     objects: Optional[GaiaCommandSetDynamicContentObjectsArgs] = None,
                                     comments: Optional[str] = None,
                                     custom_fields: Optional[GaiaCommandSetDynamicContentCustomFieldsArgs] = None,
                                     debug: Optional[bool] = None,
                                     dry_run: Optional[bool] = None,
                                     gaia_command_set_dynamic_content_id: Optional[str] = None,
                                     referenced_objects: Optional[GaiaCommandSetDynamicContentReferencedObjectsArgs] = None,
                                     tags: Optional[Sequence[str]] = None,
                                     virtual_system_id: Optional[float] = None)
    func NewGaiaCommandSetDynamicContent(ctx *Context, name string, args GaiaCommandSetDynamicContentArgs, opts ...ResourceOption) (*GaiaCommandSetDynamicContent, error)
    public GaiaCommandSetDynamicContent(string name, GaiaCommandSetDynamicContentArgs args, CustomResourceOptions? opts = null)
    public GaiaCommandSetDynamicContent(String name, GaiaCommandSetDynamicContentArgs args)
    public GaiaCommandSetDynamicContent(String name, GaiaCommandSetDynamicContentArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaCommandSetDynamicContent
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiacommandsetdynamiccontent" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaCommandSetDynamicContentArgs
    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 GaiaCommandSetDynamicContentArgs
    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 GaiaCommandSetDynamicContentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaCommandSetDynamicContentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaCommandSetDynamicContentArgs
    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 gaiaCommandSetDynamicContentResource = new Checkpoint.GaiaCommandSetDynamicContent("gaiaCommandSetDynamicContentResource", new()
    {
        AccessLayersContents = new[]
        {
            new Checkpoint.Inputs.GaiaCommandSetDynamicContentAccessLayersContentArgs
            {
                Name = "string",
                Operation = "string",
                Rulebases = new[]
                {
                    new Checkpoint.Inputs.GaiaCommandSetDynamicContentAccessLayersContentRulebaseArgs
                    {
                        Action = "string",
                        ActionSettings = new Checkpoint.Inputs.GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettingsArgs
                        {
                            EnableIdentityCaptivePortal = false,
                        },
                        DestinationNegate = false,
                        Destinations = new[]
                        {
                            "string",
                        },
                        InlineLayer = "string",
                        Name = "string",
                        ServiceNegate = false,
                        Services = new[]
                        {
                            "string",
                        },
                        SourceNegate = false,
                        Sources = new[]
                        {
                            "string",
                        },
                        Track = new Checkpoint.Inputs.GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrackArgs
                        {
                            Accounting = false,
                            Alert = "string",
                            EnableFirewallSession = false,
                            PerConnection = false,
                            PerSession = false,
                            Type = "string",
                        },
                        UserCheck = new Checkpoint.Inputs.GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckArgs
                        {
                            Confirm = "string",
                            CustomFrequency = new Checkpoint.Inputs.GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequencyArgs
                            {
                                Every = 0,
                                Unit = "string",
                            },
                            Frequency = "string",
                            Interaction = "string",
                        },
                    },
                },
            },
        },
        Objects = new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsArgs
        {
            AccessLayers = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsAccessLayerArgs
                {
                    ApplicationsAndUrlFiltering = false,
                    ContentAwareness = false,
                    DetectUsingXForwardFor = false,
                    Firewall = false,
                    ImplicitCleanupAction = "string",
                    MobileAccess = false,
                    Name = "string",
                },
            },
            AccessRoles = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsAccessRoleArgs
                {
                    IpSpoofingProtection = false,
                    Machines = new[]
                    {
                        new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsAccessRoleMachineArgs
                        {
                            AdEntityType = "string",
                            Selection = "string",
                            Source = "string",
                        },
                    },
                    Name = "string",
                    Networks = new[]
                    {
                        "string",
                    },
                    Users = new[]
                    {
                        new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsAccessRoleUserArgs
                        {
                            AdEntityType = "string",
                            Selection = "string",
                            Source = "string",
                        },
                    },
                },
            },
            AddressRanges = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsAddressRangeArgs
                {
                    IpAddressFirst = "string",
                    IpAddressLast = "string",
                    Ipv4AddressFirst = "string",
                    Ipv4AddressLast = "string",
                    Ipv6AddressFirst = "string",
                    Ipv6AddressLast = "string",
                    Name = "string",
                },
            },
            ApplicationSiteCategories = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsApplicationSiteCategoryArgs
                {
                    CloneOf = "string",
                    Name = "string",
                    Negate = false,
                    Services = new[]
                    {
                        "string",
                    },
                },
            },
            ApplicationSiteGroups = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsApplicationSiteGroupArgs
                {
                    Members = new[]
                    {
                        "string",
                    },
                    Name = "string",
                },
            },
            ApplicationSites = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsApplicationSiteArgs
                {
                    CloneOf = "string",
                    Name = "string",
                    Negate = false,
                    Services = new[]
                    {
                        "string",
                    },
                },
            },
            DnsDomains = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsDnsDomainArgs
                {
                    IsSubDomain = false,
                    Name = "string",
                },
            },
            DynamicObjects = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsDynamicObjectArgs
                {
                    Name = "string",
                },
            },
            GroupsWithExclusions = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsGroupsWithExclusionArgs
                {
                    Except = "string",
                    Include = "string",
                    Name = "string",
                },
            },
            Hosts = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsHostArgs
                {
                    IpAddress = "string",
                    Ipv4Address = "string",
                    Ipv6Address = "string",
                    Name = "string",
                },
            },
            IdentityTags = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsIdentityTagArgs
                {
                    ExternalIdentifier = "string",
                    Name = "string",
                },
            },
            NetworkGroups = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsNetworkGroupArgs
                {
                    Members = new[]
                    {
                        "string",
                    },
                    Name = "string",
                },
            },
            Networks = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsNetworkArgs
                {
                    Broadcast = "string",
                    MaskLength = 0,
                    MaskLength4 = 0,
                    MaskLength6 = 0,
                    Name = "string",
                    Subnet = "string",
                    Subnet4 = "string",
                    Subnet6 = "string",
                    SubnetMask = "string",
                },
            },
            ServiceGroups = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsServiceGroupArgs
                {
                    Members = new[]
                    {
                        "string",
                    },
                    Name = "string",
                },
            },
            ServicesOthers = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsServicesOtherArgs
                {
                    AcceptReplies = false,
                    IpProtocol = 0,
                    KeepConnectionsOpenAfterPolicyInstallation = false,
                    Name = "string",
                    SessionTimeout = 0,
                    SyncConnectionsOnCluster = false,
                },
            },
            ServicesTcps = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsServicesTcpArgs
                {
                    DelayedSyncValue = 0,
                    KeepConnectionsOpenAfterPolicyInstallation = false,
                    Name = "string",
                    Port = "string",
                    SessionTimeout = 0,
                    SourcePort = "string",
                    SyncConnectionsOnCluster = false,
                    UseDelayedSync = false,
                },
            },
            ServicesUdps = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsServicesUdpArgs
                {
                    AcceptReplies = false,
                    KeepConnectionsOpenAfterPolicyInstallation = false,
                    Name = "string",
                    Port = "string",
                    SessionTimeout = 0,
                    SourcePort = "string",
                    SyncConnectionsOnCluster = false,
                },
            },
            Wildcards = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetDynamicContentObjectsWildcardArgs
                {
                    Ipv4Address = "string",
                    Ipv4MaskWildcard = "string",
                    Ipv6Address = "string",
                    Ipv6MaskWildcard = "string",
                    Name = "string",
                },
            },
        },
        Comments = "string",
        CustomFields = new Checkpoint.Inputs.GaiaCommandSetDynamicContentCustomFieldsArgs
        {
            Field1 = "string",
            Field2 = "string",
            Field3 = "string",
        },
        Debug = false,
        DryRun = false,
        GaiaCommandSetDynamicContentId = "string",
        ReferencedObjects = new Checkpoint.Inputs.GaiaCommandSetDynamicContentReferencedObjectsArgs
        {
            AccessLayers = new[]
            {
                "string",
            },
            ApplicationSiteCategories = new[]
            {
                "string",
            },
            ApplicationSites = new[]
            {
                "string",
            },
            ServicesIcmps = new[]
            {
                "string",
            },
            ServicesTcps = new[]
            {
                "string",
            },
            ServicesUdps = new[]
            {
                "string",
            },
            UpdatableObjects = new[]
            {
                "string",
            },
        },
        Tags = new[]
        {
            "string",
        },
        VirtualSystemId = 0,
    });
    
    example, err := checkpoint.NewGaiaCommandSetDynamicContent(ctx, "gaiaCommandSetDynamicContentResource", &checkpoint.GaiaCommandSetDynamicContentArgs{
    	AccessLayersContents: checkpoint.GaiaCommandSetDynamicContentAccessLayersContentArray{
    		&checkpoint.GaiaCommandSetDynamicContentAccessLayersContentArgs{
    			Name:      pulumi.String("string"),
    			Operation: pulumi.String("string"),
    			Rulebases: checkpoint.GaiaCommandSetDynamicContentAccessLayersContentRulebaseArray{
    				&checkpoint.GaiaCommandSetDynamicContentAccessLayersContentRulebaseArgs{
    					Action: pulumi.String("string"),
    					ActionSettings: &checkpoint.GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettingsArgs{
    						EnableIdentityCaptivePortal: pulumi.Bool(false),
    					},
    					DestinationNegate: pulumi.Bool(false),
    					Destinations: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					InlineLayer:   pulumi.String("string"),
    					Name:          pulumi.String("string"),
    					ServiceNegate: pulumi.Bool(false),
    					Services: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					SourceNegate: pulumi.Bool(false),
    					Sources: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Track: &checkpoint.GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrackArgs{
    						Accounting:            pulumi.Bool(false),
    						Alert:                 pulumi.String("string"),
    						EnableFirewallSession: pulumi.Bool(false),
    						PerConnection:         pulumi.Bool(false),
    						PerSession:            pulumi.Bool(false),
    						Type:                  pulumi.String("string"),
    					},
    					UserCheck: &checkpoint.GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckArgs{
    						Confirm: pulumi.String("string"),
    						CustomFrequency: &checkpoint.GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequencyArgs{
    							Every: pulumi.Float64(0),
    							Unit:  pulumi.String("string"),
    						},
    						Frequency:   pulumi.String("string"),
    						Interaction: pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	Objects: &checkpoint.GaiaCommandSetDynamicContentObjectsArgs{
    		AccessLayers: checkpoint.GaiaCommandSetDynamicContentObjectsAccessLayerArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsAccessLayerArgs{
    				ApplicationsAndUrlFiltering: pulumi.Bool(false),
    				ContentAwareness:            pulumi.Bool(false),
    				DetectUsingXForwardFor:      pulumi.Bool(false),
    				Firewall:                    pulumi.Bool(false),
    				ImplicitCleanupAction:       pulumi.String("string"),
    				MobileAccess:                pulumi.Bool(false),
    				Name:                        pulumi.String("string"),
    			},
    		},
    		AccessRoles: checkpoint.GaiaCommandSetDynamicContentObjectsAccessRoleArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsAccessRoleArgs{
    				IpSpoofingProtection: pulumi.Bool(false),
    				Machines: checkpoint.GaiaCommandSetDynamicContentObjectsAccessRoleMachineArray{
    					&checkpoint.GaiaCommandSetDynamicContentObjectsAccessRoleMachineArgs{
    						AdEntityType: pulumi.String("string"),
    						Selection:    pulumi.String("string"),
    						Source:       pulumi.String("string"),
    					},
    				},
    				Name: pulumi.String("string"),
    				Networks: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Users: checkpoint.GaiaCommandSetDynamicContentObjectsAccessRoleUserArray{
    					&checkpoint.GaiaCommandSetDynamicContentObjectsAccessRoleUserArgs{
    						AdEntityType: pulumi.String("string"),
    						Selection:    pulumi.String("string"),
    						Source:       pulumi.String("string"),
    					},
    				},
    			},
    		},
    		AddressRanges: checkpoint.GaiaCommandSetDynamicContentObjectsAddressRangeArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsAddressRangeArgs{
    				IpAddressFirst:   pulumi.String("string"),
    				IpAddressLast:    pulumi.String("string"),
    				Ipv4AddressFirst: pulumi.String("string"),
    				Ipv4AddressLast:  pulumi.String("string"),
    				Ipv6AddressFirst: pulumi.String("string"),
    				Ipv6AddressLast:  pulumi.String("string"),
    				Name:             pulumi.String("string"),
    			},
    		},
    		ApplicationSiteCategories: checkpoint.GaiaCommandSetDynamicContentObjectsApplicationSiteCategoryArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsApplicationSiteCategoryArgs{
    				CloneOf: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    				Negate:  pulumi.Bool(false),
    				Services: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		ApplicationSiteGroups: checkpoint.GaiaCommandSetDynamicContentObjectsApplicationSiteGroupArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsApplicationSiteGroupArgs{
    				Members: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Name: pulumi.String("string"),
    			},
    		},
    		ApplicationSites: checkpoint.GaiaCommandSetDynamicContentObjectsApplicationSiteArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsApplicationSiteArgs{
    				CloneOf: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    				Negate:  pulumi.Bool(false),
    				Services: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		DnsDomains: checkpoint.GaiaCommandSetDynamicContentObjectsDnsDomainArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsDnsDomainArgs{
    				IsSubDomain: pulumi.Bool(false),
    				Name:        pulumi.String("string"),
    			},
    		},
    		DynamicObjects: checkpoint.GaiaCommandSetDynamicContentObjectsDynamicObjectArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsDynamicObjectArgs{
    				Name: pulumi.String("string"),
    			},
    		},
    		GroupsWithExclusions: checkpoint.GaiaCommandSetDynamicContentObjectsGroupsWithExclusionArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsGroupsWithExclusionArgs{
    				Except:  pulumi.String("string"),
    				Include: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    			},
    		},
    		Hosts: checkpoint.GaiaCommandSetDynamicContentObjectsHostArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsHostArgs{
    				IpAddress:   pulumi.String("string"),
    				Ipv4Address: pulumi.String("string"),
    				Ipv6Address: pulumi.String("string"),
    				Name:        pulumi.String("string"),
    			},
    		},
    		IdentityTags: checkpoint.GaiaCommandSetDynamicContentObjectsIdentityTagArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsIdentityTagArgs{
    				ExternalIdentifier: pulumi.String("string"),
    				Name:               pulumi.String("string"),
    			},
    		},
    		NetworkGroups: checkpoint.GaiaCommandSetDynamicContentObjectsNetworkGroupArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsNetworkGroupArgs{
    				Members: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Name: pulumi.String("string"),
    			},
    		},
    		Networks: checkpoint.GaiaCommandSetDynamicContentObjectsNetworkArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsNetworkArgs{
    				Broadcast:   pulumi.String("string"),
    				MaskLength:  pulumi.Float64(0),
    				MaskLength4: pulumi.Float64(0),
    				MaskLength6: pulumi.Float64(0),
    				Name:        pulumi.String("string"),
    				Subnet:      pulumi.String("string"),
    				Subnet4:     pulumi.String("string"),
    				Subnet6:     pulumi.String("string"),
    				SubnetMask:  pulumi.String("string"),
    			},
    		},
    		ServiceGroups: checkpoint.GaiaCommandSetDynamicContentObjectsServiceGroupArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsServiceGroupArgs{
    				Members: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Name: pulumi.String("string"),
    			},
    		},
    		ServicesOthers: checkpoint.GaiaCommandSetDynamicContentObjectsServicesOtherArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsServicesOtherArgs{
    				AcceptReplies: pulumi.Bool(false),
    				IpProtocol:    pulumi.Float64(0),
    				KeepConnectionsOpenAfterPolicyInstallation: pulumi.Bool(false),
    				Name:                     pulumi.String("string"),
    				SessionTimeout:           pulumi.Float64(0),
    				SyncConnectionsOnCluster: pulumi.Bool(false),
    			},
    		},
    		ServicesTcps: checkpoint.GaiaCommandSetDynamicContentObjectsServicesTcpArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsServicesTcpArgs{
    				DelayedSyncValue: pulumi.Float64(0),
    				KeepConnectionsOpenAfterPolicyInstallation: pulumi.Bool(false),
    				Name:                     pulumi.String("string"),
    				Port:                     pulumi.String("string"),
    				SessionTimeout:           pulumi.Float64(0),
    				SourcePort:               pulumi.String("string"),
    				SyncConnectionsOnCluster: pulumi.Bool(false),
    				UseDelayedSync:           pulumi.Bool(false),
    			},
    		},
    		ServicesUdps: checkpoint.GaiaCommandSetDynamicContentObjectsServicesUdpArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsServicesUdpArgs{
    				AcceptReplies: pulumi.Bool(false),
    				KeepConnectionsOpenAfterPolicyInstallation: pulumi.Bool(false),
    				Name:                     pulumi.String("string"),
    				Port:                     pulumi.String("string"),
    				SessionTimeout:           pulumi.Float64(0),
    				SourcePort:               pulumi.String("string"),
    				SyncConnectionsOnCluster: pulumi.Bool(false),
    			},
    		},
    		Wildcards: checkpoint.GaiaCommandSetDynamicContentObjectsWildcardArray{
    			&checkpoint.GaiaCommandSetDynamicContentObjectsWildcardArgs{
    				Ipv4Address:      pulumi.String("string"),
    				Ipv4MaskWildcard: pulumi.String("string"),
    				Ipv6Address:      pulumi.String("string"),
    				Ipv6MaskWildcard: pulumi.String("string"),
    				Name:             pulumi.String("string"),
    			},
    		},
    	},
    	Comments: pulumi.String("string"),
    	CustomFields: &checkpoint.GaiaCommandSetDynamicContentCustomFieldsArgs{
    		Field1: pulumi.String("string"),
    		Field2: pulumi.String("string"),
    		Field3: pulumi.String("string"),
    	},
    	Debug:                          pulumi.Bool(false),
    	DryRun:                         pulumi.Bool(false),
    	GaiaCommandSetDynamicContentId: pulumi.String("string"),
    	ReferencedObjects: &checkpoint.GaiaCommandSetDynamicContentReferencedObjectsArgs{
    		AccessLayers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ApplicationSiteCategories: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ApplicationSites: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ServicesIcmps: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ServicesTcps: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ServicesUdps: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		UpdatableObjects: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	VirtualSystemId: pulumi.Float64(0),
    })
    
    resource "checkpoint_gaiacommandsetdynamiccontent" "gaiaCommandSetDynamicContentResource" {
      access_layers_contents {
        name      = "string"
        operation = "string"
        rulebases {
          action = "string"
          action_settings = {
            enable_identity_captive_portal = false
          }
          destination_negate = false
          destinations       = ["string"]
          inline_layer       = "string"
          name               = "string"
          service_negate     = false
          services           = ["string"]
          source_negate      = false
          sources            = ["string"]
          track = {
            accounting              = false
            alert                   = "string"
            enable_firewall_session = false
            per_connection          = false
            per_session             = false
            type                    = "string"
          }
          user_check = {
            confirm = "string"
            custom_frequency = {
              every = 0
              unit  = "string"
            }
            frequency   = "string"
            interaction = "string"
          }
        }
      }
      objects = {
        access_layers = [{
          "applicationsAndUrlFiltering" = false
          "contentAwareness"            = false
          "detectUsingXForwardFor"      = false
          "firewall"                    = false
          "implicitCleanupAction"       = "string"
          "mobileAccess"                = false
          "name"                        = "string"
        }]
        access_roles = [{
          "ipSpoofingProtection" = false
          "machines" = [{
            "adEntityType" = "string"
            "selection"    = "string"
            "source"       = "string"
          }]
          "name"     = "string"
          "networks" = ["string"]
          "users" = [{
            "adEntityType" = "string"
            "selection"    = "string"
            "source"       = "string"
          }]
        }]
        address_ranges = [{
          "ipAddressFirst"   = "string"
          "ipAddressLast"    = "string"
          "ipv4AddressFirst" = "string"
          "ipv4AddressLast"  = "string"
          "ipv6AddressFirst" = "string"
          "ipv6AddressLast"  = "string"
          "name"             = "string"
        }]
        application_site_categories = [{
          "cloneOf"  = "string"
          "name"     = "string"
          "negate"   = false
          "services" = ["string"]
        }]
        application_site_groups = [{
          "members" = ["string"]
          "name"    = "string"
        }]
        application_sites = [{
          "cloneOf"  = "string"
          "name"     = "string"
          "negate"   = false
          "services" = ["string"]
        }]
        dns_domains = [{
          "isSubDomain" = false
          "name"        = "string"
        }]
        dynamic_objects = [{
          "name" = "string"
        }]
        groups_with_exclusions = [{
          "except"  = "string"
          "include" = "string"
          "name"    = "string"
        }]
        hosts = [{
          "ipAddress"   = "string"
          "ipv4Address" = "string"
          "ipv6Address" = "string"
          "name"        = "string"
        }]
        identity_tags = [{
          "externalIdentifier" = "string"
          "name"               = "string"
        }]
        network_groups = [{
          "members" = ["string"]
          "name"    = "string"
        }]
        networks = [{
          "broadcast"   = "string"
          "maskLength"  = 0
          "maskLength4" = 0
          "maskLength6" = 0
          "name"        = "string"
          "subnet"      = "string"
          "subnet4"     = "string"
          "subnet6"     = "string"
          "subnetMask"  = "string"
        }]
        service_groups = [{
          "members" = ["string"]
          "name"    = "string"
        }]
        services_others = [{
          "acceptReplies"                              = false
          "ipProtocol"                                 = 0
          "keepConnectionsOpenAfterPolicyInstallation" = false
          "name"                                       = "string"
          "sessionTimeout"                             = 0
          "syncConnectionsOnCluster"                   = false
        }]
        services_tcps = [{
          "delayedSyncValue"                           = 0
          "keepConnectionsOpenAfterPolicyInstallation" = false
          "name"                                       = "string"
          "port"                                       = "string"
          "sessionTimeout"                             = 0
          "sourcePort"                                 = "string"
          "syncConnectionsOnCluster"                   = false
          "useDelayedSync"                             = false
        }]
        services_udps = [{
          "acceptReplies"                              = false
          "keepConnectionsOpenAfterPolicyInstallation" = false
          "name"                                       = "string"
          "port"                                       = "string"
          "sessionTimeout"                             = 0
          "sourcePort"                                 = "string"
          "syncConnectionsOnCluster"                   = false
        }]
        wildcards = [{
          "ipv4Address"      = "string"
          "ipv4MaskWildcard" = "string"
          "ipv6Address"      = "string"
          "ipv6MaskWildcard" = "string"
          "name"             = "string"
        }]
      }
      comments = "string"
      custom_fields = {
        field1 = "string"
        field2 = "string"
        field3 = "string"
      }
      debug                               = false
      dry_run                             = false
      gaia_command_set_dynamic_content_id = "string"
      referenced_objects = {
        access_layers               = ["string"]
        application_site_categories = ["string"]
        application_sites           = ["string"]
        services_icmps              = ["string"]
        services_tcps               = ["string"]
        services_udps               = ["string"]
        updatable_objects           = ["string"]
      }
      tags              = ["string"]
      virtual_system_id = 0
    }
    
    var gaiaCommandSetDynamicContentResource = new GaiaCommandSetDynamicContent("gaiaCommandSetDynamicContentResource", GaiaCommandSetDynamicContentArgs.builder()
        .accessLayersContents(GaiaCommandSetDynamicContentAccessLayersContentArgs.builder()
            .name("string")
            .operation("string")
            .rulebases(GaiaCommandSetDynamicContentAccessLayersContentRulebaseArgs.builder()
                .action("string")
                .actionSettings(GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettingsArgs.builder()
                    .enableIdentityCaptivePortal(false)
                    .build())
                .destinationNegate(false)
                .destinations("string")
                .inlineLayer("string")
                .name("string")
                .serviceNegate(false)
                .services("string")
                .sourceNegate(false)
                .sources("string")
                .track(GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrackArgs.builder()
                    .accounting(false)
                    .alert("string")
                    .enableFirewallSession(false)
                    .perConnection(false)
                    .perSession(false)
                    .type("string")
                    .build())
                .userCheck(GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckArgs.builder()
                    .confirm("string")
                    .customFrequency(GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequencyArgs.builder()
                        .every(0.0)
                        .unit("string")
                        .build())
                    .frequency("string")
                    .interaction("string")
                    .build())
                .build())
            .build())
        .objects(GaiaCommandSetDynamicContentObjectsArgs.builder()
            .accessLayers(GaiaCommandSetDynamicContentObjectsAccessLayerArgs.builder()
                .applicationsAndUrlFiltering(false)
                .contentAwareness(false)
                .detectUsingXForwardFor(false)
                .firewall(false)
                .implicitCleanupAction("string")
                .mobileAccess(false)
                .name("string")
                .build())
            .accessRoles(GaiaCommandSetDynamicContentObjectsAccessRoleArgs.builder()
                .ipSpoofingProtection(false)
                .machines(GaiaCommandSetDynamicContentObjectsAccessRoleMachineArgs.builder()
                    .adEntityType("string")
                    .selection("string")
                    .source("string")
                    .build())
                .name("string")
                .networks("string")
                .users(GaiaCommandSetDynamicContentObjectsAccessRoleUserArgs.builder()
                    .adEntityType("string")
                    .selection("string")
                    .source("string")
                    .build())
                .build())
            .addressRanges(GaiaCommandSetDynamicContentObjectsAddressRangeArgs.builder()
                .ipAddressFirst("string")
                .ipAddressLast("string")
                .ipv4AddressFirst("string")
                .ipv4AddressLast("string")
                .ipv6AddressFirst("string")
                .ipv6AddressLast("string")
                .name("string")
                .build())
            .applicationSiteCategories(GaiaCommandSetDynamicContentObjectsApplicationSiteCategoryArgs.builder()
                .cloneOf("string")
                .name("string")
                .negate(false)
                .services("string")
                .build())
            .applicationSiteGroups(GaiaCommandSetDynamicContentObjectsApplicationSiteGroupArgs.builder()
                .members("string")
                .name("string")
                .build())
            .applicationSites(GaiaCommandSetDynamicContentObjectsApplicationSiteArgs.builder()
                .cloneOf("string")
                .name("string")
                .negate(false)
                .services("string")
                .build())
            .dnsDomains(GaiaCommandSetDynamicContentObjectsDnsDomainArgs.builder()
                .isSubDomain(false)
                .name("string")
                .build())
            .dynamicObjects(GaiaCommandSetDynamicContentObjectsDynamicObjectArgs.builder()
                .name("string")
                .build())
            .groupsWithExclusions(GaiaCommandSetDynamicContentObjectsGroupsWithExclusionArgs.builder()
                .except("string")
                .include("string")
                .name("string")
                .build())
            .hosts(GaiaCommandSetDynamicContentObjectsHostArgs.builder()
                .ipAddress("string")
                .ipv4Address("string")
                .ipv6Address("string")
                .name("string")
                .build())
            .identityTags(GaiaCommandSetDynamicContentObjectsIdentityTagArgs.builder()
                .externalIdentifier("string")
                .name("string")
                .build())
            .networkGroups(GaiaCommandSetDynamicContentObjectsNetworkGroupArgs.builder()
                .members("string")
                .name("string")
                .build())
            .networks(GaiaCommandSetDynamicContentObjectsNetworkArgs.builder()
                .broadcast("string")
                .maskLength(0.0)
                .maskLength4(0.0)
                .maskLength6(0.0)
                .name("string")
                .subnet("string")
                .subnet4("string")
                .subnet6("string")
                .subnetMask("string")
                .build())
            .serviceGroups(GaiaCommandSetDynamicContentObjectsServiceGroupArgs.builder()
                .members("string")
                .name("string")
                .build())
            .servicesOthers(GaiaCommandSetDynamicContentObjectsServicesOtherArgs.builder()
                .acceptReplies(false)
                .ipProtocol(0.0)
                .keepConnectionsOpenAfterPolicyInstallation(false)
                .name("string")
                .sessionTimeout(0.0)
                .syncConnectionsOnCluster(false)
                .build())
            .servicesTcps(GaiaCommandSetDynamicContentObjectsServicesTcpArgs.builder()
                .delayedSyncValue(0.0)
                .keepConnectionsOpenAfterPolicyInstallation(false)
                .name("string")
                .port("string")
                .sessionTimeout(0.0)
                .sourcePort("string")
                .syncConnectionsOnCluster(false)
                .useDelayedSync(false)
                .build())
            .servicesUdps(GaiaCommandSetDynamicContentObjectsServicesUdpArgs.builder()
                .acceptReplies(false)
                .keepConnectionsOpenAfterPolicyInstallation(false)
                .name("string")
                .port("string")
                .sessionTimeout(0.0)
                .sourcePort("string")
                .syncConnectionsOnCluster(false)
                .build())
            .wildcards(GaiaCommandSetDynamicContentObjectsWildcardArgs.builder()
                .ipv4Address("string")
                .ipv4MaskWildcard("string")
                .ipv6Address("string")
                .ipv6MaskWildcard("string")
                .name("string")
                .build())
            .build())
        .comments("string")
        .customFields(GaiaCommandSetDynamicContentCustomFieldsArgs.builder()
            .field1("string")
            .field2("string")
            .field3("string")
            .build())
        .debug(false)
        .dryRun(false)
        .gaiaCommandSetDynamicContentId("string")
        .referencedObjects(GaiaCommandSetDynamicContentReferencedObjectsArgs.builder()
            .accessLayers("string")
            .applicationSiteCategories("string")
            .applicationSites("string")
            .servicesIcmps("string")
            .servicesTcps("string")
            .servicesUdps("string")
            .updatableObjects("string")
            .build())
        .tags("string")
        .virtualSystemId(0.0)
        .build());
    
    gaia_command_set_dynamic_content_resource = checkpoint.GaiaCommandSetDynamicContent("gaiaCommandSetDynamicContentResource",
        access_layers_contents=[{
            "name": "string",
            "operation": "string",
            "rulebases": [{
                "action": "string",
                "action_settings": {
                    "enable_identity_captive_portal": False,
                },
                "destination_negate": False,
                "destinations": ["string"],
                "inline_layer": "string",
                "name": "string",
                "service_negate": False,
                "services": ["string"],
                "source_negate": False,
                "sources": ["string"],
                "track": {
                    "accounting": False,
                    "alert": "string",
                    "enable_firewall_session": False,
                    "per_connection": False,
                    "per_session": False,
                    "type": "string",
                },
                "user_check": {
                    "confirm": "string",
                    "custom_frequency": {
                        "every": float(0),
                        "unit": "string",
                    },
                    "frequency": "string",
                    "interaction": "string",
                },
            }],
        }],
        objects={
            "access_layers": [{
                "applications_and_url_filtering": False,
                "content_awareness": False,
                "detect_using_x_forward_for": False,
                "firewall": False,
                "implicit_cleanup_action": "string",
                "mobile_access": False,
                "name": "string",
            }],
            "access_roles": [{
                "ip_spoofing_protection": False,
                "machines": [{
                    "ad_entity_type": "string",
                    "selection": "string",
                    "source": "string",
                }],
                "name": "string",
                "networks": ["string"],
                "users": [{
                    "ad_entity_type": "string",
                    "selection": "string",
                    "source": "string",
                }],
            }],
            "address_ranges": [{
                "ip_address_first": "string",
                "ip_address_last": "string",
                "ipv4_address_first": "string",
                "ipv4_address_last": "string",
                "ipv6_address_first": "string",
                "ipv6_address_last": "string",
                "name": "string",
            }],
            "application_site_categories": [{
                "clone_of": "string",
                "name": "string",
                "negate": False,
                "services": ["string"],
            }],
            "application_site_groups": [{
                "members": ["string"],
                "name": "string",
            }],
            "application_sites": [{
                "clone_of": "string",
                "name": "string",
                "negate": False,
                "services": ["string"],
            }],
            "dns_domains": [{
                "is_sub_domain": False,
                "name": "string",
            }],
            "dynamic_objects": [{
                "name": "string",
            }],
            "groups_with_exclusions": [{
                "except_": "string",
                "include": "string",
                "name": "string",
            }],
            "hosts": [{
                "ip_address": "string",
                "ipv4_address": "string",
                "ipv6_address": "string",
                "name": "string",
            }],
            "identity_tags": [{
                "external_identifier": "string",
                "name": "string",
            }],
            "network_groups": [{
                "members": ["string"],
                "name": "string",
            }],
            "networks": [{
                "broadcast": "string",
                "mask_length": float(0),
                "mask_length4": float(0),
                "mask_length6": float(0),
                "name": "string",
                "subnet": "string",
                "subnet4": "string",
                "subnet6": "string",
                "subnet_mask": "string",
            }],
            "service_groups": [{
                "members": ["string"],
                "name": "string",
            }],
            "services_others": [{
                "accept_replies": False,
                "ip_protocol": float(0),
                "keep_connections_open_after_policy_installation": False,
                "name": "string",
                "session_timeout": float(0),
                "sync_connections_on_cluster": False,
            }],
            "services_tcps": [{
                "delayed_sync_value": float(0),
                "keep_connections_open_after_policy_installation": False,
                "name": "string",
                "port": "string",
                "session_timeout": float(0),
                "source_port": "string",
                "sync_connections_on_cluster": False,
                "use_delayed_sync": False,
            }],
            "services_udps": [{
                "accept_replies": False,
                "keep_connections_open_after_policy_installation": False,
                "name": "string",
                "port": "string",
                "session_timeout": float(0),
                "source_port": "string",
                "sync_connections_on_cluster": False,
            }],
            "wildcards": [{
                "ipv4_address": "string",
                "ipv4_mask_wildcard": "string",
                "ipv6_address": "string",
                "ipv6_mask_wildcard": "string",
                "name": "string",
            }],
        },
        comments="string",
        custom_fields={
            "field1": "string",
            "field2": "string",
            "field3": "string",
        },
        debug=False,
        dry_run=False,
        gaia_command_set_dynamic_content_id="string",
        referenced_objects={
            "access_layers": ["string"],
            "application_site_categories": ["string"],
            "application_sites": ["string"],
            "services_icmps": ["string"],
            "services_tcps": ["string"],
            "services_udps": ["string"],
            "updatable_objects": ["string"],
        },
        tags=["string"],
        virtual_system_id=float(0))
    
    const gaiaCommandSetDynamicContentResource = new checkpoint.GaiaCommandSetDynamicContent("gaiaCommandSetDynamicContentResource", {
        accessLayersContents: [{
            name: "string",
            operation: "string",
            rulebases: [{
                action: "string",
                actionSettings: {
                    enableIdentityCaptivePortal: false,
                },
                destinationNegate: false,
                destinations: ["string"],
                inlineLayer: "string",
                name: "string",
                serviceNegate: false,
                services: ["string"],
                sourceNegate: false,
                sources: ["string"],
                track: {
                    accounting: false,
                    alert: "string",
                    enableFirewallSession: false,
                    perConnection: false,
                    perSession: false,
                    type: "string",
                },
                userCheck: {
                    confirm: "string",
                    customFrequency: {
                        every: 0,
                        unit: "string",
                    },
                    frequency: "string",
                    interaction: "string",
                },
            }],
        }],
        objects: {
            accessLayers: [{
                applicationsAndUrlFiltering: false,
                contentAwareness: false,
                detectUsingXForwardFor: false,
                firewall: false,
                implicitCleanupAction: "string",
                mobileAccess: false,
                name: "string",
            }],
            accessRoles: [{
                ipSpoofingProtection: false,
                machines: [{
                    adEntityType: "string",
                    selection: "string",
                    source: "string",
                }],
                name: "string",
                networks: ["string"],
                users: [{
                    adEntityType: "string",
                    selection: "string",
                    source: "string",
                }],
            }],
            addressRanges: [{
                ipAddressFirst: "string",
                ipAddressLast: "string",
                ipv4AddressFirst: "string",
                ipv4AddressLast: "string",
                ipv6AddressFirst: "string",
                ipv6AddressLast: "string",
                name: "string",
            }],
            applicationSiteCategories: [{
                cloneOf: "string",
                name: "string",
                negate: false,
                services: ["string"],
            }],
            applicationSiteGroups: [{
                members: ["string"],
                name: "string",
            }],
            applicationSites: [{
                cloneOf: "string",
                name: "string",
                negate: false,
                services: ["string"],
            }],
            dnsDomains: [{
                isSubDomain: false,
                name: "string",
            }],
            dynamicObjects: [{
                name: "string",
            }],
            groupsWithExclusions: [{
                except: "string",
                include: "string",
                name: "string",
            }],
            hosts: [{
                ipAddress: "string",
                ipv4Address: "string",
                ipv6Address: "string",
                name: "string",
            }],
            identityTags: [{
                externalIdentifier: "string",
                name: "string",
            }],
            networkGroups: [{
                members: ["string"],
                name: "string",
            }],
            networks: [{
                broadcast: "string",
                maskLength: 0,
                maskLength4: 0,
                maskLength6: 0,
                name: "string",
                subnet: "string",
                subnet4: "string",
                subnet6: "string",
                subnetMask: "string",
            }],
            serviceGroups: [{
                members: ["string"],
                name: "string",
            }],
            servicesOthers: [{
                acceptReplies: false,
                ipProtocol: 0,
                keepConnectionsOpenAfterPolicyInstallation: false,
                name: "string",
                sessionTimeout: 0,
                syncConnectionsOnCluster: false,
            }],
            servicesTcps: [{
                delayedSyncValue: 0,
                keepConnectionsOpenAfterPolicyInstallation: false,
                name: "string",
                port: "string",
                sessionTimeout: 0,
                sourcePort: "string",
                syncConnectionsOnCluster: false,
                useDelayedSync: false,
            }],
            servicesUdps: [{
                acceptReplies: false,
                keepConnectionsOpenAfterPolicyInstallation: false,
                name: "string",
                port: "string",
                sessionTimeout: 0,
                sourcePort: "string",
                syncConnectionsOnCluster: false,
            }],
            wildcards: [{
                ipv4Address: "string",
                ipv4MaskWildcard: "string",
                ipv6Address: "string",
                ipv6MaskWildcard: "string",
                name: "string",
            }],
        },
        comments: "string",
        customFields: {
            field1: "string",
            field2: "string",
            field3: "string",
        },
        debug: false,
        dryRun: false,
        gaiaCommandSetDynamicContentId: "string",
        referencedObjects: {
            accessLayers: ["string"],
            applicationSiteCategories: ["string"],
            applicationSites: ["string"],
            servicesIcmps: ["string"],
            servicesTcps: ["string"],
            servicesUdps: ["string"],
            updatableObjects: ["string"],
        },
        tags: ["string"],
        virtualSystemId: 0,
    });
    
    type: checkpoint:GaiaCommandSetDynamicContent
    properties:
        accessLayersContents:
            - name: string
              operation: string
              rulebases:
                - action: string
                  actionSettings:
                    enableIdentityCaptivePortal: false
                  destinationNegate: false
                  destinations:
                    - string
                  inlineLayer: string
                  name: string
                  serviceNegate: false
                  services:
                    - string
                  sourceNegate: false
                  sources:
                    - string
                  track:
                    accounting: false
                    alert: string
                    enableFirewallSession: false
                    perConnection: false
                    perSession: false
                    type: string
                  userCheck:
                    confirm: string
                    customFrequency:
                        every: 0
                        unit: string
                    frequency: string
                    interaction: string
        comments: string
        customFields:
            field1: string
            field2: string
            field3: string
        debug: false
        dryRun: false
        gaiaCommandSetDynamicContentId: string
        objects:
            accessLayers:
                - applicationsAndUrlFiltering: false
                  contentAwareness: false
                  detectUsingXForwardFor: false
                  firewall: false
                  implicitCleanupAction: string
                  mobileAccess: false
                  name: string
            accessRoles:
                - ipSpoofingProtection: false
                  machines:
                    - adEntityType: string
                      selection: string
                      source: string
                  name: string
                  networks:
                    - string
                  users:
                    - adEntityType: string
                      selection: string
                      source: string
            addressRanges:
                - ipAddressFirst: string
                  ipAddressLast: string
                  ipv4AddressFirst: string
                  ipv4AddressLast: string
                  ipv6AddressFirst: string
                  ipv6AddressLast: string
                  name: string
            applicationSiteCategories:
                - cloneOf: string
                  name: string
                  negate: false
                  services:
                    - string
            applicationSiteGroups:
                - members:
                    - string
                  name: string
            applicationSites:
                - cloneOf: string
                  name: string
                  negate: false
                  services:
                    - string
            dnsDomains:
                - isSubDomain: false
                  name: string
            dynamicObjects:
                - name: string
            groupsWithExclusions:
                - except: string
                  include: string
                  name: string
            hosts:
                - ipAddress: string
                  ipv4Address: string
                  ipv6Address: string
                  name: string
            identityTags:
                - externalIdentifier: string
                  name: string
            networkGroups:
                - members:
                    - string
                  name: string
            networks:
                - broadcast: string
                  maskLength: 0
                  maskLength4: 0
                  maskLength6: 0
                  name: string
                  subnet: string
                  subnet4: string
                  subnet6: string
                  subnetMask: string
            serviceGroups:
                - members:
                    - string
                  name: string
            servicesOthers:
                - acceptReplies: false
                  ipProtocol: 0
                  keepConnectionsOpenAfterPolicyInstallation: false
                  name: string
                  sessionTimeout: 0
                  syncConnectionsOnCluster: false
            servicesTcps:
                - delayedSyncValue: 0
                  keepConnectionsOpenAfterPolicyInstallation: false
                  name: string
                  port: string
                  sessionTimeout: 0
                  sourcePort: string
                  syncConnectionsOnCluster: false
                  useDelayedSync: false
            servicesUdps:
                - acceptReplies: false
                  keepConnectionsOpenAfterPolicyInstallation: false
                  name: string
                  port: string
                  sessionTimeout: 0
                  sourcePort: string
                  syncConnectionsOnCluster: false
            wildcards:
                - ipv4Address: string
                  ipv4MaskWildcard: string
                  ipv6Address: string
                  ipv6MaskWildcard: string
                  name: string
        referencedObjects:
            accessLayers:
                - string
            applicationSiteCategories:
                - string
            applicationSites:
                - string
            servicesIcmps:
                - string
            servicesTcps:
                - string
            servicesUdps:
                - string
            updatableObjects:
                - string
        tags:
            - string
        virtualSystemId: 0
    

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

    AccessLayersContents List<GaiaCommandSetDynamicContentAccessLayersContent>
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    Objects GaiaCommandSetDynamicContentObjects
    List of objects to create. objects blocks are documented below.
    Comments string
    Comments for this operation.
    CustomFields GaiaCommandSetDynamicContentCustomFields
    List of custom fields for this operation. custom_fields blocks are documented below.
    Debug bool
    Enable debugging for this resource only.
    DryRun bool
    Perform validation without applying changes.
    GaiaCommandSetDynamicContentId string
    ReferencedObjects GaiaCommandSetDynamicContentReferencedObjects
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    Tags List<string>
    List of tags for this operation. tags blocks are documented below.
    VirtualSystemId double
    Virtual System ID. Relevant for VSNext setups
    AccessLayersContents []GaiaCommandSetDynamicContentAccessLayersContentArgs
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    Objects GaiaCommandSetDynamicContentObjectsArgs
    List of objects to create. objects blocks are documented below.
    Comments string
    Comments for this operation.
    CustomFields GaiaCommandSetDynamicContentCustomFieldsArgs
    List of custom fields for this operation. custom_fields blocks are documented below.
    Debug bool
    Enable debugging for this resource only.
    DryRun bool
    Perform validation without applying changes.
    GaiaCommandSetDynamicContentId string
    ReferencedObjects GaiaCommandSetDynamicContentReferencedObjectsArgs
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    Tags []string
    List of tags for this operation. tags blocks are documented below.
    VirtualSystemId float64
    Virtual System ID. Relevant for VSNext setups
    access_layers_contents list(object)
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    objects object
    List of objects to create. objects blocks are documented below.
    comments string
    Comments for this operation.
    custom_fields object
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug bool
    Enable debugging for this resource only.
    dry_run bool
    Perform validation without applying changes.
    gaia_command_set_dynamic_content_id string
    referenced_objects object
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags list(string)
    List of tags for this operation. tags blocks are documented below.
    virtual_system_id number
    Virtual System ID. Relevant for VSNext setups
    accessLayersContents List<GaiaCommandSetDynamicContentAccessLayersContent>
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    objects GaiaCommandSetDynamicContentObjects
    List of objects to create. objects blocks are documented below.
    comments String
    Comments for this operation.
    customFields GaiaCommandSetDynamicContentCustomFields
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug Boolean
    Enable debugging for this resource only.
    dryRun Boolean
    Perform validation without applying changes.
    gaiaCommandSetDynamicContentId String
    referencedObjects GaiaCommandSetDynamicContentReferencedObjects
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags List<String>
    List of tags for this operation. tags blocks are documented below.
    virtualSystemId Double
    Virtual System ID. Relevant for VSNext setups
    accessLayersContents GaiaCommandSetDynamicContentAccessLayersContent[]
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    objects GaiaCommandSetDynamicContentObjects
    List of objects to create. objects blocks are documented below.
    comments string
    Comments for this operation.
    customFields GaiaCommandSetDynamicContentCustomFields
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug boolean
    Enable debugging for this resource only.
    dryRun boolean
    Perform validation without applying changes.
    gaiaCommandSetDynamicContentId string
    referencedObjects GaiaCommandSetDynamicContentReferencedObjects
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags string[]
    List of tags for this operation. tags blocks are documented below.
    virtualSystemId number
    Virtual System ID. Relevant for VSNext setups
    access_layers_contents Sequence[GaiaCommandSetDynamicContentAccessLayersContentArgs]
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    objects GaiaCommandSetDynamicContentObjectsArgs
    List of objects to create. objects blocks are documented below.
    comments str
    Comments for this operation.
    custom_fields GaiaCommandSetDynamicContentCustomFieldsArgs
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug bool
    Enable debugging for this resource only.
    dry_run bool
    Perform validation without applying changes.
    gaia_command_set_dynamic_content_id str
    referenced_objects GaiaCommandSetDynamicContentReferencedObjectsArgs
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags Sequence[str]
    List of tags for this operation. tags blocks are documented below.
    virtual_system_id float
    Virtual System ID. Relevant for VSNext setups
    accessLayersContents List<Property Map>
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    objects Property Map
    List of objects to create. objects blocks are documented below.
    comments String
    Comments for this operation.
    customFields Property Map
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug Boolean
    Enable debugging for this resource only.
    dryRun Boolean
    Perform validation without applying changes.
    gaiaCommandSetDynamicContentId String
    referencedObjects Property Map
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags List<String>
    List of tags for this operation. tags blocks are documented below.
    virtualSystemId Number
    Virtual System ID. Relevant for VSNext setups

    Outputs

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

    change_summaries list(object)
    N/A
    id string
    The provider-assigned unique ID for this managed resource.
    validation_errors list(object)
    N/A
    validation_warnings list(object)
    N/A
    changeSummaries List<Property Map>
    N/A
    id String
    The provider-assigned unique ID for this managed resource.
    validationErrors List<Property Map>
    N/A
    validationWarnings List<Property Map>
    N/A

    Look up Existing GaiaCommandSetDynamicContent Resource

    Get an existing GaiaCommandSetDynamicContent 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?: GaiaCommandSetDynamicContentState, opts?: CustomResourceOptions): GaiaCommandSetDynamicContent
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_layers_contents: Optional[Sequence[GaiaCommandSetDynamicContentAccessLayersContentArgs]] = None,
            change_summaries: Optional[Sequence[GaiaCommandSetDynamicContentChangeSummaryArgs]] = None,
            comments: Optional[str] = None,
            custom_fields: Optional[GaiaCommandSetDynamicContentCustomFieldsArgs] = None,
            debug: Optional[bool] = None,
            dry_run: Optional[bool] = None,
            gaia_command_set_dynamic_content_id: Optional[str] = None,
            objects: Optional[GaiaCommandSetDynamicContentObjectsArgs] = None,
            referenced_objects: Optional[GaiaCommandSetDynamicContentReferencedObjectsArgs] = None,
            tags: Optional[Sequence[str]] = None,
            validation_errors: Optional[Sequence[GaiaCommandSetDynamicContentValidationErrorArgs]] = None,
            validation_warnings: Optional[Sequence[GaiaCommandSetDynamicContentValidationWarningArgs]] = None,
            virtual_system_id: Optional[float] = None) -> GaiaCommandSetDynamicContent
    func GetGaiaCommandSetDynamicContent(ctx *Context, name string, id IDInput, state *GaiaCommandSetDynamicContentState, opts ...ResourceOption) (*GaiaCommandSetDynamicContent, error)
    public static GaiaCommandSetDynamicContent Get(string name, Input<string> id, GaiaCommandSetDynamicContentState? state, CustomResourceOptions? opts = null)
    public static GaiaCommandSetDynamicContent get(String name, Output<String> id, GaiaCommandSetDynamicContentState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaCommandSetDynamicContent    get:      id: ${id}
    import {
      to = checkpoint_gaiacommandsetdynamiccontent.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:
    AccessLayersContents List<GaiaCommandSetDynamicContentAccessLayersContent>
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    ChangeSummaries List<GaiaCommandSetDynamicContentChangeSummary>
    N/A
    Comments string
    Comments for this operation.
    CustomFields GaiaCommandSetDynamicContentCustomFields
    List of custom fields for this operation. custom_fields blocks are documented below.
    Debug bool
    Enable debugging for this resource only.
    DryRun bool
    Perform validation without applying changes.
    GaiaCommandSetDynamicContentId string
    Objects GaiaCommandSetDynamicContentObjects
    List of objects to create. objects blocks are documented below.
    ReferencedObjects GaiaCommandSetDynamicContentReferencedObjects
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    Tags List<string>
    List of tags for this operation. tags blocks are documented below.
    ValidationErrors List<GaiaCommandSetDynamicContentValidationError>
    N/A
    ValidationWarnings List<GaiaCommandSetDynamicContentValidationWarning>
    N/A
    VirtualSystemId double
    Virtual System ID. Relevant for VSNext setups
    AccessLayersContents []GaiaCommandSetDynamicContentAccessLayersContentArgs
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    ChangeSummaries []GaiaCommandSetDynamicContentChangeSummaryArgs
    N/A
    Comments string
    Comments for this operation.
    CustomFields GaiaCommandSetDynamicContentCustomFieldsArgs
    List of custom fields for this operation. custom_fields blocks are documented below.
    Debug bool
    Enable debugging for this resource only.
    DryRun bool
    Perform validation without applying changes.
    GaiaCommandSetDynamicContentId string
    Objects GaiaCommandSetDynamicContentObjectsArgs
    List of objects to create. objects blocks are documented below.
    ReferencedObjects GaiaCommandSetDynamicContentReferencedObjectsArgs
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    Tags []string
    List of tags for this operation. tags blocks are documented below.
    ValidationErrors []GaiaCommandSetDynamicContentValidationErrorArgs
    N/A
    ValidationWarnings []GaiaCommandSetDynamicContentValidationWarningArgs
    N/A
    VirtualSystemId float64
    Virtual System ID. Relevant for VSNext setups
    access_layers_contents list(object)
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    change_summaries list(object)
    N/A
    comments string
    Comments for this operation.
    custom_fields object
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug bool
    Enable debugging for this resource only.
    dry_run bool
    Perform validation without applying changes.
    gaia_command_set_dynamic_content_id string
    objects object
    List of objects to create. objects blocks are documented below.
    referenced_objects object
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags list(string)
    List of tags for this operation. tags blocks are documented below.
    validation_errors list(object)
    N/A
    validation_warnings list(object)
    N/A
    virtual_system_id number
    Virtual System ID. Relevant for VSNext setups
    accessLayersContents List<GaiaCommandSetDynamicContentAccessLayersContent>
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    changeSummaries List<GaiaCommandSetDynamicContentChangeSummary>
    N/A
    comments String
    Comments for this operation.
    customFields GaiaCommandSetDynamicContentCustomFields
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug Boolean
    Enable debugging for this resource only.
    dryRun Boolean
    Perform validation without applying changes.
    gaiaCommandSetDynamicContentId String
    objects GaiaCommandSetDynamicContentObjects
    List of objects to create. objects blocks are documented below.
    referencedObjects GaiaCommandSetDynamicContentReferencedObjects
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags List<String>
    List of tags for this operation. tags blocks are documented below.
    validationErrors List<GaiaCommandSetDynamicContentValidationError>
    N/A
    validationWarnings List<GaiaCommandSetDynamicContentValidationWarning>
    N/A
    virtualSystemId Double
    Virtual System ID. Relevant for VSNext setups
    accessLayersContents GaiaCommandSetDynamicContentAccessLayersContent[]
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    changeSummaries GaiaCommandSetDynamicContentChangeSummary[]
    N/A
    comments string
    Comments for this operation.
    customFields GaiaCommandSetDynamicContentCustomFields
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug boolean
    Enable debugging for this resource only.
    dryRun boolean
    Perform validation without applying changes.
    gaiaCommandSetDynamicContentId string
    objects GaiaCommandSetDynamicContentObjects
    List of objects to create. objects blocks are documented below.
    referencedObjects GaiaCommandSetDynamicContentReferencedObjects
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags string[]
    List of tags for this operation. tags blocks are documented below.
    validationErrors GaiaCommandSetDynamicContentValidationError[]
    N/A
    validationWarnings GaiaCommandSetDynamicContentValidationWarning[]
    N/A
    virtualSystemId number
    Virtual System ID. Relevant for VSNext setups
    access_layers_contents Sequence[GaiaCommandSetDynamicContentAccessLayersContentArgs]
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    change_summaries Sequence[GaiaCommandSetDynamicContentChangeSummaryArgs]
    N/A
    comments str
    Comments for this operation.
    custom_fields GaiaCommandSetDynamicContentCustomFieldsArgs
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug bool
    Enable debugging for this resource only.
    dry_run bool
    Perform validation without applying changes.
    gaia_command_set_dynamic_content_id str
    objects GaiaCommandSetDynamicContentObjectsArgs
    List of objects to create. objects blocks are documented below.
    referenced_objects GaiaCommandSetDynamicContentReferencedObjectsArgs
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags Sequence[str]
    List of tags for this operation. tags blocks are documented below.
    validation_errors Sequence[GaiaCommandSetDynamicContentValidationErrorArgs]
    N/A
    validation_warnings Sequence[GaiaCommandSetDynamicContentValidationWarningArgs]
    N/A
    virtual_system_id float
    Virtual System ID. Relevant for VSNext setups
    accessLayersContents List<Property Map>
    List of layers to apply. Supported layers : Layers created using this API, externally referenced layers (layers marked as 'dynamic layers' in the SmartConsole) access_layers_content blocks are documented below.
    changeSummaries List<Property Map>
    N/A
    comments String
    Comments for this operation.
    customFields Property Map
    List of custom fields for this operation. custom_fields blocks are documented below.
    debug Boolean
    Enable debugging for this resource only.
    dryRun Boolean
    Perform validation without applying changes.
    gaiaCommandSetDynamicContentId String
    objects Property Map
    List of objects to create. objects blocks are documented below.
    referencedObjects Property Map
    List of object names defined externally ("internet" , "any" , "GW" are already referenced). referenced_objects blocks are documented below.
    tags List<String>
    List of tags for this operation. tags blocks are documented below.
    validationErrors List<Property Map>
    N/A
    validationWarnings List<Property Map>
    N/A
    virtualSystemId Number
    Virtual System ID. Relevant for VSNext setups

    Supporting Types

    GaiaCommandSetDynamicContentAccessLayersContent, GaiaCommandSetDynamicContentAccessLayersContentArgs

    Name string
    Layer name.
    Operation string
    Layer operation.
    Rulebases List<GaiaCommandSetDynamicContentAccessLayersContentRulebase>
    Rules of the layer. rulebase blocks are documented below.
    Name string
    Layer name.
    Operation string
    Layer operation.
    Rulebases []GaiaCommandSetDynamicContentAccessLayersContentRulebase
    Rules of the layer. rulebase blocks are documented below.
    name string
    Layer name.
    operation string
    Layer operation.
    rulebases list(object)
    Rules of the layer. rulebase blocks are documented below.
    name String
    Layer name.
    operation String
    Layer operation.
    rulebases List<GaiaCommandSetDynamicContentAccessLayersContentRulebase>
    Rules of the layer. rulebase blocks are documented below.
    name string
    Layer name.
    operation string
    Layer operation.
    rulebases GaiaCommandSetDynamicContentAccessLayersContentRulebase[]
    Rules of the layer. rulebase blocks are documented below.
    name str
    Layer name.
    operation str
    Layer operation.
    rulebases Sequence[GaiaCommandSetDynamicContentAccessLayersContentRulebase]
    Rules of the layer. rulebase blocks are documented below.
    name String
    Layer name.
    operation String
    Layer operation.
    rulebases List<Property Map>
    Rules of the layer. rulebase blocks are documented below.

    GaiaCommandSetDynamicContentAccessLayersContentRulebase, GaiaCommandSetDynamicContentAccessLayersContentRulebaseArgs

    Action string
    Action. Valid options: "Accept", "Drop", "Ask", "Drop with Block message", "Inform", "Reject", "Apply Layer".
    ActionSettings GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettings
    Action settings. action_settings blocks are documented below.
    DestinationNegate bool
    Specifies whether to negate the destination.
    Destinations List<string>
    Collection of network objects identified by their name or 'any'. destination blocks are documented below.
    InlineLayer string
    Inline Layer identified by the name. Relevant only if "the action" was set to "Apply Layer".
    Name string
    Rule name, Must be unique in the layer.
    ServiceNegate bool
    Specifies whether to negate this service.
    Services List<string>
    Collection of Service and Application objects identified by the name. You can specify any object with the value 'any' or 'Any'. service blocks are documented below.
    SourceNegate bool
    Specifies whether to negate the source.
    Sources List<string>
    Collection of network objects identified by their name or 'any'. source blocks are documented below.
    Track GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrack
    Track Settings. track blocks are documented below.
    UserCheck GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheck
    UserCheck settings. user_check blocks are documented below.
    Action string
    Action. Valid options: "Accept", "Drop", "Ask", "Drop with Block message", "Inform", "Reject", "Apply Layer".
    ActionSettings GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettings
    Action settings. action_settings blocks are documented below.
    DestinationNegate bool
    Specifies whether to negate the destination.
    Destinations []string
    Collection of network objects identified by their name or 'any'. destination blocks are documented below.
    InlineLayer string
    Inline Layer identified by the name. Relevant only if "the action" was set to "Apply Layer".
    Name string
    Rule name, Must be unique in the layer.
    ServiceNegate bool
    Specifies whether to negate this service.
    Services []string
    Collection of Service and Application objects identified by the name. You can specify any object with the value 'any' or 'Any'. service blocks are documented below.
    SourceNegate bool
    Specifies whether to negate the source.
    Sources []string
    Collection of network objects identified by their name or 'any'. source blocks are documented below.
    Track GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrack
    Track Settings. track blocks are documented below.
    UserCheck GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheck
    UserCheck settings. user_check blocks are documented below.
    action string
    Action. Valid options: "Accept", "Drop", "Ask", "Drop with Block message", "Inform", "Reject", "Apply Layer".
    action_settings object
    Action settings. action_settings blocks are documented below.
    destination_negate bool
    Specifies whether to negate the destination.
    destinations list(string)
    Collection of network objects identified by their name or 'any'. destination blocks are documented below.
    inline_layer string
    Inline Layer identified by the name. Relevant only if "the action" was set to "Apply Layer".
    name string
    Rule name, Must be unique in the layer.
    service_negate bool
    Specifies whether to negate this service.
    services list(string)
    Collection of Service and Application objects identified by the name. You can specify any object with the value 'any' or 'Any'. service blocks are documented below.
    source_negate bool
    Specifies whether to negate the source.
    sources list(string)
    Collection of network objects identified by their name or 'any'. source blocks are documented below.
    track object
    Track Settings. track blocks are documented below.
    user_check object
    UserCheck settings. user_check blocks are documented below.
    action String
    Action. Valid options: "Accept", "Drop", "Ask", "Drop with Block message", "Inform", "Reject", "Apply Layer".
    actionSettings GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettings
    Action settings. action_settings blocks are documented below.
    destinationNegate Boolean
    Specifies whether to negate the destination.
    destinations List<String>
    Collection of network objects identified by their name or 'any'. destination blocks are documented below.
    inlineLayer String
    Inline Layer identified by the name. Relevant only if "the action" was set to "Apply Layer".
    name String
    Rule name, Must be unique in the layer.
    serviceNegate Boolean
    Specifies whether to negate this service.
    services List<String>
    Collection of Service and Application objects identified by the name. You can specify any object with the value 'any' or 'Any'. service blocks are documented below.
    sourceNegate Boolean
    Specifies whether to negate the source.
    sources List<String>
    Collection of network objects identified by their name or 'any'. source blocks are documented below.
    track GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrack
    Track Settings. track blocks are documented below.
    userCheck GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheck
    UserCheck settings. user_check blocks are documented below.
    action string
    Action. Valid options: "Accept", "Drop", "Ask", "Drop with Block message", "Inform", "Reject", "Apply Layer".
    actionSettings GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettings
    Action settings. action_settings blocks are documented below.
    destinationNegate boolean
    Specifies whether to negate the destination.
    destinations string[]
    Collection of network objects identified by their name or 'any'. destination blocks are documented below.
    inlineLayer string
    Inline Layer identified by the name. Relevant only if "the action" was set to "Apply Layer".
    name string
    Rule name, Must be unique in the layer.
    serviceNegate boolean
    Specifies whether to negate this service.
    services string[]
    Collection of Service and Application objects identified by the name. You can specify any object with the value 'any' or 'Any'. service blocks are documented below.
    sourceNegate boolean
    Specifies whether to negate the source.
    sources string[]
    Collection of network objects identified by their name or 'any'. source blocks are documented below.
    track GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrack
    Track Settings. track blocks are documented below.
    userCheck GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheck
    UserCheck settings. user_check blocks are documented below.
    action str
    Action. Valid options: "Accept", "Drop", "Ask", "Drop with Block message", "Inform", "Reject", "Apply Layer".
    action_settings GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettings
    Action settings. action_settings blocks are documented below.
    destination_negate bool
    Specifies whether to negate the destination.
    destinations Sequence[str]
    Collection of network objects identified by their name or 'any'. destination blocks are documented below.
    inline_layer str
    Inline Layer identified by the name. Relevant only if "the action" was set to "Apply Layer".
    name str
    Rule name, Must be unique in the layer.
    service_negate bool
    Specifies whether to negate this service.
    services Sequence[str]
    Collection of Service and Application objects identified by the name. You can specify any object with the value 'any' or 'Any'. service blocks are documented below.
    source_negate bool
    Specifies whether to negate the source.
    sources Sequence[str]
    Collection of network objects identified by their name or 'any'. source blocks are documented below.
    track GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrack
    Track Settings. track blocks are documented below.
    user_check GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheck
    UserCheck settings. user_check blocks are documented below.
    action String
    Action. Valid options: "Accept", "Drop", "Ask", "Drop with Block message", "Inform", "Reject", "Apply Layer".
    actionSettings Property Map
    Action settings. action_settings blocks are documented below.
    destinationNegate Boolean
    Specifies whether to negate the destination.
    destinations List<String>
    Collection of network objects identified by their name or 'any'. destination blocks are documented below.
    inlineLayer String
    Inline Layer identified by the name. Relevant only if "the action" was set to "Apply Layer".
    name String
    Rule name, Must be unique in the layer.
    serviceNegate Boolean
    Specifies whether to negate this service.
    services List<String>
    Collection of Service and Application objects identified by the name. You can specify any object with the value 'any' or 'Any'. service blocks are documented below.
    sourceNegate Boolean
    Specifies whether to negate the source.
    sources List<String>
    Collection of network objects identified by their name or 'any'. source blocks are documented below.
    track Property Map
    Track Settings. track blocks are documented below.
    userCheck Property Map
    UserCheck settings. user_check blocks are documented below.

    GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettings, GaiaCommandSetDynamicContentAccessLayersContentRulebaseActionSettingsArgs

    EnableIdentityCaptivePortal bool
    Redirect HTTP traffic to an authentication (Captive Portal). After the user is authenticated, new connections from this source are inspected without requiring authentication.
    EnableIdentityCaptivePortal bool
    Redirect HTTP traffic to an authentication (Captive Portal). After the user is authenticated, new connections from this source are inspected without requiring authentication.
    enable_identity_captive_portal bool
    Redirect HTTP traffic to an authentication (Captive Portal). After the user is authenticated, new connections from this source are inspected without requiring authentication.
    enableIdentityCaptivePortal Boolean
    Redirect HTTP traffic to an authentication (Captive Portal). After the user is authenticated, new connections from this source are inspected without requiring authentication.
    enableIdentityCaptivePortal boolean
    Redirect HTTP traffic to an authentication (Captive Portal). After the user is authenticated, new connections from this source are inspected without requiring authentication.
    enable_identity_captive_portal bool
    Redirect HTTP traffic to an authentication (Captive Portal). After the user is authenticated, new connections from this source are inspected without requiring authentication.
    enableIdentityCaptivePortal Boolean
    Redirect HTTP traffic to an authentication (Captive Portal). After the user is authenticated, new connections from this source are inspected without requiring authentication.

    GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrack, GaiaCommandSetDynamicContentAccessLayersContentRulebaseTrackArgs

    Accounting bool
    Turns the Accounting on and off.
    Alert string
    Type of alert for the track. Valid options: "None", "Alert", "Snmp", "Mail", "User Alert 1", "User Alert 2", "User Alert 3".
    EnableFirewallSession bool
    Specifies whether to generate a session log for connections that are inspected only by the Firewall blade.
    PerConnection bool
    Specifies whether to generate a log for each connection. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    PerSession bool
    Specifies whether to generate a log for each session. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    Type string
    Track type. Valid options: "Log", "Extended Log", "Detailed Log", "None".
    Accounting bool
    Turns the Accounting on and off.
    Alert string
    Type of alert for the track. Valid options: "None", "Alert", "Snmp", "Mail", "User Alert 1", "User Alert 2", "User Alert 3".
    EnableFirewallSession bool
    Specifies whether to generate a session log for connections that are inspected only by the Firewall blade.
    PerConnection bool
    Specifies whether to generate a log for each connection. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    PerSession bool
    Specifies whether to generate a log for each session. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    Type string
    Track type. Valid options: "Log", "Extended Log", "Detailed Log", "None".
    accounting bool
    Turns the Accounting on and off.
    alert string
    Type of alert for the track. Valid options: "None", "Alert", "Snmp", "Mail", "User Alert 1", "User Alert 2", "User Alert 3".
    enable_firewall_session bool
    Specifies whether to generate a session log for connections that are inspected only by the Firewall blade.
    per_connection bool
    Specifies whether to generate a log for each connection. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    per_session bool
    Specifies whether to generate a log for each session. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    type string
    Track type. Valid options: "Log", "Extended Log", "Detailed Log", "None".
    accounting Boolean
    Turns the Accounting on and off.
    alert String
    Type of alert for the track. Valid options: "None", "Alert", "Snmp", "Mail", "User Alert 1", "User Alert 2", "User Alert 3".
    enableFirewallSession Boolean
    Specifies whether to generate a session log for connections that are inspected only by the Firewall blade.
    perConnection Boolean
    Specifies whether to generate a log for each connection. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    perSession Boolean
    Specifies whether to generate a log for each session. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    type String
    Track type. Valid options: "Log", "Extended Log", "Detailed Log", "None".
    accounting boolean
    Turns the Accounting on and off.
    alert string
    Type of alert for the track. Valid options: "None", "Alert", "Snmp", "Mail", "User Alert 1", "User Alert 2", "User Alert 3".
    enableFirewallSession boolean
    Specifies whether to generate a session log for connections that are inspected only by the Firewall blade.
    perConnection boolean
    Specifies whether to generate a log for each connection. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    perSession boolean
    Specifies whether to generate a log for each session. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    type string
    Track type. Valid options: "Log", "Extended Log", "Detailed Log", "None".
    accounting bool
    Turns the Accounting on and off.
    alert str
    Type of alert for the track. Valid options: "None", "Alert", "Snmp", "Mail", "User Alert 1", "User Alert 2", "User Alert 3".
    enable_firewall_session bool
    Specifies whether to generate a session log for connections that are inspected only by the Firewall blade.
    per_connection bool
    Specifies whether to generate a log for each connection. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    per_session bool
    Specifies whether to generate a log for each session. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    type str
    Track type. Valid options: "Log", "Extended Log", "Detailed Log", "None".
    accounting Boolean
    Turns the Accounting on and off.
    alert String
    Type of alert for the track. Valid options: "None", "Alert", "Snmp", "Mail", "User Alert 1", "User Alert 2", "User Alert 3".
    enableFirewallSession Boolean
    Specifies whether to generate a session log for connections that are inspected only by the Firewall blade.
    perConnection Boolean
    Specifies whether to generate a log for each connection. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    perSession Boolean
    Specifies whether to generate a log for each session. If set to 'true', may decrease the Security Gateway performance because of the number of generated logs.
    type String
    Track type. Valid options: "Log", "Extended Log", "Detailed Log", "None".

    GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheck, GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckArgs

    Confirm string
    Valid options: "per rule", "per category", "per application/site", "per data type" .
    CustomFrequency GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequency
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Relevant only if "frequency" was set to "custom frequency". custom_frequency blocks are documented below.
    Frequency string
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Valid options: "once a day", "once a week", "once a month", "custom frequency" .
    Interaction string
    Add the relevant interaction text. Need to be relevant to the rule action.
    Confirm string
    Valid options: "per rule", "per category", "per application/site", "per data type" .
    CustomFrequency GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequency
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Relevant only if "frequency" was set to "custom frequency". custom_frequency blocks are documented below.
    Frequency string
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Valid options: "once a day", "once a week", "once a month", "custom frequency" .
    Interaction string
    Add the relevant interaction text. Need to be relevant to the rule action.
    confirm string
    Valid options: "per rule", "per category", "per application/site", "per data type" .
    custom_frequency object
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Relevant only if "frequency" was set to "custom frequency". custom_frequency blocks are documented below.
    frequency string
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Valid options: "once a day", "once a week", "once a month", "custom frequency" .
    interaction string
    Add the relevant interaction text. Need to be relevant to the rule action.
    confirm String
    Valid options: "per rule", "per category", "per application/site", "per data type" .
    customFrequency GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequency
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Relevant only if "frequency" was set to "custom frequency". custom_frequency blocks are documented below.
    frequency String
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Valid options: "once a day", "once a week", "once a month", "custom frequency" .
    interaction String
    Add the relevant interaction text. Need to be relevant to the rule action.
    confirm string
    Valid options: "per rule", "per category", "per application/site", "per data type" .
    customFrequency GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequency
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Relevant only if "frequency" was set to "custom frequency". custom_frequency blocks are documented below.
    frequency string
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Valid options: "once a day", "once a week", "once a month", "custom frequency" .
    interaction string
    Add the relevant interaction text. Need to be relevant to the rule action.
    confirm str
    Valid options: "per rule", "per category", "per application/site", "per data type" .
    custom_frequency GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequency
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Relevant only if "frequency" was set to "custom frequency". custom_frequency blocks are documented below.
    frequency str
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Valid options: "once a day", "once a week", "once a month", "custom frequency" .
    interaction str
    Add the relevant interaction text. Need to be relevant to the rule action.
    confirm String
    Valid options: "per rule", "per category", "per application/site", "per data type" .
    customFrequency Property Map
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Relevant only if "frequency" was set to "custom frequency". custom_frequency blocks are documented below.
    frequency String
    Configure how often the user sees the configured message when the action is "ask", "inform", or "block". Valid options: "once a day", "once a week", "once a month", "custom frequency" .
    interaction String
    Add the relevant interaction text. Need to be relevant to the rule action.

    GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequency, GaiaCommandSetDynamicContentAccessLayersContentRulebaseUserCheckCustomFrequencyArgs

    Every double
    Valid values: 1 - 999 .
    Unit string
    Valid options: hours, days, weeks, months .
    Every float64
    Valid values: 1 - 999 .
    Unit string
    Valid options: hours, days, weeks, months .
    every number
    Valid values: 1 - 999 .
    unit string
    Valid options: hours, days, weeks, months .
    every Double
    Valid values: 1 - 999 .
    unit String
    Valid options: hours, days, weeks, months .
    every number
    Valid values: 1 - 999 .
    unit string
    Valid options: hours, days, weeks, months .
    every float
    Valid values: 1 - 999 .
    unit str
    Valid options: hours, days, weeks, months .
    every Number
    Valid values: 1 - 999 .
    unit String
    Valid options: hours, days, weeks, months .

    GaiaCommandSetDynamicContentChangeSummary, GaiaCommandSetDynamicContentChangeSummaryArgs

    layers list(object)
    objects list(object)
    List of objects to create. objects blocks are documented below.
    layers List<Property Map>
    objects List<Property Map>
    List of objects to create. objects blocks are documented below.

    GaiaCommandSetDynamicContentChangeSummaryLayer, GaiaCommandSetDynamicContentChangeSummaryLayerArgs

    Name string
    Rules List<string>
    Name string
    Rules []string
    name string
    rules list(string)
    name String
    rules List<String>
    name string
    rules string[]
    name str
    rules Sequence[str]
    name String
    rules List<String>

    GaiaCommandSetDynamicContentChangeSummaryObject, GaiaCommandSetDynamicContentChangeSummaryObjectArgs

    Creates List<string>
    Deletes List<string>
    Modifies List<string>
    Creates []string
    Deletes []string
    Modifies []string
    creates list(string)
    deletes list(string)
    modifies list(string)
    creates List<String>
    deletes List<String>
    modifies List<String>
    creates string[]
    deletes string[]
    modifies string[]
    creates Sequence[str]
    deletes Sequence[str]
    modifies Sequence[str]
    creates List<String>
    deletes List<String>
    modifies List<String>

    GaiaCommandSetDynamicContentCustomFields, GaiaCommandSetDynamicContentCustomFieldsArgs

    Field1 string
    First Custom Field
    Field2 string
    Second Custom Field
    Field3 string
    Third Custom Field
    Field1 string
    First Custom Field
    Field2 string
    Second Custom Field
    Field3 string
    Third Custom Field
    field1 string
    First Custom Field
    field2 string
    Second Custom Field
    field3 string
    Third Custom Field
    field1 String
    First Custom Field
    field2 String
    Second Custom Field
    field3 String
    Third Custom Field
    field1 string
    First Custom Field
    field2 string
    Second Custom Field
    field3 string
    Third Custom Field
    field1 str
    First Custom Field
    field2 str
    Second Custom Field
    field3 str
    Third Custom Field
    field1 String
    First Custom Field
    field2 String
    Second Custom Field
    field3 String
    Third Custom Field

    GaiaCommandSetDynamicContentObjects, GaiaCommandSetDynamicContentObjectsArgs

    AccessLayers List<GaiaCommandSetDynamicContentObjectsAccessLayer>
    access_layers blocks are documented below.
    AccessRoles List<GaiaCommandSetDynamicContentObjectsAccessRole>
    access_roles blocks are documented below.
    AddressRanges List<GaiaCommandSetDynamicContentObjectsAddressRange>
    address_ranges blocks are documented below.
    ApplicationSiteCategories List<GaiaCommandSetDynamicContentObjectsApplicationSiteCategory>
    application_site_categories blocks are documented below.
    ApplicationSiteGroups List<GaiaCommandSetDynamicContentObjectsApplicationSiteGroup>
    application_site_groups blocks are documented below.
    ApplicationSites List<GaiaCommandSetDynamicContentObjectsApplicationSite>
    application_sites blocks are documented below.
    DnsDomains List<GaiaCommandSetDynamicContentObjectsDnsDomain>
    dns_domains blocks are documented below.
    DynamicObjects List<GaiaCommandSetDynamicContentObjectsDynamicObject>
    dynamic_objects blocks are documented below.
    GroupsWithExclusions List<GaiaCommandSetDynamicContentObjectsGroupsWithExclusion>
    groups_with_exclusion blocks are documented below.
    Hosts List<GaiaCommandSetDynamicContentObjectsHost>
    hosts blocks are documented below.
    IdentityTags List<GaiaCommandSetDynamicContentObjectsIdentityTag>
    identity_tags blocks are documented below.
    NetworkGroups List<GaiaCommandSetDynamicContentObjectsNetworkGroup>
    network_groups blocks are documented below.
    Networks List<GaiaCommandSetDynamicContentObjectsNetwork>
    networks blocks are documented below.
    ServiceGroups List<GaiaCommandSetDynamicContentObjectsServiceGroup>
    service_groups blocks are documented below.
    ServicesOthers List<GaiaCommandSetDynamicContentObjectsServicesOther>
    services_other blocks are documented below.
    ServicesTcps List<GaiaCommandSetDynamicContentObjectsServicesTcp>
    services_tcp blocks are documented below.
    ServicesUdps List<GaiaCommandSetDynamicContentObjectsServicesUdp>
    services_udp blocks are documented below.
    Wildcards List<GaiaCommandSetDynamicContentObjectsWildcard>
    wildcards blocks are documented below.
    AccessLayers []GaiaCommandSetDynamicContentObjectsAccessLayer
    access_layers blocks are documented below.
    AccessRoles []GaiaCommandSetDynamicContentObjectsAccessRole
    access_roles blocks are documented below.
    AddressRanges []GaiaCommandSetDynamicContentObjectsAddressRange
    address_ranges blocks are documented below.
    ApplicationSiteCategories []GaiaCommandSetDynamicContentObjectsApplicationSiteCategory
    application_site_categories blocks are documented below.
    ApplicationSiteGroups []GaiaCommandSetDynamicContentObjectsApplicationSiteGroup
    application_site_groups blocks are documented below.
    ApplicationSites []GaiaCommandSetDynamicContentObjectsApplicationSite
    application_sites blocks are documented below.
    DnsDomains []GaiaCommandSetDynamicContentObjectsDnsDomain
    dns_domains blocks are documented below.
    DynamicObjects []GaiaCommandSetDynamicContentObjectsDynamicObject
    dynamic_objects blocks are documented below.
    GroupsWithExclusions []GaiaCommandSetDynamicContentObjectsGroupsWithExclusion
    groups_with_exclusion blocks are documented below.
    Hosts []GaiaCommandSetDynamicContentObjectsHost
    hosts blocks are documented below.
    IdentityTags []GaiaCommandSetDynamicContentObjectsIdentityTag
    identity_tags blocks are documented below.
    NetworkGroups []GaiaCommandSetDynamicContentObjectsNetworkGroup
    network_groups blocks are documented below.
    Networks []GaiaCommandSetDynamicContentObjectsNetwork
    networks blocks are documented below.
    ServiceGroups []GaiaCommandSetDynamicContentObjectsServiceGroup
    service_groups blocks are documented below.
    ServicesOthers []GaiaCommandSetDynamicContentObjectsServicesOther
    services_other blocks are documented below.
    ServicesTcps []GaiaCommandSetDynamicContentObjectsServicesTcp
    services_tcp blocks are documented below.
    ServicesUdps []GaiaCommandSetDynamicContentObjectsServicesUdp
    services_udp blocks are documented below.
    Wildcards []GaiaCommandSetDynamicContentObjectsWildcard
    wildcards blocks are documented below.
    access_layers list(object)
    access_layers blocks are documented below.
    access_roles list(object)
    access_roles blocks are documented below.
    address_ranges list(object)
    address_ranges blocks are documented below.
    application_site_categories list(object)
    application_site_categories blocks are documented below.
    application_site_groups list(object)
    application_site_groups blocks are documented below.
    application_sites list(object)
    application_sites blocks are documented below.
    dns_domains list(object)
    dns_domains blocks are documented below.
    dynamic_objects list(object)
    dynamic_objects blocks are documented below.
    groups_with_exclusions list(object)
    groups_with_exclusion blocks are documented below.
    hosts list(object)
    hosts blocks are documented below.
    identity_tags list(object)
    identity_tags blocks are documented below.
    network_groups list(object)
    network_groups blocks are documented below.
    networks list(object)
    networks blocks are documented below.
    service_groups list(object)
    service_groups blocks are documented below.
    services_others list(object)
    services_other blocks are documented below.
    services_tcps list(object)
    services_tcp blocks are documented below.
    services_udps list(object)
    services_udp blocks are documented below.
    wildcards list(object)
    wildcards blocks are documented below.
    accessLayers List<GaiaCommandSetDynamicContentObjectsAccessLayer>
    access_layers blocks are documented below.
    accessRoles List<GaiaCommandSetDynamicContentObjectsAccessRole>
    access_roles blocks are documented below.
    addressRanges List<GaiaCommandSetDynamicContentObjectsAddressRange>
    address_ranges blocks are documented below.
    applicationSiteCategories List<GaiaCommandSetDynamicContentObjectsApplicationSiteCategory>
    application_site_categories blocks are documented below.
    applicationSiteGroups List<GaiaCommandSetDynamicContentObjectsApplicationSiteGroup>
    application_site_groups blocks are documented below.
    applicationSites List<GaiaCommandSetDynamicContentObjectsApplicationSite>
    application_sites blocks are documented below.
    dnsDomains List<GaiaCommandSetDynamicContentObjectsDnsDomain>
    dns_domains blocks are documented below.
    dynamicObjects List<GaiaCommandSetDynamicContentObjectsDynamicObject>
    dynamic_objects blocks are documented below.
    groupsWithExclusions List<GaiaCommandSetDynamicContentObjectsGroupsWithExclusion>
    groups_with_exclusion blocks are documented below.
    hosts List<GaiaCommandSetDynamicContentObjectsHost>
    hosts blocks are documented below.
    identityTags List<GaiaCommandSetDynamicContentObjectsIdentityTag>
    identity_tags blocks are documented below.
    networkGroups List<GaiaCommandSetDynamicContentObjectsNetworkGroup>
    network_groups blocks are documented below.
    networks List<GaiaCommandSetDynamicContentObjectsNetwork>
    networks blocks are documented below.
    serviceGroups List<GaiaCommandSetDynamicContentObjectsServiceGroup>
    service_groups blocks are documented below.
    servicesOthers List<GaiaCommandSetDynamicContentObjectsServicesOther>
    services_other blocks are documented below.
    servicesTcps List<GaiaCommandSetDynamicContentObjectsServicesTcp>
    services_tcp blocks are documented below.
    servicesUdps List<GaiaCommandSetDynamicContentObjectsServicesUdp>
    services_udp blocks are documented below.
    wildcards List<GaiaCommandSetDynamicContentObjectsWildcard>
    wildcards blocks are documented below.
    accessLayers GaiaCommandSetDynamicContentObjectsAccessLayer[]
    access_layers blocks are documented below.
    accessRoles GaiaCommandSetDynamicContentObjectsAccessRole[]
    access_roles blocks are documented below.
    addressRanges GaiaCommandSetDynamicContentObjectsAddressRange[]
    address_ranges blocks are documented below.
    applicationSiteCategories GaiaCommandSetDynamicContentObjectsApplicationSiteCategory[]
    application_site_categories blocks are documented below.
    applicationSiteGroups GaiaCommandSetDynamicContentObjectsApplicationSiteGroup[]
    application_site_groups blocks are documented below.
    applicationSites GaiaCommandSetDynamicContentObjectsApplicationSite[]
    application_sites blocks are documented below.
    dnsDomains GaiaCommandSetDynamicContentObjectsDnsDomain[]
    dns_domains blocks are documented below.
    dynamicObjects GaiaCommandSetDynamicContentObjectsDynamicObject[]
    dynamic_objects blocks are documented below.
    groupsWithExclusions GaiaCommandSetDynamicContentObjectsGroupsWithExclusion[]
    groups_with_exclusion blocks are documented below.
    hosts GaiaCommandSetDynamicContentObjectsHost[]
    hosts blocks are documented below.
    identityTags GaiaCommandSetDynamicContentObjectsIdentityTag[]
    identity_tags blocks are documented below.
    networkGroups GaiaCommandSetDynamicContentObjectsNetworkGroup[]
    network_groups blocks are documented below.
    networks GaiaCommandSetDynamicContentObjectsNetwork[]
    networks blocks are documented below.
    serviceGroups GaiaCommandSetDynamicContentObjectsServiceGroup[]
    service_groups blocks are documented below.
    servicesOthers GaiaCommandSetDynamicContentObjectsServicesOther[]
    services_other blocks are documented below.
    servicesTcps GaiaCommandSetDynamicContentObjectsServicesTcp[]
    services_tcp blocks are documented below.
    servicesUdps GaiaCommandSetDynamicContentObjectsServicesUdp[]
    services_udp blocks are documented below.
    wildcards GaiaCommandSetDynamicContentObjectsWildcard[]
    wildcards blocks are documented below.
    access_layers Sequence[GaiaCommandSetDynamicContentObjectsAccessLayer]
    access_layers blocks are documented below.
    access_roles Sequence[GaiaCommandSetDynamicContentObjectsAccessRole]
    access_roles blocks are documented below.
    address_ranges Sequence[GaiaCommandSetDynamicContentObjectsAddressRange]
    address_ranges blocks are documented below.
    application_site_categories Sequence[GaiaCommandSetDynamicContentObjectsApplicationSiteCategory]
    application_site_categories blocks are documented below.
    application_site_groups Sequence[GaiaCommandSetDynamicContentObjectsApplicationSiteGroup]
    application_site_groups blocks are documented below.
    application_sites Sequence[GaiaCommandSetDynamicContentObjectsApplicationSite]
    application_sites blocks are documented below.
    dns_domains Sequence[GaiaCommandSetDynamicContentObjectsDnsDomain]
    dns_domains blocks are documented below.
    dynamic_objects Sequence[GaiaCommandSetDynamicContentObjectsDynamicObject]
    dynamic_objects blocks are documented below.
    groups_with_exclusions Sequence[GaiaCommandSetDynamicContentObjectsGroupsWithExclusion]
    groups_with_exclusion blocks are documented below.
    hosts Sequence[GaiaCommandSetDynamicContentObjectsHost]
    hosts blocks are documented below.
    identity_tags Sequence[GaiaCommandSetDynamicContentObjectsIdentityTag]
    identity_tags blocks are documented below.
    network_groups Sequence[GaiaCommandSetDynamicContentObjectsNetworkGroup]
    network_groups blocks are documented below.
    networks Sequence[GaiaCommandSetDynamicContentObjectsNetwork]
    networks blocks are documented below.
    service_groups Sequence[GaiaCommandSetDynamicContentObjectsServiceGroup]
    service_groups blocks are documented below.
    services_others Sequence[GaiaCommandSetDynamicContentObjectsServicesOther]
    services_other blocks are documented below.
    services_tcps Sequence[GaiaCommandSetDynamicContentObjectsServicesTcp]
    services_tcp blocks are documented below.
    services_udps Sequence[GaiaCommandSetDynamicContentObjectsServicesUdp]
    services_udp blocks are documented below.
    wildcards Sequence[GaiaCommandSetDynamicContentObjectsWildcard]
    wildcards blocks are documented below.
    accessLayers List<Property Map>
    access_layers blocks are documented below.
    accessRoles List<Property Map>
    access_roles blocks are documented below.
    addressRanges List<Property Map>
    address_ranges blocks are documented below.
    applicationSiteCategories List<Property Map>
    application_site_categories blocks are documented below.
    applicationSiteGroups List<Property Map>
    application_site_groups blocks are documented below.
    applicationSites List<Property Map>
    application_sites blocks are documented below.
    dnsDomains List<Property Map>
    dns_domains blocks are documented below.
    dynamicObjects List<Property Map>
    dynamic_objects blocks are documented below.
    groupsWithExclusions List<Property Map>
    groups_with_exclusion blocks are documented below.
    hosts List<Property Map>
    hosts blocks are documented below.
    identityTags List<Property Map>
    identity_tags blocks are documented below.
    networkGroups List<Property Map>
    network_groups blocks are documented below.
    networks List<Property Map>
    networks blocks are documented below.
    serviceGroups List<Property Map>
    service_groups blocks are documented below.
    servicesOthers List<Property Map>
    services_other blocks are documented below.
    servicesTcps List<Property Map>
    services_tcp blocks are documented below.
    servicesUdps List<Property Map>
    services_udp blocks are documented below.
    wildcards List<Property Map>
    wildcards blocks are documented below.

    GaiaCommandSetDynamicContentObjectsAccessLayer, GaiaCommandSetDynamicContentObjectsAccessLayerArgs

    ApplicationsAndUrlFiltering bool
    Whether to enable the Application Control & URL Filtering blades on the layer.
    ContentAwareness bool
    Whether to enable the Content Awareness blade on the layer.
    DetectUsingXForwardFor bool
    Whether to use the 'X-Forward-For' HTTP header, which is added by the proxy server to keep track of the original source IP address.
    Firewall bool
    Whether to enable the Firewall blade on the layer.
    ImplicitCleanupAction string
    Specifies the default 'catch-all' action for traffic that does not match any explicit or implied rules in the layer.
    MobileAccess bool
    Whether to enable the Mobile Access blade on the layer.
    Name string
    Object name. Must be unique in the domain.
    ApplicationsAndUrlFiltering bool
    Whether to enable the Application Control & URL Filtering blades on the layer.
    ContentAwareness bool
    Whether to enable the Content Awareness blade on the layer.
    DetectUsingXForwardFor bool
    Whether to use the 'X-Forward-For' HTTP header, which is added by the proxy server to keep track of the original source IP address.
    Firewall bool
    Whether to enable the Firewall blade on the layer.
    ImplicitCleanupAction string
    Specifies the default 'catch-all' action for traffic that does not match any explicit or implied rules in the layer.
    MobileAccess bool
    Whether to enable the Mobile Access blade on the layer.
    Name string
    Object name. Must be unique in the domain.
    applications_and_url_filtering bool
    Whether to enable the Application Control & URL Filtering blades on the layer.
    content_awareness bool
    Whether to enable the Content Awareness blade on the layer.
    detect_using_x_forward_for bool
    Whether to use the 'X-Forward-For' HTTP header, which is added by the proxy server to keep track of the original source IP address.
    firewall bool
    Whether to enable the Firewall blade on the layer.
    implicit_cleanup_action string
    Specifies the default 'catch-all' action for traffic that does not match any explicit or implied rules in the layer.
    mobile_access bool
    Whether to enable the Mobile Access blade on the layer.
    name string
    Object name. Must be unique in the domain.
    applicationsAndUrlFiltering Boolean
    Whether to enable the Application Control & URL Filtering blades on the layer.
    contentAwareness Boolean
    Whether to enable the Content Awareness blade on the layer.
    detectUsingXForwardFor Boolean
    Whether to use the 'X-Forward-For' HTTP header, which is added by the proxy server to keep track of the original source IP address.
    firewall Boolean
    Whether to enable the Firewall blade on the layer.
    implicitCleanupAction String
    Specifies the default 'catch-all' action for traffic that does not match any explicit or implied rules in the layer.
    mobileAccess Boolean
    Whether to enable the Mobile Access blade on the layer.
    name String
    Object name. Must be unique in the domain.
    applicationsAndUrlFiltering boolean
    Whether to enable the Application Control & URL Filtering blades on the layer.
    contentAwareness boolean
    Whether to enable the Content Awareness blade on the layer.
    detectUsingXForwardFor boolean
    Whether to use the 'X-Forward-For' HTTP header, which is added by the proxy server to keep track of the original source IP address.
    firewall boolean
    Whether to enable the Firewall blade on the layer.
    implicitCleanupAction string
    Specifies the default 'catch-all' action for traffic that does not match any explicit or implied rules in the layer.
    mobileAccess boolean
    Whether to enable the Mobile Access blade on the layer.
    name string
    Object name. Must be unique in the domain.
    applications_and_url_filtering bool
    Whether to enable the Application Control & URL Filtering blades on the layer.
    content_awareness bool
    Whether to enable the Content Awareness blade on the layer.
    detect_using_x_forward_for bool
    Whether to use the 'X-Forward-For' HTTP header, which is added by the proxy server to keep track of the original source IP address.
    firewall bool
    Whether to enable the Firewall blade on the layer.
    implicit_cleanup_action str
    Specifies the default 'catch-all' action for traffic that does not match any explicit or implied rules in the layer.
    mobile_access bool
    Whether to enable the Mobile Access blade on the layer.
    name str
    Object name. Must be unique in the domain.
    applicationsAndUrlFiltering Boolean
    Whether to enable the Application Control & URL Filtering blades on the layer.
    contentAwareness Boolean
    Whether to enable the Content Awareness blade on the layer.
    detectUsingXForwardFor Boolean
    Whether to use the 'X-Forward-For' HTTP header, which is added by the proxy server to keep track of the original source IP address.
    firewall Boolean
    Whether to enable the Firewall blade on the layer.
    implicitCleanupAction String
    Specifies the default 'catch-all' action for traffic that does not match any explicit or implied rules in the layer.
    mobileAccess Boolean
    Whether to enable the Mobile Access blade on the layer.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsAccessRole, GaiaCommandSetDynamicContentObjectsAccessRoleArgs

    IpSpoofingProtection bool
    Enforce IP spoofing protection.
    Machines List<GaiaCommandSetDynamicContentObjectsAccessRoleMachine>
    Machines that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. machines blocks are documented below.
    Name string
    Object name. Must be unique in the domain.
    Networks List<string>
    Collection of Network objects identified by the name that can access the system. Level of details in the output corresponds to the number of details for search. You can specify any Access Role with the value 'any' or 'Any'. networks blocks are documented below.
    Users List<GaiaCommandSetDynamicContentObjectsAccessRoleUser>
    Users that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. users blocks are documented below.
    IpSpoofingProtection bool
    Enforce IP spoofing protection.
    Machines []GaiaCommandSetDynamicContentObjectsAccessRoleMachine
    Machines that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. machines blocks are documented below.
    Name string
    Object name. Must be unique in the domain.
    Networks []string
    Collection of Network objects identified by the name that can access the system. Level of details in the output corresponds to the number of details for search. You can specify any Access Role with the value 'any' or 'Any'. networks blocks are documented below.
    Users []GaiaCommandSetDynamicContentObjectsAccessRoleUser
    Users that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. users blocks are documented below.
    ip_spoofing_protection bool
    Enforce IP spoofing protection.
    machines list(object)
    Machines that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. machines blocks are documented below.
    name string
    Object name. Must be unique in the domain.
    networks list(string)
    Collection of Network objects identified by the name that can access the system. Level of details in the output corresponds to the number of details for search. You can specify any Access Role with the value 'any' or 'Any'. networks blocks are documented below.
    users list(object)
    Users that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. users blocks are documented below.
    ipSpoofingProtection Boolean
    Enforce IP spoofing protection.
    machines List<GaiaCommandSetDynamicContentObjectsAccessRoleMachine>
    Machines that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. machines blocks are documented below.
    name String
    Object name. Must be unique in the domain.
    networks List<String>
    Collection of Network objects identified by the name that can access the system. Level of details in the output corresponds to the number of details for search. You can specify any Access Role with the value 'any' or 'Any'. networks blocks are documented below.
    users List<GaiaCommandSetDynamicContentObjectsAccessRoleUser>
    Users that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. users blocks are documented below.
    ipSpoofingProtection boolean
    Enforce IP spoofing protection.
    machines GaiaCommandSetDynamicContentObjectsAccessRoleMachine[]
    Machines that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. machines blocks are documented below.
    name string
    Object name. Must be unique in the domain.
    networks string[]
    Collection of Network objects identified by the name that can access the system. Level of details in the output corresponds to the number of details for search. You can specify any Access Role with the value 'any' or 'Any'. networks blocks are documented below.
    users GaiaCommandSetDynamicContentObjectsAccessRoleUser[]
    Users that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. users blocks are documented below.
    ip_spoofing_protection bool
    Enforce IP spoofing protection.
    machines Sequence[GaiaCommandSetDynamicContentObjectsAccessRoleMachine]
    Machines that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. machines blocks are documented below.
    name str
    Object name. Must be unique in the domain.
    networks Sequence[str]
    Collection of Network objects identified by the name that can access the system. Level of details in the output corresponds to the number of details for search. You can specify any Access Role with the value 'any' or 'Any'. networks blocks are documented below.
    users Sequence[GaiaCommandSetDynamicContentObjectsAccessRoleUser]
    Users that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. users blocks are documented below.
    ipSpoofingProtection Boolean
    Enforce IP spoofing protection.
    machines List<Property Map>
    Machines that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. machines blocks are documented below.
    name String
    Object name. Must be unique in the domain.
    networks List<String>
    Collection of Network objects identified by the name that can access the system. Level of details in the output corresponds to the number of details for search. You can specify any Access Role with the value 'any' or 'Any'. networks blocks are documented below.
    users List<Property Map>
    Users that can access the system. Level of details in the output corresponds to the number of details for search. Valid options: 'any', 'all identified'. users blocks are documented below.

    GaiaCommandSetDynamicContentObjectsAccessRoleMachine, GaiaCommandSetDynamicContentObjectsAccessRoleMachineArgs

    AdEntityType string
    Active directory entity type.
    Selection string
    Distinguished Name (DN) or Identity Tag name.
    Source string
    Active Directory name or 'Identity Tag'.
    AdEntityType string
    Active directory entity type.
    Selection string
    Distinguished Name (DN) or Identity Tag name.
    Source string
    Active Directory name or 'Identity Tag'.
    ad_entity_type string
    Active directory entity type.
    selection string
    Distinguished Name (DN) or Identity Tag name.
    source string
    Active Directory name or 'Identity Tag'.
    adEntityType String
    Active directory entity type.
    selection String
    Distinguished Name (DN) or Identity Tag name.
    source String
    Active Directory name or 'Identity Tag'.
    adEntityType string
    Active directory entity type.
    selection string
    Distinguished Name (DN) or Identity Tag name.
    source string
    Active Directory name or 'Identity Tag'.
    ad_entity_type str
    Active directory entity type.
    selection str
    Distinguished Name (DN) or Identity Tag name.
    source str
    Active Directory name or 'Identity Tag'.
    adEntityType String
    Active directory entity type.
    selection String
    Distinguished Name (DN) or Identity Tag name.
    source String
    Active Directory name or 'Identity Tag'.

    GaiaCommandSetDynamicContentObjectsAccessRoleUser, GaiaCommandSetDynamicContentObjectsAccessRoleUserArgs

    AdEntityType string
    Active directory entity type.
    Selection string
    Distinguished Name (DN) or Identity Tag name or 'Unauthenticated Guests'.
    Source string
    Active Directory name or 'Identity Tag' or 'Guests'.
    AdEntityType string
    Active directory entity type.
    Selection string
    Distinguished Name (DN) or Identity Tag name or 'Unauthenticated Guests'.
    Source string
    Active Directory name or 'Identity Tag' or 'Guests'.
    ad_entity_type string
    Active directory entity type.
    selection string
    Distinguished Name (DN) or Identity Tag name or 'Unauthenticated Guests'.
    source string
    Active Directory name or 'Identity Tag' or 'Guests'.
    adEntityType String
    Active directory entity type.
    selection String
    Distinguished Name (DN) or Identity Tag name or 'Unauthenticated Guests'.
    source String
    Active Directory name or 'Identity Tag' or 'Guests'.
    adEntityType string
    Active directory entity type.
    selection string
    Distinguished Name (DN) or Identity Tag name or 'Unauthenticated Guests'.
    source string
    Active Directory name or 'Identity Tag' or 'Guests'.
    ad_entity_type str
    Active directory entity type.
    selection str
    Distinguished Name (DN) or Identity Tag name or 'Unauthenticated Guests'.
    source str
    Active Directory name or 'Identity Tag' or 'Guests'.
    adEntityType String
    Active directory entity type.
    selection String
    Distinguished Name (DN) or Identity Tag name or 'Unauthenticated Guests'.
    source String
    Active Directory name or 'Identity Tag' or 'Guests'.

    GaiaCommandSetDynamicContentObjectsAddressRange, GaiaCommandSetDynamicContentObjectsAddressRangeArgs

    IpAddressFirst string
    First IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-first' and the 'ipv6-address-first' fields instead.
    IpAddressLast string
    Last IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-last' and the 'ipv6-address-last' fields instead.
    Ipv4AddressFirst string
    First IPv4 address in the range.
    Ipv4AddressLast string
    Last IPv4 address in the range.
    Ipv6AddressFirst string
    First IPv6 address in the range.
    Ipv6AddressLast string
    Last IPv6 address in the range.
    Name string
    Object name. Must be unique in the domain.
    IpAddressFirst string
    First IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-first' and the 'ipv6-address-first' fields instead.
    IpAddressLast string
    Last IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-last' and the 'ipv6-address-last' fields instead.
    Ipv4AddressFirst string
    First IPv4 address in the range.
    Ipv4AddressLast string
    Last IPv4 address in the range.
    Ipv6AddressFirst string
    First IPv6 address in the range.
    Ipv6AddressLast string
    Last IPv6 address in the range.
    Name string
    Object name. Must be unique in the domain.
    ip_address_first string
    First IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-first' and the 'ipv6-address-first' fields instead.
    ip_address_last string
    Last IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-last' and the 'ipv6-address-last' fields instead.
    ipv4_address_first string
    First IPv4 address in the range.
    ipv4_address_last string
    Last IPv4 address in the range.
    ipv6_address_first string
    First IPv6 address in the range.
    ipv6_address_last string
    Last IPv6 address in the range.
    name string
    Object name. Must be unique in the domain.
    ipAddressFirst String
    First IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-first' and the 'ipv6-address-first' fields instead.
    ipAddressLast String
    Last IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-last' and the 'ipv6-address-last' fields instead.
    ipv4AddressFirst String
    First IPv4 address in the range.
    ipv4AddressLast String
    Last IPv4 address in the range.
    ipv6AddressFirst String
    First IPv6 address in the range.
    ipv6AddressLast String
    Last IPv6 address in the range.
    name String
    Object name. Must be unique in the domain.
    ipAddressFirst string
    First IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-first' and the 'ipv6-address-first' fields instead.
    ipAddressLast string
    Last IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-last' and the 'ipv6-address-last' fields instead.
    ipv4AddressFirst string
    First IPv4 address in the range.
    ipv4AddressLast string
    Last IPv4 address in the range.
    ipv6AddressFirst string
    First IPv6 address in the range.
    ipv6AddressLast string
    Last IPv6 address in the range.
    name string
    Object name. Must be unique in the domain.
    ip_address_first str
    First IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-first' and the 'ipv6-address-first' fields instead.
    ip_address_last str
    Last IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-last' and the 'ipv6-address-last' fields instead.
    ipv4_address_first str
    First IPv4 address in the range.
    ipv4_address_last str
    Last IPv4 address in the range.
    ipv6_address_first str
    First IPv6 address in the range.
    ipv6_address_last str
    Last IPv6 address in the range.
    name str
    Object name. Must be unique in the domain.
    ipAddressFirst String
    First IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-first' and the 'ipv6-address-first' fields instead.
    ipAddressLast String
    Last IP address in the range. If both IPv4 and IPv6 address ranges are required, then use the 'ipv4-address-last' and the 'ipv6-address-last' fields instead.
    ipv4AddressFirst String
    First IPv4 address in the range.
    ipv4AddressLast String
    Last IPv4 address in the range.
    ipv6AddressFirst String
    First IPv6 address in the range.
    ipv6AddressLast String
    Last IPv6 address in the range.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsApplicationSite, GaiaCommandSetDynamicContentObjectsApplicationSiteArgs

    CloneOf string
    Name of existing Application/Category to be cloned.
    Name string
    Object name. Must be unique in the domain.
    Negate bool
    Specifies whether this object is negated.
    Services List<string>
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    CloneOf string
    Name of existing Application/Category to be cloned.
    Name string
    Object name. Must be unique in the domain.
    Negate bool
    Specifies whether this object is negated.
    Services []string
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    clone_of string
    Name of existing Application/Category to be cloned.
    name string
    Object name. Must be unique in the domain.
    negate bool
    Specifies whether this object is negated.
    services list(string)
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    cloneOf String
    Name of existing Application/Category to be cloned.
    name String
    Object name. Must be unique in the domain.
    negate Boolean
    Specifies whether this object is negated.
    services List<String>
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    cloneOf string
    Name of existing Application/Category to be cloned.
    name string
    Object name. Must be unique in the domain.
    negate boolean
    Specifies whether this object is negated.
    services string[]
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    clone_of str
    Name of existing Application/Category to be cloned.
    name str
    Object name. Must be unique in the domain.
    negate bool
    Specifies whether this object is negated.
    services Sequence[str]
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    cloneOf String
    Name of existing Application/Category to be cloned.
    name String
    Object name. Must be unique in the domain.
    negate Boolean
    Specifies whether this object is negated.
    services List<String>
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.

    GaiaCommandSetDynamicContentObjectsApplicationSiteCategory, GaiaCommandSetDynamicContentObjectsApplicationSiteCategoryArgs

    CloneOf string
    Name of existing Application/Category to be cloned.
    Name string
    Object name. Must be unique in the domain.
    Negate bool
    Specifies whether this object is negated.
    Services List<string>
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    CloneOf string
    Name of existing Application/Category to be cloned.
    Name string
    Object name. Must be unique in the domain.
    Negate bool
    Specifies whether this object is negated.
    Services []string
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    clone_of string
    Name of existing Application/Category to be cloned.
    name string
    Object name. Must be unique in the domain.
    negate bool
    Specifies whether this object is negated.
    services list(string)
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    cloneOf String
    Name of existing Application/Category to be cloned.
    name String
    Object name. Must be unique in the domain.
    negate Boolean
    Specifies whether this object is negated.
    services List<String>
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    cloneOf string
    Name of existing Application/Category to be cloned.
    name string
    Object name. Must be unique in the domain.
    negate boolean
    Specifies whether this object is negated.
    services string[]
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    clone_of str
    Name of existing Application/Category to be cloned.
    name str
    Object name. Must be unique in the domain.
    negate bool
    Specifies whether this object is negated.
    services Sequence[str]
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.
    cloneOf String
    Name of existing Application/Category to be cloned.
    name String
    Object name. Must be unique in the domain.
    negate Boolean
    Specifies whether this object is negated.
    services List<String>
    Collection of Service objects identified by the name. You can specify any service with the value 'any' or 'Any'. services blocks are documented below.

    GaiaCommandSetDynamicContentObjectsApplicationSiteGroup, GaiaCommandSetDynamicContentObjectsApplicationSiteGroupArgs

    Members List<string>
    Collection of Application/Site objects identified by the name. members blocks are documented below.
    Name string
    Object name. Must be unique in the domain.
    Members []string
    Collection of Application/Site objects identified by the name. members blocks are documented below.
    Name string
    Object name. Must be unique in the domain.
    members list(string)
    Collection of Application/Site objects identified by the name. members blocks are documented below.
    name string
    Object name. Must be unique in the domain.
    members List<String>
    Collection of Application/Site objects identified by the name. members blocks are documented below.
    name String
    Object name. Must be unique in the domain.
    members string[]
    Collection of Application/Site objects identified by the name. members blocks are documented below.
    name string
    Object name. Must be unique in the domain.
    members Sequence[str]
    Collection of Application/Site objects identified by the name. members blocks are documented below.
    name str
    Object name. Must be unique in the domain.
    members List<String>
    Collection of Application/Site objects identified by the name. members blocks are documented below.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsDnsDomain, GaiaCommandSetDynamicContentObjectsDnsDomainArgs

    IsSubDomain bool
    Specifies whether to match sub-domains in addition to the domain itself.
    Name string
    Object name. Must be unique in the domain.
    IsSubDomain bool
    Specifies whether to match sub-domains in addition to the domain itself.
    Name string
    Object name. Must be unique in the domain.
    is_sub_domain bool
    Specifies whether to match sub-domains in addition to the domain itself.
    name string
    Object name. Must be unique in the domain.
    isSubDomain Boolean
    Specifies whether to match sub-domains in addition to the domain itself.
    name String
    Object name. Must be unique in the domain.
    isSubDomain boolean
    Specifies whether to match sub-domains in addition to the domain itself.
    name string
    Object name. Must be unique in the domain.
    is_sub_domain bool
    Specifies whether to match sub-domains in addition to the domain itself.
    name str
    Object name. Must be unique in the domain.
    isSubDomain Boolean
    Specifies whether to match sub-domains in addition to the domain itself.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsDynamicObject, GaiaCommandSetDynamicContentObjectsDynamicObjectArgs

    Name string
    Object name. Must be unique in the domain.
    Name string
    Object name. Must be unique in the domain.
    name string
    Object name. Must be unique in the domain.
    name String
    Object name. Must be unique in the domain.
    name string
    Object name. Must be unique in the domain.
    name str
    Object name. Must be unique in the domain.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsGroupsWithExclusion, GaiaCommandSetDynamicContentObjectsGroupsWithExclusionArgs

    Except string
    Name of an object which the group excludes.
    Include string
    Name of an object which the group includes.
    Name string
    Object name. Must be unique in the domain.
    Except string
    Name of an object which the group excludes.
    Include string
    Name of an object which the group includes.
    Name string
    Object name. Must be unique in the domain.
    except string
    Name of an object which the group excludes.
    include string
    Name of an object which the group includes.
    name string
    Object name. Must be unique in the domain.
    except String
    Name of an object which the group excludes.
    include String
    Name of an object which the group includes.
    name String
    Object name. Must be unique in the domain.
    except string
    Name of an object which the group excludes.
    include string
    Name of an object which the group includes.
    name string
    Object name. Must be unique in the domain.
    except_ str
    Name of an object which the group excludes.
    include str
    Name of an object which the group includes.
    name str
    Object name. Must be unique in the domain.
    except String
    Name of an object which the group excludes.
    include String
    Name of an object which the group includes.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsHost, GaiaCommandSetDynamicContentObjectsHostArgs

    IpAddress string
    IPv4 or IPv6 address. If both addresses are required then use the 'ipv4-address' and 'ipv6-address' fields explicitly.
    Ipv4Address string
    IPv4 address.
    Ipv6Address string
    IPv6 address.
    Name string
    Object name. Must be unique in the domain.
    IpAddress string
    IPv4 or IPv6 address. If both addresses are required then use the 'ipv4-address' and 'ipv6-address' fields explicitly.
    Ipv4Address string
    IPv4 address.
    Ipv6Address string
    IPv6 address.
    Name string
    Object name. Must be unique in the domain.
    ip_address string
    IPv4 or IPv6 address. If both addresses are required then use the 'ipv4-address' and 'ipv6-address' fields explicitly.
    ipv4_address string
    IPv4 address.
    ipv6_address string
    IPv6 address.
    name string
    Object name. Must be unique in the domain.
    ipAddress String
    IPv4 or IPv6 address. If both addresses are required then use the 'ipv4-address' and 'ipv6-address' fields explicitly.
    ipv4Address String
    IPv4 address.
    ipv6Address String
    IPv6 address.
    name String
    Object name. Must be unique in the domain.
    ipAddress string
    IPv4 or IPv6 address. If both addresses are required then use the 'ipv4-address' and 'ipv6-address' fields explicitly.
    ipv4Address string
    IPv4 address.
    ipv6Address string
    IPv6 address.
    name string
    Object name. Must be unique in the domain.
    ip_address str
    IPv4 or IPv6 address. If both addresses are required then use the 'ipv4-address' and 'ipv6-address' fields explicitly.
    ipv4_address str
    IPv4 address.
    ipv6_address str
    IPv6 address.
    name str
    Object name. Must be unique in the domain.
    ipAddress String
    IPv4 or IPv6 address. If both addresses are required then use the 'ipv4-address' and 'ipv6-address' fields explicitly.
    ipv4Address String
    IPv4 address.
    ipv6Address String
    IPv6 address.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsIdentityTag, GaiaCommandSetDynamicContentObjectsIdentityTagArgs

    ExternalIdentifier string
    External identifier. For example: Cisco ISE security group tag.
    Name string
    Object name. Must be unique in the domain.
    ExternalIdentifier string
    External identifier. For example: Cisco ISE security group tag.
    Name string
    Object name. Must be unique in the domain.
    external_identifier string
    External identifier. For example: Cisco ISE security group tag.
    name string
    Object name. Must be unique in the domain.
    externalIdentifier String
    External identifier. For example: Cisco ISE security group tag.
    name String
    Object name. Must be unique in the domain.
    externalIdentifier string
    External identifier. For example: Cisco ISE security group tag.
    name string
    Object name. Must be unique in the domain.
    external_identifier str
    External identifier. For example: Cisco ISE security group tag.
    name str
    Object name. Must be unique in the domain.
    externalIdentifier String
    External identifier. For example: Cisco ISE security group tag.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsNetwork, GaiaCommandSetDynamicContentObjectsNetworkArgs

    Broadcast string
    Allow broadcast address inclusion.
    MaskLength double
    IPv4 or IPv6 network mask length. If both masks are required then use the 'mask-length4' and 'mask-length6' fields explicitly. Instead of the IPv4 mask length it is possible to specify the IPv4 mask itself in 'subnet-mask' field.
    MaskLength4 double
    IPv4 network mask length.
    MaskLength6 double
    IPv6 network mask length.
    Name string
    Object name. Must be unique in the domain.
    Subnet string
    IPv4 or IPv6 network address. If both addresses are required then use the 'subnet4' and 'subnet6' fields explicitly.
    Subnet4 string
    IPv4 address.
    Subnet6 string
    IPv6 address.
    SubnetMask string
    IPv4 network mask.
    Broadcast string
    Allow broadcast address inclusion.
    MaskLength float64
    IPv4 or IPv6 network mask length. If both masks are required then use the 'mask-length4' and 'mask-length6' fields explicitly. Instead of the IPv4 mask length it is possible to specify the IPv4 mask itself in 'subnet-mask' field.
    MaskLength4 float64
    IPv4 network mask length.
    MaskLength6 float64
    IPv6 network mask length.
    Name string
    Object name. Must be unique in the domain.
    Subnet string
    IPv4 or IPv6 network address. If both addresses are required then use the 'subnet4' and 'subnet6' fields explicitly.
    Subnet4 string
    IPv4 address.
    Subnet6 string
    IPv6 address.
    SubnetMask string
    IPv4 network mask.
    broadcast string
    Allow broadcast address inclusion.
    mask_length number
    IPv4 or IPv6 network mask length. If both masks are required then use the 'mask-length4' and 'mask-length6' fields explicitly. Instead of the IPv4 mask length it is possible to specify the IPv4 mask itself in 'subnet-mask' field.
    mask_length4 number
    IPv4 network mask length.
    mask_length6 number
    IPv6 network mask length.
    name string
    Object name. Must be unique in the domain.
    subnet string
    IPv4 or IPv6 network address. If both addresses are required then use the 'subnet4' and 'subnet6' fields explicitly.
    subnet4 string
    IPv4 address.
    subnet6 string
    IPv6 address.
    subnet_mask string
    IPv4 network mask.
    broadcast String
    Allow broadcast address inclusion.
    maskLength Double
    IPv4 or IPv6 network mask length. If both masks are required then use the 'mask-length4' and 'mask-length6' fields explicitly. Instead of the IPv4 mask length it is possible to specify the IPv4 mask itself in 'subnet-mask' field.
    maskLength4 Double
    IPv4 network mask length.
    maskLength6 Double
    IPv6 network mask length.
    name String
    Object name. Must be unique in the domain.
    subnet String
    IPv4 or IPv6 network address. If both addresses are required then use the 'subnet4' and 'subnet6' fields explicitly.
    subnet4 String
    IPv4 address.
    subnet6 String
    IPv6 address.
    subnetMask String
    IPv4 network mask.
    broadcast string
    Allow broadcast address inclusion.
    maskLength number
    IPv4 or IPv6 network mask length. If both masks are required then use the 'mask-length4' and 'mask-length6' fields explicitly. Instead of the IPv4 mask length it is possible to specify the IPv4 mask itself in 'subnet-mask' field.
    maskLength4 number
    IPv4 network mask length.
    maskLength6 number
    IPv6 network mask length.
    name string
    Object name. Must be unique in the domain.
    subnet string
    IPv4 or IPv6 network address. If both addresses are required then use the 'subnet4' and 'subnet6' fields explicitly.
    subnet4 string
    IPv4 address.
    subnet6 string
    IPv6 address.
    subnetMask string
    IPv4 network mask.
    broadcast str
    Allow broadcast address inclusion.
    mask_length float
    IPv4 or IPv6 network mask length. If both masks are required then use the 'mask-length4' and 'mask-length6' fields explicitly. Instead of the IPv4 mask length it is possible to specify the IPv4 mask itself in 'subnet-mask' field.
    mask_length4 float
    IPv4 network mask length.
    mask_length6 float
    IPv6 network mask length.
    name str
    Object name. Must be unique in the domain.
    subnet str
    IPv4 or IPv6 network address. If both addresses are required then use the 'subnet4' and 'subnet6' fields explicitly.
    subnet4 str
    IPv4 address.
    subnet6 str
    IPv6 address.
    subnet_mask str
    IPv4 network mask.
    broadcast String
    Allow broadcast address inclusion.
    maskLength Number
    IPv4 or IPv6 network mask length. If both masks are required then use the 'mask-length4' and 'mask-length6' fields explicitly. Instead of the IPv4 mask length it is possible to specify the IPv4 mask itself in 'subnet-mask' field.
    maskLength4 Number
    IPv4 network mask length.
    maskLength6 Number
    IPv6 network mask length.
    name String
    Object name. Must be unique in the domain.
    subnet String
    IPv4 or IPv6 network address. If both addresses are required then use the 'subnet4' and 'subnet6' fields explicitly.
    subnet4 String
    IPv4 address.
    subnet6 String
    IPv6 address.
    subnetMask String
    IPv4 network mask.

    GaiaCommandSetDynamicContentObjectsNetworkGroup, GaiaCommandSetDynamicContentObjectsNetworkGroupArgs

    Members List<string>
    Collection of Network objects identified by the name. members blocks are documented below.
    Name string
    Object name. Must be unique in the domain.
    Members []string
    Collection of Network objects identified by the name. members blocks are documented below.
    Name string
    Object name. Must be unique in the domain.
    members list(string)
    Collection of Network objects identified by the name. members blocks are documented below.
    name string
    Object name. Must be unique in the domain.
    members List<String>
    Collection of Network objects identified by the name. members blocks are documented below.
    name String
    Object name. Must be unique in the domain.
    members string[]
    Collection of Network objects identified by the name. members blocks are documented below.
    name string
    Object name. Must be unique in the domain.
    members Sequence[str]
    Collection of Network objects identified by the name. members blocks are documented below.
    name str
    Object name. Must be unique in the domain.
    members List<String>
    Collection of Network objects identified by the name. members blocks are documented below.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsServiceGroup, GaiaCommandSetDynamicContentObjectsServiceGroupArgs

    Members List<string>
    Collection of Service objects identified by the name. members blocks are documented below.
    Name string
    Object name. Must be unique in the domain.
    Members []string
    Collection of Service objects identified by the name. members blocks are documented below.
    Name string
    Object name. Must be unique in the domain.
    members list(string)
    Collection of Service objects identified by the name. members blocks are documented below.
    name string
    Object name. Must be unique in the domain.
    members List<String>
    Collection of Service objects identified by the name. members blocks are documented below.
    name String
    Object name. Must be unique in the domain.
    members string[]
    Collection of Service objects identified by the name. members blocks are documented below.
    name string
    Object name. Must be unique in the domain.
    members Sequence[str]
    Collection of Service objects identified by the name. members blocks are documented below.
    name str
    Object name. Must be unique in the domain.
    members List<String>
    Collection of Service objects identified by the name. members blocks are documented below.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentObjectsServicesOther, GaiaCommandSetDynamicContentObjectsServicesOtherArgs

    AcceptReplies bool
    Specifies whether to accept replies for this service.
    IpProtocol double
    IP protocol number.
    KeepConnectionsOpenAfterPolicyInstallation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page in the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    Name string
    Object name. Must be unique in the domain.
    SessionTimeout double
    Time (in seconds) before the session times out.
    SyncConnectionsOnCluster bool
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    AcceptReplies bool
    Specifies whether to accept replies for this service.
    IpProtocol float64
    IP protocol number.
    KeepConnectionsOpenAfterPolicyInstallation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page in the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    Name string
    Object name. Must be unique in the domain.
    SessionTimeout float64
    Time (in seconds) before the session times out.
    SyncConnectionsOnCluster bool
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    accept_replies bool
    Specifies whether to accept replies for this service.
    ip_protocol number
    IP protocol number.
    keep_connections_open_after_policy_installation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page in the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name string
    Object name. Must be unique in the domain.
    session_timeout number
    Time (in seconds) before the session times out.
    sync_connections_on_cluster bool
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    acceptReplies Boolean
    Specifies whether to accept replies for this service.
    ipProtocol Double
    IP protocol number.
    keepConnectionsOpenAfterPolicyInstallation Boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page in the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name String
    Object name. Must be unique in the domain.
    sessionTimeout Double
    Time (in seconds) before the session times out.
    syncConnectionsOnCluster Boolean
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    acceptReplies boolean
    Specifies whether to accept replies for this service.
    ipProtocol number
    IP protocol number.
    keepConnectionsOpenAfterPolicyInstallation boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page in the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name string
    Object name. Must be unique in the domain.
    sessionTimeout number
    Time (in seconds) before the session times out.
    syncConnectionsOnCluster boolean
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    accept_replies bool
    Specifies whether to accept replies for this service.
    ip_protocol float
    IP protocol number.
    keep_connections_open_after_policy_installation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page in the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name str
    Object name. Must be unique in the domain.
    session_timeout float
    Time (in seconds) before the session times out.
    sync_connections_on_cluster bool
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    acceptReplies Boolean
    Specifies whether to accept replies for this service.
    ipProtocol Number
    IP protocol number.
    keepConnectionsOpenAfterPolicyInstallation Boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page in the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name String
    Object name. Must be unique in the domain.
    sessionTimeout Number
    Time (in seconds) before the session times out.
    syncConnectionsOnCluster Boolean
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.

    GaiaCommandSetDynamicContentObjectsServicesTcp, GaiaCommandSetDynamicContentObjectsServicesTcpArgs

    DelayedSyncValue double
    Specify the delay (in seconds) when the synchronization will start after connection initiation. Relevant only if "use-delayed-sync" was set to "true".
    KeepConnectionsOpenAfterPolicyInstallation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    Name string
    Object name. Must be unique in the domain.
    Port string
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    SessionTimeout double
    Time (in seconds) before the session times out.
    SourcePort string
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    SyncConnectionsOnCluster bool
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    UseDelayedSync bool
    Enable this option to delay notifying the Security Gateway about a connection, so that the connection will only be synchronized if it still exists x seconds after the connection is initiated. This feature uses SecureXL that is enabled by default.
    DelayedSyncValue float64
    Specify the delay (in seconds) when the synchronization will start after connection initiation. Relevant only if "use-delayed-sync" was set to "true".
    KeepConnectionsOpenAfterPolicyInstallation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    Name string
    Object name. Must be unique in the domain.
    Port string
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    SessionTimeout float64
    Time (in seconds) before the session times out.
    SourcePort string
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    SyncConnectionsOnCluster bool
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    UseDelayedSync bool
    Enable this option to delay notifying the Security Gateway about a connection, so that the connection will only be synchronized if it still exists x seconds after the connection is initiated. This feature uses SecureXL that is enabled by default.
    delayed_sync_value number
    Specify the delay (in seconds) when the synchronization will start after connection initiation. Relevant only if "use-delayed-sync" was set to "true".
    keep_connections_open_after_policy_installation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name string
    Object name. Must be unique in the domain.
    port string
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    session_timeout number
    Time (in seconds) before the session times out.
    source_port string
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    sync_connections_on_cluster bool
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    use_delayed_sync bool
    Enable this option to delay notifying the Security Gateway about a connection, so that the connection will only be synchronized if it still exists x seconds after the connection is initiated. This feature uses SecureXL that is enabled by default.
    delayedSyncValue Double
    Specify the delay (in seconds) when the synchronization will start after connection initiation. Relevant only if "use-delayed-sync" was set to "true".
    keepConnectionsOpenAfterPolicyInstallation Boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name String
    Object name. Must be unique in the domain.
    port String
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    sessionTimeout Double
    Time (in seconds) before the session times out.
    sourcePort String
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    syncConnectionsOnCluster Boolean
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    useDelayedSync Boolean
    Enable this option to delay notifying the Security Gateway about a connection, so that the connection will only be synchronized if it still exists x seconds after the connection is initiated. This feature uses SecureXL that is enabled by default.
    delayedSyncValue number
    Specify the delay (in seconds) when the synchronization will start after connection initiation. Relevant only if "use-delayed-sync" was set to "true".
    keepConnectionsOpenAfterPolicyInstallation boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name string
    Object name. Must be unique in the domain.
    port string
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    sessionTimeout number
    Time (in seconds) before the session times out.
    sourcePort string
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    syncConnectionsOnCluster boolean
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    useDelayedSync boolean
    Enable this option to delay notifying the Security Gateway about a connection, so that the connection will only be synchronized if it still exists x seconds after the connection is initiated. This feature uses SecureXL that is enabled by default.
    delayed_sync_value float
    Specify the delay (in seconds) when the synchronization will start after connection initiation. Relevant only if "use-delayed-sync" was set to "true".
    keep_connections_open_after_policy_installation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name str
    Object name. Must be unique in the domain.
    port str
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    session_timeout float
    Time (in seconds) before the session times out.
    source_port str
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    sync_connections_on_cluster bool
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    use_delayed_sync bool
    Enable this option to delay notifying the Security Gateway about a connection, so that the connection will only be synchronized if it still exists x seconds after the connection is initiated. This feature uses SecureXL that is enabled by default.
    delayedSyncValue Number
    Specify the delay (in seconds) when the synchronization will start after connection initiation. Relevant only if "use-delayed-sync" was set to "true".
    keepConnectionsOpenAfterPolicyInstallation Boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name String
    Object name. Must be unique in the domain.
    port String
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    sessionTimeout Number
    Time (in seconds) before the session times out.
    sourcePort String
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    syncConnectionsOnCluster Boolean
    Enables the state synchronization in a ClusterXL or OPSEC-certified cluster.
    useDelayedSync Boolean
    Enable this option to delay notifying the Security Gateway about a connection, so that the connection will only be synchronized if it still exists x seconds after the connection is initiated. This feature uses SecureXL that is enabled by default.

    GaiaCommandSetDynamicContentObjectsServicesUdp, GaiaCommandSetDynamicContentObjectsServicesUdpArgs

    AcceptReplies bool
    Specifies whether to accept UDP replies for this service.
    KeepConnectionsOpenAfterPolicyInstallation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    Name string
    Object name. Must be unique in the domain.
    Port string
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    SessionTimeout double
    Time (in seconds) before the session times out.
    SourcePort string
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    SyncConnectionsOnCluster bool
    Enables onthe state synchronization in a ClusterXL or OPSEC-certified cluster.
    AcceptReplies bool
    Specifies whether to accept UDP replies for this service.
    KeepConnectionsOpenAfterPolicyInstallation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    Name string
    Object name. Must be unique in the domain.
    Port string
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    SessionTimeout float64
    Time (in seconds) before the session times out.
    SourcePort string
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    SyncConnectionsOnCluster bool
    Enables onthe state synchronization in a ClusterXL or OPSEC-certified cluster.
    accept_replies bool
    Specifies whether to accept UDP replies for this service.
    keep_connections_open_after_policy_installation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name string
    Object name. Must be unique in the domain.
    port string
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    session_timeout number
    Time (in seconds) before the session times out.
    source_port string
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    sync_connections_on_cluster bool
    Enables onthe state synchronization in a ClusterXL or OPSEC-certified cluster.
    acceptReplies Boolean
    Specifies whether to accept UDP replies for this service.
    keepConnectionsOpenAfterPolicyInstallation Boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name String
    Object name. Must be unique in the domain.
    port String
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    sessionTimeout Double
    Time (in seconds) before the session times out.
    sourcePort String
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    syncConnectionsOnCluster Boolean
    Enables onthe state synchronization in a ClusterXL or OPSEC-certified cluster.
    acceptReplies boolean
    Specifies whether to accept UDP replies for this service.
    keepConnectionsOpenAfterPolicyInstallation boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name string
    Object name. Must be unique in the domain.
    port string
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    sessionTimeout number
    Time (in seconds) before the session times out.
    sourcePort string
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    syncConnectionsOnCluster boolean
    Enables onthe state synchronization in a ClusterXL or OPSEC-certified cluster.
    accept_replies bool
    Specifies whether to accept UDP replies for this service.
    keep_connections_open_after_policy_installation bool
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name str
    Object name. Must be unique in the domain.
    port str
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    session_timeout float
    Time (in seconds) before the session times out.
    source_port str
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    sync_connections_on_cluster bool
    Enables onthe state synchronization in a ClusterXL or OPSEC-certified cluster.
    acceptReplies Boolean
    Specifies whether to accept UDP replies for this service.
    keepConnectionsOpenAfterPolicyInstallation Boolean
    Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings on the Connection Persistence page of the Security Gateway object. If you change this property, the change will not affect open connections, but only future connections.
    name String
    Object name. Must be unique in the domain.
    port String
    The number of the port used to provide this service. To specify a port range, place a hyphen between the lowest and highest port numbers, for example 44-55.
    sessionTimeout Number
    Time (in seconds) before the session times out.
    sourcePort String
    Port number for the client-side service. If specified, only packets with these source port numbers will be accepted, dropped, or rejected during packet inspection. Otherwise, the packets are not matched to this service.
    syncConnectionsOnCluster Boolean
    Enables onthe state synchronization in a ClusterXL or OPSEC-certified cluster.

    GaiaCommandSetDynamicContentObjectsWildcard, GaiaCommandSetDynamicContentObjectsWildcardArgs

    Ipv4Address string
    IPv4 address.
    Ipv4MaskWildcard string
    IPv4 mask wildcard.
    Ipv6Address string
    IPv6 address.
    Ipv6MaskWildcard string
    IPv6 mask wildcard.
    Name string
    Object name. Must be unique in the domain.
    Ipv4Address string
    IPv4 address.
    Ipv4MaskWildcard string
    IPv4 mask wildcard.
    Ipv6Address string
    IPv6 address.
    Ipv6MaskWildcard string
    IPv6 mask wildcard.
    Name string
    Object name. Must be unique in the domain.
    ipv4_address string
    IPv4 address.
    ipv4_mask_wildcard string
    IPv4 mask wildcard.
    ipv6_address string
    IPv6 address.
    ipv6_mask_wildcard string
    IPv6 mask wildcard.
    name string
    Object name. Must be unique in the domain.
    ipv4Address String
    IPv4 address.
    ipv4MaskWildcard String
    IPv4 mask wildcard.
    ipv6Address String
    IPv6 address.
    ipv6MaskWildcard String
    IPv6 mask wildcard.
    name String
    Object name. Must be unique in the domain.
    ipv4Address string
    IPv4 address.
    ipv4MaskWildcard string
    IPv4 mask wildcard.
    ipv6Address string
    IPv6 address.
    ipv6MaskWildcard string
    IPv6 mask wildcard.
    name string
    Object name. Must be unique in the domain.
    ipv4_address str
    IPv4 address.
    ipv4_mask_wildcard str
    IPv4 mask wildcard.
    ipv6_address str
    IPv6 address.
    ipv6_mask_wildcard str
    IPv6 mask wildcard.
    name str
    Object name. Must be unique in the domain.
    ipv4Address String
    IPv4 address.
    ipv4MaskWildcard String
    IPv4 mask wildcard.
    ipv6Address String
    IPv6 address.
    ipv6MaskWildcard String
    IPv6 mask wildcard.
    name String
    Object name. Must be unique in the domain.

    GaiaCommandSetDynamicContentReferencedObjects, GaiaCommandSetDynamicContentReferencedObjectsArgs

    AccessLayers List<string>
    List of Policy Layers in the Access Control Policy as configured in SmartConsole and identified by the name. access_layers blocks are documented below.
    ApplicationSiteCategories List<string>
    List of Application/Site Category objects as configured in SmartConsole and identified by the name. application_site_categories blocks are documented below.
    ApplicationSites List<string>
    List of Application/Site objects as configured in SmartConsole and identified by the name. application_sites blocks are documented below.
    ServicesIcmps List<string>
    List of ICMP service objects as configured in SmartConsole and identified by the name. services_icmp blocks are documented below.
    ServicesTcps List<string>
    List of TCP service objects as configured in SmartConsole and identified by the name. services_tcp blocks are documented below.
    ServicesUdps List<string>
    List of UDP service objects as configured in SmartConsole and identified by the name. services_udp blocks are documented below.
    UpdatableObjects List<string>
    List of Updatable objects as configured in SmartConsole and identified by the name. updatable_objects blocks are documented below.
    AccessLayers []string
    List of Policy Layers in the Access Control Policy as configured in SmartConsole and identified by the name. access_layers blocks are documented below.
    ApplicationSiteCategories []string
    List of Application/Site Category objects as configured in SmartConsole and identified by the name. application_site_categories blocks are documented below.
    ApplicationSites []string
    List of Application/Site objects as configured in SmartConsole and identified by the name. application_sites blocks are documented below.
    ServicesIcmps []string
    List of ICMP service objects as configured in SmartConsole and identified by the name. services_icmp blocks are documented below.
    ServicesTcps []string
    List of TCP service objects as configured in SmartConsole and identified by the name. services_tcp blocks are documented below.
    ServicesUdps []string
    List of UDP service objects as configured in SmartConsole and identified by the name. services_udp blocks are documented below.
    UpdatableObjects []string
    List of Updatable objects as configured in SmartConsole and identified by the name. updatable_objects blocks are documented below.
    access_layers list(string)
    List of Policy Layers in the Access Control Policy as configured in SmartConsole and identified by the name. access_layers blocks are documented below.
    application_site_categories list(string)
    List of Application/Site Category objects as configured in SmartConsole and identified by the name. application_site_categories blocks are documented below.
    application_sites list(string)
    List of Application/Site objects as configured in SmartConsole and identified by the name. application_sites blocks are documented below.
    services_icmps list(string)
    List of ICMP service objects as configured in SmartConsole and identified by the name. services_icmp blocks are documented below.
    services_tcps list(string)
    List of TCP service objects as configured in SmartConsole and identified by the name. services_tcp blocks are documented below.
    services_udps list(string)
    List of UDP service objects as configured in SmartConsole and identified by the name. services_udp blocks are documented below.
    updatable_objects list(string)
    List of Updatable objects as configured in SmartConsole and identified by the name. updatable_objects blocks are documented below.
    accessLayers List<String>
    List of Policy Layers in the Access Control Policy as configured in SmartConsole and identified by the name. access_layers blocks are documented below.
    applicationSiteCategories List<String>
    List of Application/Site Category objects as configured in SmartConsole and identified by the name. application_site_categories blocks are documented below.
    applicationSites List<String>
    List of Application/Site objects as configured in SmartConsole and identified by the name. application_sites blocks are documented below.
    servicesIcmps List<String>
    List of ICMP service objects as configured in SmartConsole and identified by the name. services_icmp blocks are documented below.
    servicesTcps List<String>
    List of TCP service objects as configured in SmartConsole and identified by the name. services_tcp blocks are documented below.
    servicesUdps List<String>
    List of UDP service objects as configured in SmartConsole and identified by the name. services_udp blocks are documented below.
    updatableObjects List<String>
    List of Updatable objects as configured in SmartConsole and identified by the name. updatable_objects blocks are documented below.
    accessLayers string[]
    List of Policy Layers in the Access Control Policy as configured in SmartConsole and identified by the name. access_layers blocks are documented below.
    applicationSiteCategories string[]
    List of Application/Site Category objects as configured in SmartConsole and identified by the name. application_site_categories blocks are documented below.
    applicationSites string[]
    List of Application/Site objects as configured in SmartConsole and identified by the name. application_sites blocks are documented below.
    servicesIcmps string[]
    List of ICMP service objects as configured in SmartConsole and identified by the name. services_icmp blocks are documented below.
    servicesTcps string[]
    List of TCP service objects as configured in SmartConsole and identified by the name. services_tcp blocks are documented below.
    servicesUdps string[]
    List of UDP service objects as configured in SmartConsole and identified by the name. services_udp blocks are documented below.
    updatableObjects string[]
    List of Updatable objects as configured in SmartConsole and identified by the name. updatable_objects blocks are documented below.
    access_layers Sequence[str]
    List of Policy Layers in the Access Control Policy as configured in SmartConsole and identified by the name. access_layers blocks are documented below.
    application_site_categories Sequence[str]
    List of Application/Site Category objects as configured in SmartConsole and identified by the name. application_site_categories blocks are documented below.
    application_sites Sequence[str]
    List of Application/Site objects as configured in SmartConsole and identified by the name. application_sites blocks are documented below.
    services_icmps Sequence[str]
    List of ICMP service objects as configured in SmartConsole and identified by the name. services_icmp blocks are documented below.
    services_tcps Sequence[str]
    List of TCP service objects as configured in SmartConsole and identified by the name. services_tcp blocks are documented below.
    services_udps Sequence[str]
    List of UDP service objects as configured in SmartConsole and identified by the name. services_udp blocks are documented below.
    updatable_objects Sequence[str]
    List of Updatable objects as configured in SmartConsole and identified by the name. updatable_objects blocks are documented below.
    accessLayers List<String>
    List of Policy Layers in the Access Control Policy as configured in SmartConsole and identified by the name. access_layers blocks are documented below.
    applicationSiteCategories List<String>
    List of Application/Site Category objects as configured in SmartConsole and identified by the name. application_site_categories blocks are documented below.
    applicationSites List<String>
    List of Application/Site objects as configured in SmartConsole and identified by the name. application_sites blocks are documented below.
    servicesIcmps List<String>
    List of ICMP service objects as configured in SmartConsole and identified by the name. services_icmp blocks are documented below.
    servicesTcps List<String>
    List of TCP service objects as configured in SmartConsole and identified by the name. services_tcp blocks are documented below.
    servicesUdps List<String>
    List of UDP service objects as configured in SmartConsole and identified by the name. services_udp blocks are documented below.
    updatableObjects List<String>
    List of Updatable objects as configured in SmartConsole and identified by the name. updatable_objects blocks are documented below.

    GaiaCommandSetDynamicContentValidationError, GaiaCommandSetDynamicContentValidationErrorArgs

    ErrorCode string
    Layer string
    Message string
    Object string
    Rule string
    ErrorCode string
    Layer string
    Message string
    Object string
    Rule string
    error_code string
    layer string
    message string
    object string
    rule string
    errorCode String
    layer String
    message String
    object String
    rule String
    errorCode string
    layer string
    message string
    object string
    rule string
    errorCode String
    layer String
    message String
    object String
    rule String

    GaiaCommandSetDynamicContentValidationWarning, GaiaCommandSetDynamicContentValidationWarningArgs

    Layer string
    Message string
    Object string
    Rule string
    Layer string
    Message string
    Object string
    Rule string
    layer string
    message string
    object string
    rule string
    layer String
    message String
    object String
    rule String
    layer string
    message string
    object string
    rule string
    layer str
    message str
    object str
    rule str
    layer String
    message String
    object String
    rule String

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    Viewing docs for checkpoint 3.2.0
    published on Monday, Jun 15, 2026 by checkpointsw

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial