1. Packages
  2. Aviatrix
  3. API Docs
  4. AviatrixControllerConfig
Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix

aviatrix.AviatrixControllerConfig

Explore with Pulumi AI

aviatrix logo
Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix

    The aviatrix_controller_config resource allows management of an Aviatrix Controller’s configurations.

    Example Usage

    using System.Collections.Generic;
    using Pulumi;
    using Aviatrix = Pulumi.Aviatrix;
    
    return await Deployment.RunAsync(() => 
    {
        // Create an Aviatrix Controller Config
        var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
        {
            FqdnExceptionRule = false,
            HttpAccess = true,
        });
    
    });
    
    package main
    
    import (
    	"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
    			FqdnExceptionRule: pulumi.Bool(false),
    			HttpAccess:        pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aviatrix.AviatrixControllerConfig;
    import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
    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 testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()        
                .fqdnExceptionRule(false)
                .httpAccess(true)
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_aviatrix as aviatrix
    
    # Create an Aviatrix Controller Config
    test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
        fqdn_exception_rule=False,
        http_access=True)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aviatrix from "@pulumi/aviatrix";
    
    // Create an Aviatrix Controller Config
    const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
        fqdnExceptionRule: false,
        httpAccess: true,
    });
    
    resources:
      # Create an Aviatrix Controller Config
      testControllerConfig:
        type: aviatrix:AviatrixControllerConfig
        properties:
          fqdnExceptionRule: false
          httpAccess: true
    
    using System.Collections.Generic;
    using Pulumi;
    using Aviatrix = Pulumi.Aviatrix;
    
    return await Deployment.RunAsync(() => 
    {
        // Create an Aviatrix Controller Config with Controller Upgrade Without Upgrading Gateways
        var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
        {
            FqdnExceptionRule = false,
            HttpAccess = true,
            ManageGatewayUpgrades = false,
            TargetVersion = "latest",
        });
    
    });
    
    package main
    
    import (
    	"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
    			FqdnExceptionRule:     pulumi.Bool(false),
    			HttpAccess:            pulumi.Bool(true),
    			ManageGatewayUpgrades: pulumi.Bool(false),
    			TargetVersion:         pulumi.String("latest"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aviatrix.AviatrixControllerConfig;
    import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
    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 testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()        
                .fqdnExceptionRule(false)
                .httpAccess(true)
                .manageGatewayUpgrades(false)
                .targetVersion("latest")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_aviatrix as aviatrix
    
    # Create an Aviatrix Controller Config with Controller Upgrade Without Upgrading Gateways
    test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
        fqdn_exception_rule=False,
        http_access=True,
        manage_gateway_upgrades=False,
        target_version="latest")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aviatrix from "@pulumi/aviatrix";
    
    // Create an Aviatrix Controller Config with Controller Upgrade Without Upgrading Gateways
    const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
        fqdnExceptionRule: false,
        httpAccess: true,
        manageGatewayUpgrades: false,
        targetVersion: "latest",
    });
    
    resources:
      # Create an Aviatrix Controller Config with Controller Upgrade Without Upgrading Gateways
      testControllerConfig:
        type: aviatrix:AviatrixControllerConfig
        properties:
          fqdnExceptionRule: false
          httpAccess: true
          manageGatewayUpgrades: false
          targetVersion: latest
    
    using System.Collections.Generic;
    using Pulumi;
    using Aviatrix = Pulumi.Aviatrix;
    
    return await Deployment.RunAsync(() => 
    {
        // Create an Aviatrix Controller Config with Controller Upgrade + Upgrade All Gateways
        var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
        {
            FqdnExceptionRule = false,
            HttpAccess = true,
            TargetVersion = "latest",
        });
    
    });
    
    package main
    
    import (
    	"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
    			FqdnExceptionRule: pulumi.Bool(false),
    			HttpAccess:        pulumi.Bool(true),
    			TargetVersion:     pulumi.String("latest"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aviatrix.AviatrixControllerConfig;
    import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
    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 testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()        
                .fqdnExceptionRule(false)
                .httpAccess(true)
                .targetVersion("latest")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_aviatrix as aviatrix
    
    # Create an Aviatrix Controller Config with Controller Upgrade + Upgrade All Gateways
    test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
        fqdn_exception_rule=False,
        http_access=True,
        target_version="latest")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aviatrix from "@pulumi/aviatrix";
    
    // Create an Aviatrix Controller Config with Controller Upgrade + Upgrade All Gateways
    const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
        fqdnExceptionRule: false,
        httpAccess: true,
        targetVersion: "latest",
    });
    
    resources:
      # Create an Aviatrix Controller Config with Controller Upgrade + Upgrade All Gateways
      testControllerConfig:
        type: aviatrix:AviatrixControllerConfig
        properties:
          fqdnExceptionRule: false
          httpAccess: true
          targetVersion: latest
    
    using System.Collections.Generic;
    using Pulumi;
    using Aviatrix = Pulumi.Aviatrix;
    
    return await Deployment.RunAsync(() => 
    {
        // Create an Aviatrix Controller Config with Cloudn Backup Configuration Enabled
        var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
        {
            BackupAccountName = "account_example",
            BackupBucketName = "bucket_example",
            BackupCloudType = 1,
            BackupConfiguration = true,
        });
    
    });
    
    package main
    
    import (
    	"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
    			BackupAccountName:   pulumi.String("account_example"),
    			BackupBucketName:    pulumi.String("bucket_example"),
    			BackupCloudType:     pulumi.Int(1),
    			BackupConfiguration: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aviatrix.AviatrixControllerConfig;
    import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
    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 testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()        
                .backupAccountName("account_example")
                .backupBucketName("bucket_example")
                .backupCloudType(1)
                .backupConfiguration(true)
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_aviatrix as aviatrix
    
    # Create an Aviatrix Controller Config with Cloudn Backup Configuration Enabled
    test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
        backup_account_name="account_example",
        backup_bucket_name="bucket_example",
        backup_cloud_type=1,
        backup_configuration=True)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aviatrix from "@pulumi/aviatrix";
    
    // Create an Aviatrix Controller Config with Cloudn Backup Configuration Enabled
    const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
        backupAccountName: "account_example",
        backupBucketName: "bucket_example",
        backupCloudType: 1,
        backupConfiguration: true,
    });
    
    resources:
      # Create an Aviatrix Controller Config with Cloudn Backup Configuration Enabled
      testControllerConfig:
        type: aviatrix:AviatrixControllerConfig
        properties:
          backupAccountName: account_example
          backupBucketName: bucket_example
          backupCloudType: 1
          backupConfiguration: true
    
    using System.Collections.Generic;
    using Pulumi;
    using Aviatrix = Pulumi.Aviatrix;
    
    return await Deployment.RunAsync(() => 
    {
        // Create an Aviatrix Controller Config and import HTTPS certificates
        var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
        {
            CaCertificateFilePath = "/path/to/ca_certificate.pem",
            ServerPrivateKeyFilePath = "/path/to/server.key",
            ServerPublicCertificateFilePath = "/path/to/server.crt",
        });
    
    });
    
    package main
    
    import (
    	"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
    			CaCertificateFilePath:           pulumi.String("/path/to/ca_certificate.pem"),
    			ServerPrivateKeyFilePath:        pulumi.String("/path/to/server.key"),
    			ServerPublicCertificateFilePath: pulumi.String("/path/to/server.crt"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aviatrix.AviatrixControllerConfig;
    import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
    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 testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()        
                .caCertificateFilePath("/path/to/ca_certificate.pem")
                .serverPrivateKeyFilePath("/path/to/server.key")
                .serverPublicCertificateFilePath("/path/to/server.crt")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_aviatrix as aviatrix
    
    # Create an Aviatrix Controller Config and import HTTPS certificates
    test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
        ca_certificate_file_path="/path/to/ca_certificate.pem",
        server_private_key_file_path="/path/to/server.key",
        server_public_certificate_file_path="/path/to/server.crt")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aviatrix from "@pulumi/aviatrix";
    
    // Create an Aviatrix Controller Config and import HTTPS certificates
    const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
        caCertificateFilePath: "/path/to/ca_certificate.pem",
        serverPrivateKeyFilePath: "/path/to/server.key",
        serverPublicCertificateFilePath: "/path/to/server.crt",
    });
    
    resources:
      # Create an Aviatrix Controller Config and import HTTPS certificates
      testControllerConfig:
        type: aviatrix:AviatrixControllerConfig
        properties:
          caCertificateFilePath: /path/to/ca_certificate.pem
          serverPrivateKeyFilePath: /path/to/server.key
          serverPublicCertificateFilePath: /path/to/server.crt
    
    using System.Collections.Generic;
    using Pulumi;
    using Aviatrix = Pulumi.Aviatrix;
    
    return await Deployment.RunAsync(() => 
    {
        // Create an Aviatrix Controller Config and configure the AWS Guard Duty Scanning Interval
        var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
        {
            AwsGuardDutyScanningInterval = 10,
        });
    
    });
    
    package main
    
    import (
    	"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
    			AwsGuardDutyScanningInterval: pulumi.Int(10),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aviatrix.AviatrixControllerConfig;
    import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
    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 testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()        
                .awsGuardDutyScanningInterval(10)
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_aviatrix as aviatrix
    
    # Create an Aviatrix Controller Config and configure the AWS Guard Duty Scanning Interval
    test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig", aws_guard_duty_scanning_interval=10)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aviatrix from "@pulumi/aviatrix";
    
    // Create an Aviatrix Controller Config and configure the AWS Guard Duty Scanning Interval
    const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
        awsGuardDutyScanningInterval: 10,
    });
    
    resources:
      # Create an Aviatrix Controller Config and configure the AWS Guard Duty Scanning Interval
      testControllerConfig:
        type: aviatrix:AviatrixControllerConfig
        properties:
          awsGuardDutyScanningInterval: 10
    

    Create AviatrixControllerConfig Resource

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

    Constructor syntax

    new AviatrixControllerConfig(name: string, args?: AviatrixControllerConfigArgs, opts?: CustomResourceOptions);
    @overload
    def AviatrixControllerConfig(resource_name: str,
                                 args: Optional[AviatrixControllerConfigArgs] = None,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def AviatrixControllerConfig(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 aws_guard_duty_scanning_interval: Optional[int] = None,
                                 backup_account_name: Optional[str] = None,
                                 backup_bucket_name: Optional[str] = None,
                                 backup_cloud_type: Optional[int] = None,
                                 backup_configuration: Optional[bool] = None,
                                 backup_container_name: Optional[str] = None,
                                 backup_region: Optional[str] = None,
                                 backup_storage_name: Optional[str] = None,
                                 ca_certificate_file: Optional[str] = None,
                                 ca_certificate_file_path: Optional[str] = None,
                                 enable_vpc_dns_server: Optional[bool] = None,
                                 fqdn_exception_rule: Optional[bool] = None,
                                 http_access: Optional[bool] = None,
                                 manage_gateway_upgrades: Optional[bool] = None,
                                 multiple_backups: Optional[bool] = None,
                                 server_private_key_file: Optional[str] = None,
                                 server_private_key_file_path: Optional[str] = None,
                                 server_public_certificate_file: Optional[str] = None,
                                 server_public_certificate_file_path: Optional[str] = None,
                                 target_version: Optional[str] = None)
    func NewAviatrixControllerConfig(ctx *Context, name string, args *AviatrixControllerConfigArgs, opts ...ResourceOption) (*AviatrixControllerConfig, error)
    public AviatrixControllerConfig(string name, AviatrixControllerConfigArgs? args = null, CustomResourceOptions? opts = null)
    public AviatrixControllerConfig(String name, AviatrixControllerConfigArgs args)
    public AviatrixControllerConfig(String name, AviatrixControllerConfigArgs args, CustomResourceOptions options)
    
    type: aviatrix:AviatrixControllerConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AviatrixControllerConfigArgs
    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 AviatrixControllerConfigArgs
    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 AviatrixControllerConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AviatrixControllerConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AviatrixControllerConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var aviatrixControllerConfigResource = new Aviatrix.AviatrixControllerConfig("aviatrixControllerConfigResource", new()
    {
        AwsGuardDutyScanningInterval = 0,
        BackupAccountName = "string",
        BackupBucketName = "string",
        BackupCloudType = 0,
        BackupConfiguration = false,
        BackupContainerName = "string",
        BackupRegion = "string",
        BackupStorageName = "string",
        CaCertificateFile = "string",
        CaCertificateFilePath = "string",
        EnableVpcDnsServer = false,
        FqdnExceptionRule = false,
        HttpAccess = false,
        ManageGatewayUpgrades = false,
        MultipleBackups = false,
        ServerPrivateKeyFile = "string",
        ServerPrivateKeyFilePath = "string",
        ServerPublicCertificateFile = "string",
        ServerPublicCertificateFilePath = "string",
        TargetVersion = "string",
    });
    
    example, err := aviatrix.NewAviatrixControllerConfig(ctx, "aviatrixControllerConfigResource", &aviatrix.AviatrixControllerConfigArgs{
    	AwsGuardDutyScanningInterval:    pulumi.Int(0),
    	BackupAccountName:               pulumi.String("string"),
    	BackupBucketName:                pulumi.String("string"),
    	BackupCloudType:                 pulumi.Int(0),
    	BackupConfiguration:             pulumi.Bool(false),
    	BackupContainerName:             pulumi.String("string"),
    	BackupRegion:                    pulumi.String("string"),
    	BackupStorageName:               pulumi.String("string"),
    	CaCertificateFile:               pulumi.String("string"),
    	CaCertificateFilePath:           pulumi.String("string"),
    	EnableVpcDnsServer:              pulumi.Bool(false),
    	FqdnExceptionRule:               pulumi.Bool(false),
    	HttpAccess:                      pulumi.Bool(false),
    	ManageGatewayUpgrades:           pulumi.Bool(false),
    	MultipleBackups:                 pulumi.Bool(false),
    	ServerPrivateKeyFile:            pulumi.String("string"),
    	ServerPrivateKeyFilePath:        pulumi.String("string"),
    	ServerPublicCertificateFile:     pulumi.String("string"),
    	ServerPublicCertificateFilePath: pulumi.String("string"),
    	TargetVersion:                   pulumi.String("string"),
    })
    
    var aviatrixControllerConfigResource = new AviatrixControllerConfig("aviatrixControllerConfigResource", AviatrixControllerConfigArgs.builder()        
        .awsGuardDutyScanningInterval(0)
        .backupAccountName("string")
        .backupBucketName("string")
        .backupCloudType(0)
        .backupConfiguration(false)
        .backupContainerName("string")
        .backupRegion("string")
        .backupStorageName("string")
        .caCertificateFile("string")
        .caCertificateFilePath("string")
        .enableVpcDnsServer(false)
        .fqdnExceptionRule(false)
        .httpAccess(false)
        .manageGatewayUpgrades(false)
        .multipleBackups(false)
        .serverPrivateKeyFile("string")
        .serverPrivateKeyFilePath("string")
        .serverPublicCertificateFile("string")
        .serverPublicCertificateFilePath("string")
        .targetVersion("string")
        .build());
    
    aviatrix_controller_config_resource = aviatrix.AviatrixControllerConfig("aviatrixControllerConfigResource",
        aws_guard_duty_scanning_interval=0,
        backup_account_name="string",
        backup_bucket_name="string",
        backup_cloud_type=0,
        backup_configuration=False,
        backup_container_name="string",
        backup_region="string",
        backup_storage_name="string",
        ca_certificate_file="string",
        ca_certificate_file_path="string",
        enable_vpc_dns_server=False,
        fqdn_exception_rule=False,
        http_access=False,
        manage_gateway_upgrades=False,
        multiple_backups=False,
        server_private_key_file="string",
        server_private_key_file_path="string",
        server_public_certificate_file="string",
        server_public_certificate_file_path="string",
        target_version="string")
    
    const aviatrixControllerConfigResource = new aviatrix.AviatrixControllerConfig("aviatrixControllerConfigResource", {
        awsGuardDutyScanningInterval: 0,
        backupAccountName: "string",
        backupBucketName: "string",
        backupCloudType: 0,
        backupConfiguration: false,
        backupContainerName: "string",
        backupRegion: "string",
        backupStorageName: "string",
        caCertificateFile: "string",
        caCertificateFilePath: "string",
        enableVpcDnsServer: false,
        fqdnExceptionRule: false,
        httpAccess: false,
        manageGatewayUpgrades: false,
        multipleBackups: false,
        serverPrivateKeyFile: "string",
        serverPrivateKeyFilePath: "string",
        serverPublicCertificateFile: "string",
        serverPublicCertificateFilePath: "string",
        targetVersion: "string",
    });
    
    type: aviatrix:AviatrixControllerConfig
    properties:
        awsGuardDutyScanningInterval: 0
        backupAccountName: string
        backupBucketName: string
        backupCloudType: 0
        backupConfiguration: false
        backupContainerName: string
        backupRegion: string
        backupStorageName: string
        caCertificateFile: string
        caCertificateFilePath: string
        enableVpcDnsServer: false
        fqdnExceptionRule: false
        httpAccess: false
        manageGatewayUpgrades: false
        multipleBackups: false
        serverPrivateKeyFile: string
        serverPrivateKeyFilePath: string
        serverPublicCertificateFile: string
        serverPublicCertificateFilePath: string
        targetVersion: string
    

    AviatrixControllerConfig Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The AviatrixControllerConfig resource accepts the following input properties:

    AwsGuardDutyScanningInterval int
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    BackupAccountName string
    Name of the cloud account in the Aviatrix controller.
    BackupBucketName string
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    BackupCloudType int
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    BackupConfiguration bool
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    BackupContainerName string
    Container name. Required to enable configuration backup for Azure.
    BackupRegion string
    Name of region. Required to enable configuration backup for Azure and OCI.
    BackupStorageName string
    Storage name. Required to enable configuration backup for Azure.
    CaCertificateFile string
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    CaCertificateFilePath string
    File path to CA certificate. Available as of provider version R2.18+.
    EnableVpcDnsServer bool
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    FqdnExceptionRule bool
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    HttpAccess bool
    Switch for HTTP access. Valid values: true, false. Default value: false.
    ManageGatewayUpgrades bool
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    MultipleBackups bool
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    ServerPrivateKeyFile string
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ServerPrivateKeyFilePath string
    File path to server private key. Available as of provider version R2.18+.
    ServerPublicCertificateFile string
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ServerPublicCertificateFilePath string
    File path to the server public certificate. Available as of provider version R2.18+.
    TargetVersion string
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    AwsGuardDutyScanningInterval int
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    BackupAccountName string
    Name of the cloud account in the Aviatrix controller.
    BackupBucketName string
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    BackupCloudType int
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    BackupConfiguration bool
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    BackupContainerName string
    Container name. Required to enable configuration backup for Azure.
    BackupRegion string
    Name of region. Required to enable configuration backup for Azure and OCI.
    BackupStorageName string
    Storage name. Required to enable configuration backup for Azure.
    CaCertificateFile string
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    CaCertificateFilePath string
    File path to CA certificate. Available as of provider version R2.18+.
    EnableVpcDnsServer bool
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    FqdnExceptionRule bool
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    HttpAccess bool
    Switch for HTTP access. Valid values: true, false. Default value: false.
    ManageGatewayUpgrades bool
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    MultipleBackups bool
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    ServerPrivateKeyFile string
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ServerPrivateKeyFilePath string
    File path to server private key. Available as of provider version R2.18+.
    ServerPublicCertificateFile string
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ServerPublicCertificateFilePath string
    File path to the server public certificate. Available as of provider version R2.18+.
    TargetVersion string
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    awsGuardDutyScanningInterval Integer
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    backupAccountName String
    Name of the cloud account in the Aviatrix controller.
    backupBucketName String
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    backupCloudType Integer
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    backupConfiguration Boolean
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    backupContainerName String
    Container name. Required to enable configuration backup for Azure.
    backupRegion String
    Name of region. Required to enable configuration backup for Azure and OCI.
    backupStorageName String
    Storage name. Required to enable configuration backup for Azure.
    caCertificateFile String
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    caCertificateFilePath String
    File path to CA certificate. Available as of provider version R2.18+.
    enableVpcDnsServer Boolean
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    fqdnExceptionRule Boolean
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    httpAccess Boolean
    Switch for HTTP access. Valid values: true, false. Default value: false.
    manageGatewayUpgrades Boolean
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    multipleBackups Boolean
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    serverPrivateKeyFile String
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPrivateKeyFilePath String
    File path to server private key. Available as of provider version R2.18+.
    serverPublicCertificateFile String
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPublicCertificateFilePath String
    File path to the server public certificate. Available as of provider version R2.18+.
    targetVersion String
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    awsGuardDutyScanningInterval number
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    backupAccountName string
    Name of the cloud account in the Aviatrix controller.
    backupBucketName string
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    backupCloudType number
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    backupConfiguration boolean
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    backupContainerName string
    Container name. Required to enable configuration backup for Azure.
    backupRegion string
    Name of region. Required to enable configuration backup for Azure and OCI.
    backupStorageName string
    Storage name. Required to enable configuration backup for Azure.
    caCertificateFile string
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    caCertificateFilePath string
    File path to CA certificate. Available as of provider version R2.18+.
    enableVpcDnsServer boolean
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    fqdnExceptionRule boolean
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    httpAccess boolean
    Switch for HTTP access. Valid values: true, false. Default value: false.
    manageGatewayUpgrades boolean
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    multipleBackups boolean
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    serverPrivateKeyFile string
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPrivateKeyFilePath string
    File path to server private key. Available as of provider version R2.18+.
    serverPublicCertificateFile string
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPublicCertificateFilePath string
    File path to the server public certificate. Available as of provider version R2.18+.
    targetVersion string
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    aws_guard_duty_scanning_interval int
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    backup_account_name str
    Name of the cloud account in the Aviatrix controller.
    backup_bucket_name str
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    backup_cloud_type int
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    backup_configuration bool
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    backup_container_name str
    Container name. Required to enable configuration backup for Azure.
    backup_region str
    Name of region. Required to enable configuration backup for Azure and OCI.
    backup_storage_name str
    Storage name. Required to enable configuration backup for Azure.
    ca_certificate_file str
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ca_certificate_file_path str
    File path to CA certificate. Available as of provider version R2.18+.
    enable_vpc_dns_server bool
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    fqdn_exception_rule bool
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    http_access bool
    Switch for HTTP access. Valid values: true, false. Default value: false.
    manage_gateway_upgrades bool
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    multiple_backups bool
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    server_private_key_file str
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    server_private_key_file_path str
    File path to server private key. Available as of provider version R2.18+.
    server_public_certificate_file str
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    server_public_certificate_file_path str
    File path to the server public certificate. Available as of provider version R2.18+.
    target_version str
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    awsGuardDutyScanningInterval Number
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    backupAccountName String
    Name of the cloud account in the Aviatrix controller.
    backupBucketName String
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    backupCloudType Number
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    backupConfiguration Boolean
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    backupContainerName String
    Container name. Required to enable configuration backup for Azure.
    backupRegion String
    Name of region. Required to enable configuration backup for Azure and OCI.
    backupStorageName String
    Storage name. Required to enable configuration backup for Azure.
    caCertificateFile String
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    caCertificateFilePath String
    File path to CA certificate. Available as of provider version R2.18+.
    enableVpcDnsServer Boolean
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    fqdnExceptionRule Boolean
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    httpAccess Boolean
    Switch for HTTP access. Valid values: true, false. Default value: false.
    manageGatewayUpgrades Boolean
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    multipleBackups Boolean
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    serverPrivateKeyFile String
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPrivateKeyFilePath String
    File path to server private key. Available as of provider version R2.18+.
    serverPublicCertificateFile String
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPublicCertificateFilePath String
    File path to the server public certificate. Available as of provider version R2.18+.
    targetVersion String
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.

    Outputs

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

    CurrentVersion string
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    Id string
    The provider-assigned unique ID for this managed resource.
    PreviousVersion string
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    Version string
    Current version of the controller without build number. Example: "6.5"
    CurrentVersion string
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    Id string
    The provider-assigned unique ID for this managed resource.
    PreviousVersion string
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    Version string
    Current version of the controller without build number. Example: "6.5"
    currentVersion String
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    id String
    The provider-assigned unique ID for this managed resource.
    previousVersion String
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    version String
    Current version of the controller without build number. Example: "6.5"
    currentVersion string
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    id string
    The provider-assigned unique ID for this managed resource.
    previousVersion string
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    version string
    Current version of the controller without build number. Example: "6.5"
    current_version str
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    id str
    The provider-assigned unique ID for this managed resource.
    previous_version str
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    version str
    Current version of the controller without build number. Example: "6.5"
    currentVersion String
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    id String
    The provider-assigned unique ID for this managed resource.
    previousVersion String
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    version String
    Current version of the controller without build number. Example: "6.5"

    Look up Existing AviatrixControllerConfig Resource

    Get an existing AviatrixControllerConfig 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?: AviatrixControllerConfigState, opts?: CustomResourceOptions): AviatrixControllerConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aws_guard_duty_scanning_interval: Optional[int] = None,
            backup_account_name: Optional[str] = None,
            backup_bucket_name: Optional[str] = None,
            backup_cloud_type: Optional[int] = None,
            backup_configuration: Optional[bool] = None,
            backup_container_name: Optional[str] = None,
            backup_region: Optional[str] = None,
            backup_storage_name: Optional[str] = None,
            ca_certificate_file: Optional[str] = None,
            ca_certificate_file_path: Optional[str] = None,
            current_version: Optional[str] = None,
            enable_vpc_dns_server: Optional[bool] = None,
            fqdn_exception_rule: Optional[bool] = None,
            http_access: Optional[bool] = None,
            manage_gateway_upgrades: Optional[bool] = None,
            multiple_backups: Optional[bool] = None,
            previous_version: Optional[str] = None,
            server_private_key_file: Optional[str] = None,
            server_private_key_file_path: Optional[str] = None,
            server_public_certificate_file: Optional[str] = None,
            server_public_certificate_file_path: Optional[str] = None,
            target_version: Optional[str] = None,
            version: Optional[str] = None) -> AviatrixControllerConfig
    func GetAviatrixControllerConfig(ctx *Context, name string, id IDInput, state *AviatrixControllerConfigState, opts ...ResourceOption) (*AviatrixControllerConfig, error)
    public static AviatrixControllerConfig Get(string name, Input<string> id, AviatrixControllerConfigState? state, CustomResourceOptions? opts = null)
    public static AviatrixControllerConfig get(String name, Output<String> id, AviatrixControllerConfigState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    AwsGuardDutyScanningInterval int
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    BackupAccountName string
    Name of the cloud account in the Aviatrix controller.
    BackupBucketName string
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    BackupCloudType int
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    BackupConfiguration bool
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    BackupContainerName string
    Container name. Required to enable configuration backup for Azure.
    BackupRegion string
    Name of region. Required to enable configuration backup for Azure and OCI.
    BackupStorageName string
    Storage name. Required to enable configuration backup for Azure.
    CaCertificateFile string
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    CaCertificateFilePath string
    File path to CA certificate. Available as of provider version R2.18+.
    CurrentVersion string
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    EnableVpcDnsServer bool
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    FqdnExceptionRule bool
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    HttpAccess bool
    Switch for HTTP access. Valid values: true, false. Default value: false.
    ManageGatewayUpgrades bool
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    MultipleBackups bool
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    PreviousVersion string
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    ServerPrivateKeyFile string
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ServerPrivateKeyFilePath string
    File path to server private key. Available as of provider version R2.18+.
    ServerPublicCertificateFile string
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ServerPublicCertificateFilePath string
    File path to the server public certificate. Available as of provider version R2.18+.
    TargetVersion string
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    Version string
    Current version of the controller without build number. Example: "6.5"
    AwsGuardDutyScanningInterval int
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    BackupAccountName string
    Name of the cloud account in the Aviatrix controller.
    BackupBucketName string
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    BackupCloudType int
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    BackupConfiguration bool
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    BackupContainerName string
    Container name. Required to enable configuration backup for Azure.
    BackupRegion string
    Name of region. Required to enable configuration backup for Azure and OCI.
    BackupStorageName string
    Storage name. Required to enable configuration backup for Azure.
    CaCertificateFile string
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    CaCertificateFilePath string
    File path to CA certificate. Available as of provider version R2.18+.
    CurrentVersion string
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    EnableVpcDnsServer bool
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    FqdnExceptionRule bool
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    HttpAccess bool
    Switch for HTTP access. Valid values: true, false. Default value: false.
    ManageGatewayUpgrades bool
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    MultipleBackups bool
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    PreviousVersion string
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    ServerPrivateKeyFile string
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ServerPrivateKeyFilePath string
    File path to server private key. Available as of provider version R2.18+.
    ServerPublicCertificateFile string
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ServerPublicCertificateFilePath string
    File path to the server public certificate. Available as of provider version R2.18+.
    TargetVersion string
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    Version string
    Current version of the controller without build number. Example: "6.5"
    awsGuardDutyScanningInterval Integer
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    backupAccountName String
    Name of the cloud account in the Aviatrix controller.
    backupBucketName String
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    backupCloudType Integer
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    backupConfiguration Boolean
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    backupContainerName String
    Container name. Required to enable configuration backup for Azure.
    backupRegion String
    Name of region. Required to enable configuration backup for Azure and OCI.
    backupStorageName String
    Storage name. Required to enable configuration backup for Azure.
    caCertificateFile String
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    caCertificateFilePath String
    File path to CA certificate. Available as of provider version R2.18+.
    currentVersion String
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    enableVpcDnsServer Boolean
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    fqdnExceptionRule Boolean
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    httpAccess Boolean
    Switch for HTTP access. Valid values: true, false. Default value: false.
    manageGatewayUpgrades Boolean
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    multipleBackups Boolean
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    previousVersion String
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    serverPrivateKeyFile String
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPrivateKeyFilePath String
    File path to server private key. Available as of provider version R2.18+.
    serverPublicCertificateFile String
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPublicCertificateFilePath String
    File path to the server public certificate. Available as of provider version R2.18+.
    targetVersion String
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    version String
    Current version of the controller without build number. Example: "6.5"
    awsGuardDutyScanningInterval number
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    backupAccountName string
    Name of the cloud account in the Aviatrix controller.
    backupBucketName string
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    backupCloudType number
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    backupConfiguration boolean
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    backupContainerName string
    Container name. Required to enable configuration backup for Azure.
    backupRegion string
    Name of region. Required to enable configuration backup for Azure and OCI.
    backupStorageName string
    Storage name. Required to enable configuration backup for Azure.
    caCertificateFile string
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    caCertificateFilePath string
    File path to CA certificate. Available as of provider version R2.18+.
    currentVersion string
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    enableVpcDnsServer boolean
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    fqdnExceptionRule boolean
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    httpAccess boolean
    Switch for HTTP access. Valid values: true, false. Default value: false.
    manageGatewayUpgrades boolean
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    multipleBackups boolean
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    previousVersion string
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    serverPrivateKeyFile string
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPrivateKeyFilePath string
    File path to server private key. Available as of provider version R2.18+.
    serverPublicCertificateFile string
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPublicCertificateFilePath string
    File path to the server public certificate. Available as of provider version R2.18+.
    targetVersion string
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    version string
    Current version of the controller without build number. Example: "6.5"
    aws_guard_duty_scanning_interval int
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    backup_account_name str
    Name of the cloud account in the Aviatrix controller.
    backup_bucket_name str
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    backup_cloud_type int
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    backup_configuration bool
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    backup_container_name str
    Container name. Required to enable configuration backup for Azure.
    backup_region str
    Name of region. Required to enable configuration backup for Azure and OCI.
    backup_storage_name str
    Storage name. Required to enable configuration backup for Azure.
    ca_certificate_file str
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    ca_certificate_file_path str
    File path to CA certificate. Available as of provider version R2.18+.
    current_version str
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    enable_vpc_dns_server bool
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    fqdn_exception_rule bool
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    http_access bool
    Switch for HTTP access. Valid values: true, false. Default value: false.
    manage_gateway_upgrades bool
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    multiple_backups bool
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    previous_version str
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    server_private_key_file str
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    server_private_key_file_path str
    File path to server private key. Available as of provider version R2.18+.
    server_public_certificate_file str
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    server_public_certificate_file_path str
    File path to the server public certificate. Available as of provider version R2.18+.
    target_version str
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    version str
    Current version of the controller without build number. Example: "6.5"
    awsGuardDutyScanningInterval Number
    Configure the AWS Guard Duty scanning interval. Valid values: 5, 10, 15, 30 or 60. Default value: 60. Available as of provider version R2.18+.
    backupAccountName String
    Name of the cloud account in the Aviatrix controller.
    backupBucketName String
    Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
    backupCloudType Number
    Type of cloud service provider, requires an integer value. Use 1 for AWS, 4 for GCP, 8 for Azure, 16 for OCI, and 256 for AWSGov.
    backupConfiguration Boolean
    Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
    backupContainerName String
    Container name. Required to enable configuration backup for Azure.
    backupRegion String
    Name of region. Required to enable configuration backup for Azure and OCI.
    backupStorageName String
    Storage name. Required to enable configuration backup for Azure.
    caCertificateFile String
    CA certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    caCertificateFilePath String
    File path to CA certificate. Available as of provider version R2.18+.
    currentVersion String
    Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    enableVpcDnsServer Boolean
    Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
    fqdnExceptionRule Boolean
    Enable/disable packets without an SNI field to pass through gateway(s). Valid values: true, false. Default value: true. For more information on this setting, please see here
    httpAccess Boolean
    Switch for HTTP access. Valid values: true, false. Default value: false.
    manageGatewayUpgrades Boolean
    If true, aviatrix.AviatrixControllerConfig will upgrade all gateways when target_version is set. If false, only the controller will be upgraded when target_version is set. In that case gateway upgrades should be handled in each gateway resource individually using the software_version and image_version attributes. Type: boolean. Default: true. Available as of provider version R2.20.0+.
    multipleBackups Boolean
    Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
    previousVersion String
    Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
    serverPrivateKeyFile String
    Server private key. To read the private key from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPrivateKeyFilePath String
    File path to server private key. Available as of provider version R2.18+.
    serverPublicCertificateFile String
    Server public certificate. To read certificate file from a file, please use the built-in file function. Available as of provider version R2.21.2+.
    serverPublicCertificateFilePath String
    File path to the server public certificate. Available as of provider version R2.18+.
    targetVersion String
    The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
    version String
    Current version of the controller without build number. Example: "6.5"

    Import

    Instance controller_config can be imported using controller IP, e.g. controller IP is 10.11.12.13

     $ pulumi import aviatrix:index/aviatrixControllerConfig:AviatrixControllerConfig test 10-11-12-13
    

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

    Package Details

    Repository
    aviatrix astipkovits/pulumi-aviatrix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aviatrix Terraform Provider.
    aviatrix logo
    Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix