1. Packages
  2. Aviatrix
  3. API Docs
  4. AviatrixControllerConfig
Aviatrix v0.0.10 published on Saturday, Jan 21, 2023 by Aviatrix

aviatrix.AviatrixControllerConfig

Explore with Pulumi AI

aviatrix logo
Aviatrix v0.0.10 published on Saturday, Jan 21, 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

    new AviatrixControllerConfig(name: string, args?: AviatrixControllerConfigArgs, opts?: CustomResourceOptions);
    @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)
    @overload
    def AviatrixControllerConfig(resource_name: str,
                                 args: Optional[AviatrixControllerConfigArgs] = None,
                                 opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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
    

    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.10 published on Saturday, Jan 21, 2023 by Aviatrix