aviatrix logo
Aviatrix v0.0.10, Jan 21 23

aviatrix.AviatrixControllerConfig

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.