1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaMaestroSecurityGroup
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

    This resource allows you to execute Check Point Maestro Security Group.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.GaiaMaestroSecurityGroup("example", {
        interfaces: [{
            resourceId: "1/1/1",
        }],
        gateways: [{
            resourceId: "2108BA1058",
            description: "GW 2108BA1058 Description",
        }],
        ftwConfiguration: {
            hostname: "My_Host_Name",
            isVsx: true,
            oneTimePassword: "otp_pass",
            adminPassword: "admin_pass",
        },
        mgmtConnectivity: {
            ipv4Address: "1.1.1.1",
            ipv4MaskLength: 24,
            defaultGateway: "1.1.1.4",
        },
        description: "New Security Group Description",
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.GaiaMaestroSecurityGroup("example",
        interfaces=[{
            "resource_id": "1/1/1",
        }],
        gateways=[{
            "resource_id": "2108BA1058",
            "description": "GW 2108BA1058 Description",
        }],
        ftw_configuration={
            "hostname": "My_Host_Name",
            "is_vsx": True,
            "one_time_password": "otp_pass",
            "admin_password": "admin_pass",
        },
        mgmt_connectivity={
            "ipv4_address": "1.1.1.1",
            "ipv4_mask_length": 24,
            "default_gateway": "1.1.1.4",
        },
        description="New Security Group Description")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v3/checkpoint"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := checkpoint.NewGaiaMaestroSecurityGroup(ctx, "example", &checkpoint.GaiaMaestroSecurityGroupArgs{
    			Interfaces: checkpoint.GaiaMaestroSecurityGroupInterfaceArray{
    				&checkpoint.GaiaMaestroSecurityGroupInterfaceArgs{
    					ResourceId: pulumi.String("1/1/1"),
    				},
    			},
    			Gateways: checkpoint.GaiaMaestroSecurityGroupGatewayArray{
    				&checkpoint.GaiaMaestroSecurityGroupGatewayArgs{
    					ResourceId:  pulumi.String("2108BA1058"),
    					Description: pulumi.String("GW 2108BA1058 Description"),
    				},
    			},
    			FtwConfiguration: &checkpoint.GaiaMaestroSecurityGroupFtwConfigurationArgs{
    				Hostname:        pulumi.String("My_Host_Name"),
    				IsVsx:           pulumi.Bool(true),
    				OneTimePassword: pulumi.String("otp_pass"),
    				AdminPassword:   pulumi.String("admin_pass"),
    			},
    			MgmtConnectivity: &checkpoint.GaiaMaestroSecurityGroupMgmtConnectivityArgs{
    				Ipv4Address:    pulumi.String("1.1.1.1"),
    				Ipv4MaskLength: pulumi.Float64(24),
    				DefaultGateway: pulumi.String("1.1.1.4"),
    			},
    			Description: pulumi.String("New Security Group Description"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Checkpoint.GaiaMaestroSecurityGroup("example", new()
        {
            Interfaces = new[]
            {
                new Checkpoint.Inputs.GaiaMaestroSecurityGroupInterfaceArgs
                {
                    ResourceId = "1/1/1",
                },
            },
            Gateways = new[]
            {
                new Checkpoint.Inputs.GaiaMaestroSecurityGroupGatewayArgs
                {
                    ResourceId = "2108BA1058",
                    Description = "GW 2108BA1058 Description",
                },
            },
            FtwConfiguration = new Checkpoint.Inputs.GaiaMaestroSecurityGroupFtwConfigurationArgs
            {
                Hostname = "My_Host_Name",
                IsVsx = true,
                OneTimePassword = "otp_pass",
                AdminPassword = "admin_pass",
            },
            MgmtConnectivity = new Checkpoint.Inputs.GaiaMaestroSecurityGroupMgmtConnectivityArgs
            {
                Ipv4Address = "1.1.1.1",
                Ipv4MaskLength = 24,
                DefaultGateway = "1.1.1.4",
            },
            Description = "New Security Group Description",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaMaestroSecurityGroup;
    import com.pulumi.checkpoint.GaiaMaestroSecurityGroupArgs;
    import com.pulumi.checkpoint.inputs.GaiaMaestroSecurityGroupInterfaceArgs;
    import com.pulumi.checkpoint.inputs.GaiaMaestroSecurityGroupGatewayArgs;
    import com.pulumi.checkpoint.inputs.GaiaMaestroSecurityGroupFtwConfigurationArgs;
    import com.pulumi.checkpoint.inputs.GaiaMaestroSecurityGroupMgmtConnectivityArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new GaiaMaestroSecurityGroup("example", GaiaMaestroSecurityGroupArgs.builder()
                .interfaces(GaiaMaestroSecurityGroupInterfaceArgs.builder()
                    .resourceId("1/1/1")
                    .build())
                .gateways(GaiaMaestroSecurityGroupGatewayArgs.builder()
                    .resourceId("2108BA1058")
                    .description("GW 2108BA1058 Description")
                    .build())
                .ftwConfiguration(GaiaMaestroSecurityGroupFtwConfigurationArgs.builder()
                    .hostname("My_Host_Name")
                    .isVsx(true)
                    .oneTimePassword("otp_pass")
                    .adminPassword("admin_pass")
                    .build())
                .mgmtConnectivity(GaiaMaestroSecurityGroupMgmtConnectivityArgs.builder()
                    .ipv4Address("1.1.1.1")
                    .ipv4MaskLength(24.0)
                    .defaultGateway("1.1.1.4")
                    .build())
                .description("New Security Group Description")
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:GaiaMaestroSecurityGroup
        properties:
          interfaces:
            - resourceId: 1/1/1
          gateways:
            - resourceId: 2108BA1058
              description: GW 2108BA1058 Description
          ftwConfiguration:
            hostname: My_Host_Name
            isVsx: true
            oneTimePassword: otp_pass
            adminPassword: admin_pass
          mgmtConnectivity:
            ipv4Address: 1.1.1.1
            ipv4MaskLength: 24
            defaultGateway: 1.1.1.4
          description: New Security Group Description
    
    Example coming soon!
    

    Create GaiaMaestroSecurityGroup Resource

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

    Constructor syntax

    new GaiaMaestroSecurityGroup(name: string, args: GaiaMaestroSecurityGroupArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaMaestroSecurityGroup(resource_name: str,
                                 args: GaiaMaestroSecurityGroupArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaMaestroSecurityGroup(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 ftw_configuration: Optional[GaiaMaestroSecurityGroupFtwConfigurationArgs] = None,
                                 gateways: Optional[Sequence[GaiaMaestroSecurityGroupGatewayArgs]] = None,
                                 interfaces: Optional[Sequence[GaiaMaestroSecurityGroupInterfaceArgs]] = None,
                                 mgmt_connectivity: Optional[GaiaMaestroSecurityGroupMgmtConnectivityArgs] = None,
                                 debug: Optional[bool] = None,
                                 description: Optional[str] = None,
                                 gaia_maestro_security_group_id: Optional[str] = None,
                                 include_pending_changes: Optional[bool] = None,
                                 mgmt_interface_settings: Optional[GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs] = None,
                                 resource_id: Optional[float] = None,
                                 sites: Optional[Sequence[GaiaMaestroSecurityGroupSiteArgs]] = None)
    func NewGaiaMaestroSecurityGroup(ctx *Context, name string, args GaiaMaestroSecurityGroupArgs, opts ...ResourceOption) (*GaiaMaestroSecurityGroup, error)
    public GaiaMaestroSecurityGroup(string name, GaiaMaestroSecurityGroupArgs args, CustomResourceOptions? opts = null)
    public GaiaMaestroSecurityGroup(String name, GaiaMaestroSecurityGroupArgs args)
    public GaiaMaestroSecurityGroup(String name, GaiaMaestroSecurityGroupArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaMaestroSecurityGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiamaestrosecuritygroup" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaMaestroSecurityGroupArgs
    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 GaiaMaestroSecurityGroupArgs
    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 GaiaMaestroSecurityGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaMaestroSecurityGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaMaestroSecurityGroupArgs
    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 gaiaMaestroSecurityGroupResource = new Checkpoint.GaiaMaestroSecurityGroup("gaiaMaestroSecurityGroupResource", new()
    {
        FtwConfiguration = new Checkpoint.Inputs.GaiaMaestroSecurityGroupFtwConfigurationArgs
        {
            AdminPassword = "string",
            Hostname = "string",
            IsVsx = false,
            OneTimePassword = "string",
        },
        Gateways = new[]
        {
            new Checkpoint.Inputs.GaiaMaestroSecurityGroupGatewayArgs
            {
                Description = "string",
                ResourceId = "string",
            },
        },
        Interfaces = new[]
        {
            new Checkpoint.Inputs.GaiaMaestroSecurityGroupInterfaceArgs
            {
                Description = "string",
                Name = "string",
                ResourceId = "string",
            },
        },
        MgmtConnectivity = new Checkpoint.Inputs.GaiaMaestroSecurityGroupMgmtConnectivityArgs
        {
            DefaultGateway = "string",
            Ipv4Address = "string",
            Ipv4MaskLength = 0,
            Ipv6Address = "string",
            Ipv6DefaultGateway = "string",
            Ipv6MaskLength = 0,
        },
        Debug = false,
        Description = "string",
        GaiaMaestroSecurityGroupId = "string",
        IncludePendingChanges = false,
        MgmtInterfaceSettings = new Checkpoint.Inputs.GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs
        {
            BondMode = "string",
            CreateMgmtAsBond = false,
        },
        ResourceId = 0,
        Sites = new[]
        {
            new Checkpoint.Inputs.GaiaMaestroSecurityGroupSiteArgs
            {
                Description = "string",
                ResourceId = 0,
            },
        },
    });
    
    example, err := checkpoint.NewGaiaMaestroSecurityGroup(ctx, "gaiaMaestroSecurityGroupResource", &checkpoint.GaiaMaestroSecurityGroupArgs{
    	FtwConfiguration: &checkpoint.GaiaMaestroSecurityGroupFtwConfigurationArgs{
    		AdminPassword:   pulumi.String("string"),
    		Hostname:        pulumi.String("string"),
    		IsVsx:           pulumi.Bool(false),
    		OneTimePassword: pulumi.String("string"),
    	},
    	Gateways: checkpoint.GaiaMaestroSecurityGroupGatewayArray{
    		&checkpoint.GaiaMaestroSecurityGroupGatewayArgs{
    			Description: pulumi.String("string"),
    			ResourceId:  pulumi.String("string"),
    		},
    	},
    	Interfaces: checkpoint.GaiaMaestroSecurityGroupInterfaceArray{
    		&checkpoint.GaiaMaestroSecurityGroupInterfaceArgs{
    			Description: pulumi.String("string"),
    			Name:        pulumi.String("string"),
    			ResourceId:  pulumi.String("string"),
    		},
    	},
    	MgmtConnectivity: &checkpoint.GaiaMaestroSecurityGroupMgmtConnectivityArgs{
    		DefaultGateway:     pulumi.String("string"),
    		Ipv4Address:        pulumi.String("string"),
    		Ipv4MaskLength:     pulumi.Float64(0),
    		Ipv6Address:        pulumi.String("string"),
    		Ipv6DefaultGateway: pulumi.String("string"),
    		Ipv6MaskLength:     pulumi.Float64(0),
    	},
    	Debug:                      pulumi.Bool(false),
    	Description:                pulumi.String("string"),
    	GaiaMaestroSecurityGroupId: pulumi.String("string"),
    	IncludePendingChanges:      pulumi.Bool(false),
    	MgmtInterfaceSettings: &checkpoint.GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs{
    		BondMode:         pulumi.String("string"),
    		CreateMgmtAsBond: pulumi.Bool(false),
    	},
    	ResourceId: pulumi.Float64(0),
    	Sites: checkpoint.GaiaMaestroSecurityGroupSiteArray{
    		&checkpoint.GaiaMaestroSecurityGroupSiteArgs{
    			Description: pulumi.String("string"),
    			ResourceId:  pulumi.Float64(0),
    		},
    	},
    })
    
    resource "checkpoint_gaiamaestrosecuritygroup" "gaiaMaestroSecurityGroupResource" {
      ftw_configuration = {
        admin_password    = "string"
        hostname          = "string"
        is_vsx            = false
        one_time_password = "string"
      }
      gateways {
        description = "string"
        resource_id = "string"
      }
      interfaces {
        description = "string"
        name        = "string"
        resource_id = "string"
      }
      mgmt_connectivity = {
        default_gateway      = "string"
        ipv4_address         = "string"
        ipv4_mask_length     = 0
        ipv6_address         = "string"
        ipv6_default_gateway = "string"
        ipv6_mask_length     = 0
      }
      debug                          = false
      description                    = "string"
      gaia_maestro_security_group_id = "string"
      include_pending_changes        = false
      mgmt_interface_settings = {
        bond_mode           = "string"
        create_mgmt_as_bond = false
      }
      resource_id = 0
      sites {
        description = "string"
        resource_id = 0
      }
    }
    
    var gaiaMaestroSecurityGroupResource = new GaiaMaestroSecurityGroup("gaiaMaestroSecurityGroupResource", GaiaMaestroSecurityGroupArgs.builder()
        .ftwConfiguration(GaiaMaestroSecurityGroupFtwConfigurationArgs.builder()
            .adminPassword("string")
            .hostname("string")
            .isVsx(false)
            .oneTimePassword("string")
            .build())
        .gateways(GaiaMaestroSecurityGroupGatewayArgs.builder()
            .description("string")
            .resourceId("string")
            .build())
        .interfaces(GaiaMaestroSecurityGroupInterfaceArgs.builder()
            .description("string")
            .name("string")
            .resourceId("string")
            .build())
        .mgmtConnectivity(GaiaMaestroSecurityGroupMgmtConnectivityArgs.builder()
            .defaultGateway("string")
            .ipv4Address("string")
            .ipv4MaskLength(0.0)
            .ipv6Address("string")
            .ipv6DefaultGateway("string")
            .ipv6MaskLength(0.0)
            .build())
        .debug(false)
        .description("string")
        .gaiaMaestroSecurityGroupId("string")
        .includePendingChanges(false)
        .mgmtInterfaceSettings(GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs.builder()
            .bondMode("string")
            .createMgmtAsBond(false)
            .build())
        .resourceId(0.0)
        .sites(GaiaMaestroSecurityGroupSiteArgs.builder()
            .description("string")
            .resourceId(0.0)
            .build())
        .build());
    
    gaia_maestro_security_group_resource = checkpoint.GaiaMaestroSecurityGroup("gaiaMaestroSecurityGroupResource",
        ftw_configuration={
            "admin_password": "string",
            "hostname": "string",
            "is_vsx": False,
            "one_time_password": "string",
        },
        gateways=[{
            "description": "string",
            "resource_id": "string",
        }],
        interfaces=[{
            "description": "string",
            "name": "string",
            "resource_id": "string",
        }],
        mgmt_connectivity={
            "default_gateway": "string",
            "ipv4_address": "string",
            "ipv4_mask_length": float(0),
            "ipv6_address": "string",
            "ipv6_default_gateway": "string",
            "ipv6_mask_length": float(0),
        },
        debug=False,
        description="string",
        gaia_maestro_security_group_id="string",
        include_pending_changes=False,
        mgmt_interface_settings={
            "bond_mode": "string",
            "create_mgmt_as_bond": False,
        },
        resource_id=float(0),
        sites=[{
            "description": "string",
            "resource_id": float(0),
        }])
    
    const gaiaMaestroSecurityGroupResource = new checkpoint.GaiaMaestroSecurityGroup("gaiaMaestroSecurityGroupResource", {
        ftwConfiguration: {
            adminPassword: "string",
            hostname: "string",
            isVsx: false,
            oneTimePassword: "string",
        },
        gateways: [{
            description: "string",
            resourceId: "string",
        }],
        interfaces: [{
            description: "string",
            name: "string",
            resourceId: "string",
        }],
        mgmtConnectivity: {
            defaultGateway: "string",
            ipv4Address: "string",
            ipv4MaskLength: 0,
            ipv6Address: "string",
            ipv6DefaultGateway: "string",
            ipv6MaskLength: 0,
        },
        debug: false,
        description: "string",
        gaiaMaestroSecurityGroupId: "string",
        includePendingChanges: false,
        mgmtInterfaceSettings: {
            bondMode: "string",
            createMgmtAsBond: false,
        },
        resourceId: 0,
        sites: [{
            description: "string",
            resourceId: 0,
        }],
    });
    
    type: checkpoint:GaiaMaestroSecurityGroup
    properties:
        debug: false
        description: string
        ftwConfiguration:
            adminPassword: string
            hostname: string
            isVsx: false
            oneTimePassword: string
        gaiaMaestroSecurityGroupId: string
        gateways:
            - description: string
              resourceId: string
        includePendingChanges: false
        interfaces:
            - description: string
              name: string
              resourceId: string
        mgmtConnectivity:
            defaultGateway: string
            ipv4Address: string
            ipv4MaskLength: 0
            ipv6Address: string
            ipv6DefaultGateway: string
            ipv6MaskLength: 0
        mgmtInterfaceSettings:
            bondMode: string
            createMgmtAsBond: false
        resourceId: 0
        sites:
            - description: string
              resourceId: 0
    

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

    FtwConfiguration GaiaMaestroSecurityGroupFtwConfiguration
    First Time Wizard configuration ftw_configuration blocks are documented below.
    Gateways List<GaiaMaestroSecurityGroupGateway>
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    Interfaces List<GaiaMaestroSecurityGroupInterface>
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    MgmtConnectivity GaiaMaestroSecurityGroupMgmtConnectivity
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    Description string
    New Security Group description
    GaiaMaestroSecurityGroupId string
    Computed field, returned in the response.
    IncludePendingChanges bool
    If true, show pending Security Groups changes. If false, show deployed topology
    MgmtInterfaceSettings GaiaMaestroSecurityGroupMgmtInterfaceSettings
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    ResourceId double
    Security Group ID
    Sites List<GaiaMaestroSecurityGroupSite>
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    FtwConfiguration GaiaMaestroSecurityGroupFtwConfigurationArgs
    First Time Wizard configuration ftw_configuration blocks are documented below.
    Gateways []GaiaMaestroSecurityGroupGatewayArgs
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    Interfaces []GaiaMaestroSecurityGroupInterfaceArgs
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    MgmtConnectivity GaiaMaestroSecurityGroupMgmtConnectivityArgs
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    Description string
    New Security Group description
    GaiaMaestroSecurityGroupId string
    Computed field, returned in the response.
    IncludePendingChanges bool
    If true, show pending Security Groups changes. If false, show deployed topology
    MgmtInterfaceSettings GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    ResourceId float64
    Security Group ID
    Sites []GaiaMaestroSecurityGroupSiteArgs
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    ftw_configuration object
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gateways list(object)
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    interfaces list(object)
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmt_connectivity object
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    description string
    New Security Group description
    gaia_maestro_security_group_id string
    Computed field, returned in the response.
    include_pending_changes bool
    If true, show pending Security Groups changes. If false, show deployed topology
    mgmt_interface_settings object
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resource_id number
    Security Group ID
    sites list(object)
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    ftwConfiguration GaiaMaestroSecurityGroupFtwConfiguration
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gateways List<GaiaMaestroSecurityGroupGateway>
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    interfaces List<GaiaMaestroSecurityGroupInterface>
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmtConnectivity GaiaMaestroSecurityGroupMgmtConnectivity
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    description String
    New Security Group description
    gaiaMaestroSecurityGroupId String
    Computed field, returned in the response.
    includePendingChanges Boolean
    If true, show pending Security Groups changes. If false, show deployed topology
    mgmtInterfaceSettings GaiaMaestroSecurityGroupMgmtInterfaceSettings
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resourceId Double
    Security Group ID
    sites List<GaiaMaestroSecurityGroupSite>
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    ftwConfiguration GaiaMaestroSecurityGroupFtwConfiguration
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gateways GaiaMaestroSecurityGroupGateway[]
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    interfaces GaiaMaestroSecurityGroupInterface[]
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmtConnectivity GaiaMaestroSecurityGroupMgmtConnectivity
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    debug boolean
    Enable debug logging for this resource.
    description string
    New Security Group description
    gaiaMaestroSecurityGroupId string
    Computed field, returned in the response.
    includePendingChanges boolean
    If true, show pending Security Groups changes. If false, show deployed topology
    mgmtInterfaceSettings GaiaMaestroSecurityGroupMgmtInterfaceSettings
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resourceId number
    Security Group ID
    sites GaiaMaestroSecurityGroupSite[]
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    ftw_configuration GaiaMaestroSecurityGroupFtwConfigurationArgs
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gateways Sequence[GaiaMaestroSecurityGroupGatewayArgs]
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    interfaces Sequence[GaiaMaestroSecurityGroupInterfaceArgs]
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmt_connectivity GaiaMaestroSecurityGroupMgmtConnectivityArgs
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    description str
    New Security Group description
    gaia_maestro_security_group_id str
    Computed field, returned in the response.
    include_pending_changes bool
    If true, show pending Security Groups changes. If false, show deployed topology
    mgmt_interface_settings GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resource_id float
    Security Group ID
    sites Sequence[GaiaMaestroSecurityGroupSiteArgs]
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    ftwConfiguration Property Map
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gateways List<Property Map>
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    interfaces List<Property Map>
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmtConnectivity Property Map
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    description String
    New Security Group description
    gaiaMaestroSecurityGroupId String
    Computed field, returned in the response.
    includePendingChanges Boolean
    If true, show pending Security Groups changes. If false, show deployed topology
    mgmtInterfaceSettings Property Map
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resourceId Number
    Security Group ID
    sites List<Property Map>
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing GaiaMaestroSecurityGroup Resource

    Get an existing GaiaMaestroSecurityGroup 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?: GaiaMaestroSecurityGroupState, opts?: CustomResourceOptions): GaiaMaestroSecurityGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            debug: Optional[bool] = None,
            description: Optional[str] = None,
            ftw_configuration: Optional[GaiaMaestroSecurityGroupFtwConfigurationArgs] = None,
            gaia_maestro_security_group_id: Optional[str] = None,
            gateways: Optional[Sequence[GaiaMaestroSecurityGroupGatewayArgs]] = None,
            include_pending_changes: Optional[bool] = None,
            interfaces: Optional[Sequence[GaiaMaestroSecurityGroupInterfaceArgs]] = None,
            mgmt_connectivity: Optional[GaiaMaestroSecurityGroupMgmtConnectivityArgs] = None,
            mgmt_interface_settings: Optional[GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs] = None,
            resource_id: Optional[float] = None,
            sites: Optional[Sequence[GaiaMaestroSecurityGroupSiteArgs]] = None) -> GaiaMaestroSecurityGroup
    func GetGaiaMaestroSecurityGroup(ctx *Context, name string, id IDInput, state *GaiaMaestroSecurityGroupState, opts ...ResourceOption) (*GaiaMaestroSecurityGroup, error)
    public static GaiaMaestroSecurityGroup Get(string name, Input<string> id, GaiaMaestroSecurityGroupState? state, CustomResourceOptions? opts = null)
    public static GaiaMaestroSecurityGroup get(String name, Output<String> id, GaiaMaestroSecurityGroupState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaMaestroSecurityGroup    get:      id: ${id}
    import {
      to = checkpoint_gaiamaestrosecuritygroup.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:
    Debug bool
    Enable debug logging for this resource.
    Description string
    New Security Group description
    FtwConfiguration GaiaMaestroSecurityGroupFtwConfiguration
    First Time Wizard configuration ftw_configuration blocks are documented below.
    GaiaMaestroSecurityGroupId string
    Computed field, returned in the response.
    Gateways List<GaiaMaestroSecurityGroupGateway>
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    IncludePendingChanges bool
    If true, show pending Security Groups changes. If false, show deployed topology
    Interfaces List<GaiaMaestroSecurityGroupInterface>
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    MgmtConnectivity GaiaMaestroSecurityGroupMgmtConnectivity
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    MgmtInterfaceSettings GaiaMaestroSecurityGroupMgmtInterfaceSettings
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    ResourceId double
    Security Group ID
    Sites List<GaiaMaestroSecurityGroupSite>
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    Description string
    New Security Group description
    FtwConfiguration GaiaMaestroSecurityGroupFtwConfigurationArgs
    First Time Wizard configuration ftw_configuration blocks are documented below.
    GaiaMaestroSecurityGroupId string
    Computed field, returned in the response.
    Gateways []GaiaMaestroSecurityGroupGatewayArgs
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    IncludePendingChanges bool
    If true, show pending Security Groups changes. If false, show deployed topology
    Interfaces []GaiaMaestroSecurityGroupInterfaceArgs
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    MgmtConnectivity GaiaMaestroSecurityGroupMgmtConnectivityArgs
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    MgmtInterfaceSettings GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    ResourceId float64
    Security Group ID
    Sites []GaiaMaestroSecurityGroupSiteArgs
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    description string
    New Security Group description
    ftw_configuration object
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gaia_maestro_security_group_id string
    Computed field, returned in the response.
    gateways list(object)
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    include_pending_changes bool
    If true, show pending Security Groups changes. If false, show deployed topology
    interfaces list(object)
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmt_connectivity object
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    mgmt_interface_settings object
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resource_id number
    Security Group ID
    sites list(object)
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    description String
    New Security Group description
    ftwConfiguration GaiaMaestroSecurityGroupFtwConfiguration
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gaiaMaestroSecurityGroupId String
    Computed field, returned in the response.
    gateways List<GaiaMaestroSecurityGroupGateway>
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    includePendingChanges Boolean
    If true, show pending Security Groups changes. If false, show deployed topology
    interfaces List<GaiaMaestroSecurityGroupInterface>
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmtConnectivity GaiaMaestroSecurityGroupMgmtConnectivity
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    mgmtInterfaceSettings GaiaMaestroSecurityGroupMgmtInterfaceSettings
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resourceId Double
    Security Group ID
    sites List<GaiaMaestroSecurityGroupSite>
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    debug boolean
    Enable debug logging for this resource.
    description string
    New Security Group description
    ftwConfiguration GaiaMaestroSecurityGroupFtwConfiguration
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gaiaMaestroSecurityGroupId string
    Computed field, returned in the response.
    gateways GaiaMaestroSecurityGroupGateway[]
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    includePendingChanges boolean
    If true, show pending Security Groups changes. If false, show deployed topology
    interfaces GaiaMaestroSecurityGroupInterface[]
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmtConnectivity GaiaMaestroSecurityGroupMgmtConnectivity
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    mgmtInterfaceSettings GaiaMaestroSecurityGroupMgmtInterfaceSettings
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resourceId number
    Security Group ID
    sites GaiaMaestroSecurityGroupSite[]
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    description str
    New Security Group description
    ftw_configuration GaiaMaestroSecurityGroupFtwConfigurationArgs
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gaia_maestro_security_group_id str
    Computed field, returned in the response.
    gateways Sequence[GaiaMaestroSecurityGroupGatewayArgs]
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    include_pending_changes bool
    If true, show pending Security Groups changes. If false, show deployed topology
    interfaces Sequence[GaiaMaestroSecurityGroupInterfaceArgs]
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmt_connectivity GaiaMaestroSecurityGroupMgmtConnectivityArgs
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    mgmt_interface_settings GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resource_id float
    Security Group ID
    sites Sequence[GaiaMaestroSecurityGroupSiteArgs]
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    description String
    New Security Group description
    ftwConfiguration Property Map
    First Time Wizard configuration ftw_configuration blocks are documented below.
    gaiaMaestroSecurityGroupId String
    Computed field, returned in the response.
    gateways List<Property Map>
    Single Gateway or list of Gateways to be assigned to new Security Group gateways blocks are documented below.
    includePendingChanges Boolean
    If true, show pending Security Groups changes. If false, show deployed topology
    interfaces List<Property Map>
    Orchestrator port, or list of Orchestrator ports, that will be assigned to this Security Group. At least one of ‘id’ or ‘interface-name’ parameters must be provided interfaces blocks are documented below.
    mgmtConnectivity Property Map
    The IP addresses that will be used to manage this Security Group mgmt_connectivity blocks are documented below.
    mgmtInterfaceSettings Property Map
    Management interface settings of this Security Group. By default, values are create-mgmt-as-bond == True and bond-mode == 'active-backup'. mgmt_interface_settings blocks are documented below.
    resourceId Number
    Security Group ID
    sites List<Property Map>
    List of Site descriptions. The security group will be assigned to sites automatically according to gateways associated with the Security Group sites blocks are documented below.

    Supporting Types

    GaiaMaestroSecurityGroupFtwConfiguration, GaiaMaestroSecurityGroupFtwConfigurationArgs

    AdminPassword string
    Admin password for Security Group
    Hostname string
    Hostname for Security Group
    IsVsx bool
    Determines if this Security Group is a VSX
    OneTimePassword string
    One time password for Secure Internal Communication (SIC)
    AdminPassword string
    Admin password for Security Group
    Hostname string
    Hostname for Security Group
    IsVsx bool
    Determines if this Security Group is a VSX
    OneTimePassword string
    One time password for Secure Internal Communication (SIC)
    admin_password string
    Admin password for Security Group
    hostname string
    Hostname for Security Group
    is_vsx bool
    Determines if this Security Group is a VSX
    one_time_password string
    One time password for Secure Internal Communication (SIC)
    adminPassword String
    Admin password for Security Group
    hostname String
    Hostname for Security Group
    isVsx Boolean
    Determines if this Security Group is a VSX
    oneTimePassword String
    One time password for Secure Internal Communication (SIC)
    adminPassword string
    Admin password for Security Group
    hostname string
    Hostname for Security Group
    isVsx boolean
    Determines if this Security Group is a VSX
    oneTimePassword string
    One time password for Secure Internal Communication (SIC)
    admin_password str
    Admin password for Security Group
    hostname str
    Hostname for Security Group
    is_vsx bool
    Determines if this Security Group is a VSX
    one_time_password str
    One time password for Secure Internal Communication (SIC)
    adminPassword String
    Admin password for Security Group
    hostname String
    Hostname for Security Group
    isVsx Boolean
    Determines if this Security Group is a VSX
    oneTimePassword String
    One time password for Secure Internal Communication (SIC)

    GaiaMaestroSecurityGroupGateway, GaiaMaestroSecurityGroupGatewayArgs

    Description string
    Description of this GW
    ResourceId string
    ID of this Gateway
    Description string
    Description of this GW
    ResourceId string
    ID of this Gateway
    description string
    Description of this GW
    resource_id string
    ID of this Gateway
    description String
    Description of this GW
    resourceId String
    ID of this Gateway
    description string
    Description of this GW
    resourceId string
    ID of this Gateway
    description str
    Description of this GW
    resource_id str
    ID of this Gateway
    description String
    Description of this GW
    resourceId String
    ID of this Gateway

    GaiaMaestroSecurityGroupInterface, GaiaMaestroSecurityGroupInterfaceArgs

    Description string
    Description of the interface
    Name string
    Interface name (e.g. "eth1-05")
    ResourceId string
    Interface ID (e.g. "1/13/1")
    Description string
    Description of the interface
    Name string
    Interface name (e.g. "eth1-05")
    ResourceId string
    Interface ID (e.g. "1/13/1")
    description string
    Description of the interface
    name string
    Interface name (e.g. "eth1-05")
    resource_id string
    Interface ID (e.g. "1/13/1")
    description String
    Description of the interface
    name String
    Interface name (e.g. "eth1-05")
    resourceId String
    Interface ID (e.g. "1/13/1")
    description string
    Description of the interface
    name string
    Interface name (e.g. "eth1-05")
    resourceId string
    Interface ID (e.g. "1/13/1")
    description str
    Description of the interface
    name str
    Interface name (e.g. "eth1-05")
    resource_id str
    Interface ID (e.g. "1/13/1")
    description String
    Description of the interface
    name String
    Interface name (e.g. "eth1-05")
    resourceId String
    Interface ID (e.g. "1/13/1")

    GaiaMaestroSecurityGroupMgmtConnectivity, GaiaMaestroSecurityGroupMgmtConnectivityArgs

    DefaultGateway string
    Default Gateway address for Security Group
    Ipv4Address string
    IPv4 address for Security Group
    Ipv4MaskLength double
    IPv4 mask length for Security Group
    Ipv6Address string
    IPv6 address for Security Group. Supported starting from Gaia version R82.10
    Ipv6DefaultGateway string
    Default Gateway IPv6 address for Security Group. Supported starting from Gaia version R82.10
    Ipv6MaskLength double
    IPv6 mask length for Security Group. Supported starting from Gaia version R82.10
    DefaultGateway string
    Default Gateway address for Security Group
    Ipv4Address string
    IPv4 address for Security Group
    Ipv4MaskLength float64
    IPv4 mask length for Security Group
    Ipv6Address string
    IPv6 address for Security Group. Supported starting from Gaia version R82.10
    Ipv6DefaultGateway string
    Default Gateway IPv6 address for Security Group. Supported starting from Gaia version R82.10
    Ipv6MaskLength float64
    IPv6 mask length for Security Group. Supported starting from Gaia version R82.10
    default_gateway string
    Default Gateway address for Security Group
    ipv4_address string
    IPv4 address for Security Group
    ipv4_mask_length number
    IPv4 mask length for Security Group
    ipv6_address string
    IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6_default_gateway string
    Default Gateway IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6_mask_length number
    IPv6 mask length for Security Group. Supported starting from Gaia version R82.10
    defaultGateway String
    Default Gateway address for Security Group
    ipv4Address String
    IPv4 address for Security Group
    ipv4MaskLength Double
    IPv4 mask length for Security Group
    ipv6Address String
    IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6DefaultGateway String
    Default Gateway IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6MaskLength Double
    IPv6 mask length for Security Group. Supported starting from Gaia version R82.10
    defaultGateway string
    Default Gateway address for Security Group
    ipv4Address string
    IPv4 address for Security Group
    ipv4MaskLength number
    IPv4 mask length for Security Group
    ipv6Address string
    IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6DefaultGateway string
    Default Gateway IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6MaskLength number
    IPv6 mask length for Security Group. Supported starting from Gaia version R82.10
    default_gateway str
    Default Gateway address for Security Group
    ipv4_address str
    IPv4 address for Security Group
    ipv4_mask_length float
    IPv4 mask length for Security Group
    ipv6_address str
    IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6_default_gateway str
    Default Gateway IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6_mask_length float
    IPv6 mask length for Security Group. Supported starting from Gaia version R82.10
    defaultGateway String
    Default Gateway address for Security Group
    ipv4Address String
    IPv4 address for Security Group
    ipv4MaskLength Number
    IPv4 mask length for Security Group
    ipv6Address String
    IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6DefaultGateway String
    Default Gateway IPv6 address for Security Group. Supported starting from Gaia version R82.10
    ipv6MaskLength Number
    IPv6 mask length for Security Group. Supported starting from Gaia version R82.10

    GaiaMaestroSecurityGroupMgmtInterfaceSettings, GaiaMaestroSecurityGroupMgmtInterfaceSettingsArgs

    BondMode string
    If create-mgmt-as-bond is true, this field determines the magg bond type. If create-mgmt-as-bond is false, this field will be ignored.Note that using "xor" or "8023AD" entails configuring a bond on the device this Maestro environment is connected to.
    CreateMgmtAsBond bool
    If True, a magg interface will be created for MGMT traffic. Every assigned MGMT interface will be enslaved to this magg. If False, only one of the assigned MGMT interfaces will be used for MGMT traffic.
    BondMode string
    If create-mgmt-as-bond is true, this field determines the magg bond type. If create-mgmt-as-bond is false, this field will be ignored.Note that using "xor" or "8023AD" entails configuring a bond on the device this Maestro environment is connected to.
    CreateMgmtAsBond bool
    If True, a magg interface will be created for MGMT traffic. Every assigned MGMT interface will be enslaved to this magg. If False, only one of the assigned MGMT interfaces will be used for MGMT traffic.
    bond_mode string
    If create-mgmt-as-bond is true, this field determines the magg bond type. If create-mgmt-as-bond is false, this field will be ignored.Note that using "xor" or "8023AD" entails configuring a bond on the device this Maestro environment is connected to.
    create_mgmt_as_bond bool
    If True, a magg interface will be created for MGMT traffic. Every assigned MGMT interface will be enslaved to this magg. If False, only one of the assigned MGMT interfaces will be used for MGMT traffic.
    bondMode String
    If create-mgmt-as-bond is true, this field determines the magg bond type. If create-mgmt-as-bond is false, this field will be ignored.Note that using "xor" or "8023AD" entails configuring a bond on the device this Maestro environment is connected to.
    createMgmtAsBond Boolean
    If True, a magg interface will be created for MGMT traffic. Every assigned MGMT interface will be enslaved to this magg. If False, only one of the assigned MGMT interfaces will be used for MGMT traffic.
    bondMode string
    If create-mgmt-as-bond is true, this field determines the magg bond type. If create-mgmt-as-bond is false, this field will be ignored.Note that using "xor" or "8023AD" entails configuring a bond on the device this Maestro environment is connected to.
    createMgmtAsBond boolean
    If True, a magg interface will be created for MGMT traffic. Every assigned MGMT interface will be enslaved to this magg. If False, only one of the assigned MGMT interfaces will be used for MGMT traffic.
    bond_mode str
    If create-mgmt-as-bond is true, this field determines the magg bond type. If create-mgmt-as-bond is false, this field will be ignored.Note that using "xor" or "8023AD" entails configuring a bond on the device this Maestro environment is connected to.
    create_mgmt_as_bond bool
    If True, a magg interface will be created for MGMT traffic. Every assigned MGMT interface will be enslaved to this magg. If False, only one of the assigned MGMT interfaces will be used for MGMT traffic.
    bondMode String
    If create-mgmt-as-bond is true, this field determines the magg bond type. If create-mgmt-as-bond is false, this field will be ignored.Note that using "xor" or "8023AD" entails configuring a bond on the device this Maestro environment is connected to.
    createMgmtAsBond Boolean
    If True, a magg interface will be created for MGMT traffic. Every assigned MGMT interface will be enslaved to this magg. If False, only one of the assigned MGMT interfaces will be used for MGMT traffic.

    GaiaMaestroSecurityGroupSite, GaiaMaestroSecurityGroupSiteArgs

    Description string
    Description of this site
    ResourceId double
    ID of this site
    Description string
    Description of this site
    ResourceId float64
    ID of this site
    description string
    Description of this site
    resource_id number
    ID of this site
    description String
    Description of this site
    resourceId Double
    ID of this site
    description string
    Description of this site
    resourceId number
    ID of this site
    description str
    Description of this site
    resource_id float
    ID of this site
    description String
    Description of this site
    resourceId Number
    ID of this site

    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