aviatrix.AviatrixControllerConfig
Explore with Pulumi AI
The aviatrix_controller_config resource allows management of an Aviatrix Controller’s configurations.
Example Usage
using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;
return await Deployment.RunAsync(() =>
{
// Create an Aviatrix Controller Config
var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
{
FqdnExceptionRule = false,
HttpAccess = true,
});
});
package main
import (
"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
FqdnExceptionRule: pulumi.Bool(false),
HttpAccess: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aviatrix.AviatrixControllerConfig;
import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()
.fqdnExceptionRule(false)
.httpAccess(true)
.build());
}
}
import pulumi
import pulumi_aviatrix as aviatrix
# Create an Aviatrix Controller Config
test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
fqdn_exception_rule=False,
http_access=True)
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";
// Create an Aviatrix Controller Config
const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
fqdnExceptionRule: false,
httpAccess: true,
});
resources:
# Create an Aviatrix Controller Config
testControllerConfig:
type: aviatrix:AviatrixControllerConfig
properties:
fqdnExceptionRule: false
httpAccess: true
using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;
return await Deployment.RunAsync(() =>
{
// Create an Aviatrix Controller Config with Controller Upgrade Without Upgrading Gateways
var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
{
FqdnExceptionRule = false,
HttpAccess = true,
ManageGatewayUpgrades = false,
TargetVersion = "latest",
});
});
package main
import (
"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
FqdnExceptionRule: pulumi.Bool(false),
HttpAccess: pulumi.Bool(true),
ManageGatewayUpgrades: pulumi.Bool(false),
TargetVersion: pulumi.String("latest"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aviatrix.AviatrixControllerConfig;
import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()
.fqdnExceptionRule(false)
.httpAccess(true)
.manageGatewayUpgrades(false)
.targetVersion("latest")
.build());
}
}
import pulumi
import pulumi_aviatrix as aviatrix
# Create an Aviatrix Controller Config with Controller Upgrade Without Upgrading Gateways
test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
fqdn_exception_rule=False,
http_access=True,
manage_gateway_upgrades=False,
target_version="latest")
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";
// Create an Aviatrix Controller Config with Controller Upgrade Without Upgrading Gateways
const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
fqdnExceptionRule: false,
httpAccess: true,
manageGatewayUpgrades: false,
targetVersion: "latest",
});
resources:
# Create an Aviatrix Controller Config with Controller Upgrade Without Upgrading Gateways
testControllerConfig:
type: aviatrix:AviatrixControllerConfig
properties:
fqdnExceptionRule: false
httpAccess: true
manageGatewayUpgrades: false
targetVersion: latest
using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;
return await Deployment.RunAsync(() =>
{
// Create an Aviatrix Controller Config with Controller Upgrade + Upgrade All Gateways
var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
{
FqdnExceptionRule = false,
HttpAccess = true,
TargetVersion = "latest",
});
});
package main
import (
"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
FqdnExceptionRule: pulumi.Bool(false),
HttpAccess: pulumi.Bool(true),
TargetVersion: pulumi.String("latest"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aviatrix.AviatrixControllerConfig;
import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()
.fqdnExceptionRule(false)
.httpAccess(true)
.targetVersion("latest")
.build());
}
}
import pulumi
import pulumi_aviatrix as aviatrix
# Create an Aviatrix Controller Config with Controller Upgrade + Upgrade All Gateways
test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
fqdn_exception_rule=False,
http_access=True,
target_version="latest")
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";
// Create an Aviatrix Controller Config with Controller Upgrade + Upgrade All Gateways
const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
fqdnExceptionRule: false,
httpAccess: true,
targetVersion: "latest",
});
resources:
# Create an Aviatrix Controller Config with Controller Upgrade + Upgrade All Gateways
testControllerConfig:
type: aviatrix:AviatrixControllerConfig
properties:
fqdnExceptionRule: false
httpAccess: true
targetVersion: latest
using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;
return await Deployment.RunAsync(() =>
{
// Create an Aviatrix Controller Config with Cloudn Backup Configuration Enabled
var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
{
BackupAccountName = "account_example",
BackupBucketName = "bucket_example",
BackupCloudType = 1,
BackupConfiguration = true,
});
});
package main
import (
"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
BackupAccountName: pulumi.String("account_example"),
BackupBucketName: pulumi.String("bucket_example"),
BackupCloudType: pulumi.Int(1),
BackupConfiguration: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aviatrix.AviatrixControllerConfig;
import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()
.backupAccountName("account_example")
.backupBucketName("bucket_example")
.backupCloudType(1)
.backupConfiguration(true)
.build());
}
}
import pulumi
import pulumi_aviatrix as aviatrix
# Create an Aviatrix Controller Config with Cloudn Backup Configuration Enabled
test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
backup_account_name="account_example",
backup_bucket_name="bucket_example",
backup_cloud_type=1,
backup_configuration=True)
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";
// Create an Aviatrix Controller Config with Cloudn Backup Configuration Enabled
const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
backupAccountName: "account_example",
backupBucketName: "bucket_example",
backupCloudType: 1,
backupConfiguration: true,
});
resources:
# Create an Aviatrix Controller Config with Cloudn Backup Configuration Enabled
testControllerConfig:
type: aviatrix:AviatrixControllerConfig
properties:
backupAccountName: account_example
backupBucketName: bucket_example
backupCloudType: 1
backupConfiguration: true
using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;
return await Deployment.RunAsync(() =>
{
// Create an Aviatrix Controller Config and import HTTPS certificates
var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
{
CaCertificateFilePath = "/path/to/ca_certificate.pem",
ServerPrivateKeyFilePath = "/path/to/server.key",
ServerPublicCertificateFilePath = "/path/to/server.crt",
});
});
package main
import (
"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
CaCertificateFilePath: pulumi.String("/path/to/ca_certificate.pem"),
ServerPrivateKeyFilePath: pulumi.String("/path/to/server.key"),
ServerPublicCertificateFilePath: pulumi.String("/path/to/server.crt"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aviatrix.AviatrixControllerConfig;
import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()
.caCertificateFilePath("/path/to/ca_certificate.pem")
.serverPrivateKeyFilePath("/path/to/server.key")
.serverPublicCertificateFilePath("/path/to/server.crt")
.build());
}
}
import pulumi
import pulumi_aviatrix as aviatrix
# Create an Aviatrix Controller Config and import HTTPS certificates
test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig",
ca_certificate_file_path="/path/to/ca_certificate.pem",
server_private_key_file_path="/path/to/server.key",
server_public_certificate_file_path="/path/to/server.crt")
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";
// Create an Aviatrix Controller Config and import HTTPS certificates
const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
caCertificateFilePath: "/path/to/ca_certificate.pem",
serverPrivateKeyFilePath: "/path/to/server.key",
serverPublicCertificateFilePath: "/path/to/server.crt",
});
resources:
# Create an Aviatrix Controller Config and import HTTPS certificates
testControllerConfig:
type: aviatrix:AviatrixControllerConfig
properties:
caCertificateFilePath: /path/to/ca_certificate.pem
serverPrivateKeyFilePath: /path/to/server.key
serverPublicCertificateFilePath: /path/to/server.crt
using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;
return await Deployment.RunAsync(() =>
{
// Create an Aviatrix Controller Config and configure the AWS Guard Duty Scanning Interval
var testControllerConfig = new Aviatrix.AviatrixControllerConfig("testControllerConfig", new()
{
AwsGuardDutyScanningInterval = 10,
});
});
package main
import (
"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aviatrix.NewAviatrixControllerConfig(ctx, "testControllerConfig", &aviatrix.AviatrixControllerConfigArgs{
AwsGuardDutyScanningInterval: pulumi.Int(10),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aviatrix.AviatrixControllerConfig;
import com.pulumi.aviatrix.AviatrixControllerConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testControllerConfig = new AviatrixControllerConfig("testControllerConfig", AviatrixControllerConfigArgs.builder()
.awsGuardDutyScanningInterval(10)
.build());
}
}
import pulumi
import pulumi_aviatrix as aviatrix
# Create an Aviatrix Controller Config and configure the AWS Guard Duty Scanning Interval
test_controller_config = aviatrix.AviatrixControllerConfig("testControllerConfig", aws_guard_duty_scanning_interval=10)
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";
// Create an Aviatrix Controller Config and configure the AWS Guard Duty Scanning Interval
const testControllerConfig = new aviatrix.AviatrixControllerConfig("test_controller_config", {
awsGuardDutyScanningInterval: 10,
});
resources:
# Create an Aviatrix Controller Config and configure the AWS Guard Duty Scanning Interval
testControllerConfig:
type: aviatrix:AviatrixControllerConfig
properties:
awsGuardDutyScanningInterval: 10
Create AviatrixControllerConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AviatrixControllerConfig(name: string, args?: AviatrixControllerConfigArgs, opts?: CustomResourceOptions);
@overload
def AviatrixControllerConfig(resource_name: str,
args: Optional[AviatrixControllerConfigArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def AviatrixControllerConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws_guard_duty_scanning_interval: Optional[int] = None,
backup_account_name: Optional[str] = None,
backup_bucket_name: Optional[str] = None,
backup_cloud_type: Optional[int] = None,
backup_configuration: Optional[bool] = None,
backup_container_name: Optional[str] = None,
backup_region: Optional[str] = None,
backup_storage_name: Optional[str] = None,
ca_certificate_file: Optional[str] = None,
ca_certificate_file_path: Optional[str] = None,
enable_vpc_dns_server: Optional[bool] = None,
fqdn_exception_rule: Optional[bool] = None,
http_access: Optional[bool] = None,
manage_gateway_upgrades: Optional[bool] = None,
multiple_backups: Optional[bool] = None,
server_private_key_file: Optional[str] = None,
server_private_key_file_path: Optional[str] = None,
server_public_certificate_file: Optional[str] = None,
server_public_certificate_file_path: Optional[str] = None,
target_version: Optional[str] = None)
func NewAviatrixControllerConfig(ctx *Context, name string, args *AviatrixControllerConfigArgs, opts ...ResourceOption) (*AviatrixControllerConfig, error)
public AviatrixControllerConfig(string name, AviatrixControllerConfigArgs? args = null, CustomResourceOptions? opts = null)
public AviatrixControllerConfig(String name, AviatrixControllerConfigArgs args)
public AviatrixControllerConfig(String name, AviatrixControllerConfigArgs args, CustomResourceOptions options)
type: aviatrix:AviatrixControllerConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AviatrixControllerConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AviatrixControllerConfigArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AviatrixControllerConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AviatrixControllerConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AviatrixControllerConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var aviatrixControllerConfigResource = new Aviatrix.AviatrixControllerConfig("aviatrixControllerConfigResource", new()
{
AwsGuardDutyScanningInterval = 0,
BackupAccountName = "string",
BackupBucketName = "string",
BackupCloudType = 0,
BackupConfiguration = false,
BackupContainerName = "string",
BackupRegion = "string",
BackupStorageName = "string",
CaCertificateFile = "string",
CaCertificateFilePath = "string",
EnableVpcDnsServer = false,
FqdnExceptionRule = false,
HttpAccess = false,
ManageGatewayUpgrades = false,
MultipleBackups = false,
ServerPrivateKeyFile = "string",
ServerPrivateKeyFilePath = "string",
ServerPublicCertificateFile = "string",
ServerPublicCertificateFilePath = "string",
TargetVersion = "string",
});
example, err := aviatrix.NewAviatrixControllerConfig(ctx, "aviatrixControllerConfigResource", &aviatrix.AviatrixControllerConfigArgs{
AwsGuardDutyScanningInterval: pulumi.Int(0),
BackupAccountName: pulumi.String("string"),
BackupBucketName: pulumi.String("string"),
BackupCloudType: pulumi.Int(0),
BackupConfiguration: pulumi.Bool(false),
BackupContainerName: pulumi.String("string"),
BackupRegion: pulumi.String("string"),
BackupStorageName: pulumi.String("string"),
CaCertificateFile: pulumi.String("string"),
CaCertificateFilePath: pulumi.String("string"),
EnableVpcDnsServer: pulumi.Bool(false),
FqdnExceptionRule: pulumi.Bool(false),
HttpAccess: pulumi.Bool(false),
ManageGatewayUpgrades: pulumi.Bool(false),
MultipleBackups: pulumi.Bool(false),
ServerPrivateKeyFile: pulumi.String("string"),
ServerPrivateKeyFilePath: pulumi.String("string"),
ServerPublicCertificateFile: pulumi.String("string"),
ServerPublicCertificateFilePath: pulumi.String("string"),
TargetVersion: pulumi.String("string"),
})
var aviatrixControllerConfigResource = new AviatrixControllerConfig("aviatrixControllerConfigResource", AviatrixControllerConfigArgs.builder()
.awsGuardDutyScanningInterval(0)
.backupAccountName("string")
.backupBucketName("string")
.backupCloudType(0)
.backupConfiguration(false)
.backupContainerName("string")
.backupRegion("string")
.backupStorageName("string")
.caCertificateFile("string")
.caCertificateFilePath("string")
.enableVpcDnsServer(false)
.fqdnExceptionRule(false)
.httpAccess(false)
.manageGatewayUpgrades(false)
.multipleBackups(false)
.serverPrivateKeyFile("string")
.serverPrivateKeyFilePath("string")
.serverPublicCertificateFile("string")
.serverPublicCertificateFilePath("string")
.targetVersion("string")
.build());
aviatrix_controller_config_resource = aviatrix.AviatrixControllerConfig("aviatrixControllerConfigResource",
aws_guard_duty_scanning_interval=0,
backup_account_name="string",
backup_bucket_name="string",
backup_cloud_type=0,
backup_configuration=False,
backup_container_name="string",
backup_region="string",
backup_storage_name="string",
ca_certificate_file="string",
ca_certificate_file_path="string",
enable_vpc_dns_server=False,
fqdn_exception_rule=False,
http_access=False,
manage_gateway_upgrades=False,
multiple_backups=False,
server_private_key_file="string",
server_private_key_file_path="string",
server_public_certificate_file="string",
server_public_certificate_file_path="string",
target_version="string")
const aviatrixControllerConfigResource = new aviatrix.AviatrixControllerConfig("aviatrixControllerConfigResource", {
awsGuardDutyScanningInterval: 0,
backupAccountName: "string",
backupBucketName: "string",
backupCloudType: 0,
backupConfiguration: false,
backupContainerName: "string",
backupRegion: "string",
backupStorageName: "string",
caCertificateFile: "string",
caCertificateFilePath: "string",
enableVpcDnsServer: false,
fqdnExceptionRule: false,
httpAccess: false,
manageGatewayUpgrades: false,
multipleBackups: false,
serverPrivateKeyFile: "string",
serverPrivateKeyFilePath: "string",
serverPublicCertificateFile: "string",
serverPublicCertificateFilePath: "string",
targetVersion: "string",
});
type: aviatrix:AviatrixControllerConfig
properties:
awsGuardDutyScanningInterval: 0
backupAccountName: string
backupBucketName: string
backupCloudType: 0
backupConfiguration: false
backupContainerName: string
backupRegion: string
backupStorageName: string
caCertificateFile: string
caCertificateFilePath: string
enableVpcDnsServer: false
fqdnExceptionRule: false
httpAccess: false
manageGatewayUpgrades: false
multipleBackups: false
serverPrivateKeyFile: string
serverPrivateKeyFilePath: string
serverPublicCertificateFile: string
serverPublicCertificateFilePath: string
targetVersion: string
AviatrixControllerConfig Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AviatrixControllerConfig resource accepts the following input properties:
- Aws
Guard intDuty Scanning Interval - 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 stringName - Name of the cloud account in the Aviatrix controller.
- Backup
Bucket stringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- Backup
Cloud intType - 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 stringName - Container name. Required to enable configuration backup for Azure.
- Backup
Region string - Name of region. Required to enable configuration backup for Azure and OCI.
- Backup
Storage stringName - Storage name. Required to enable configuration backup for Azure.
- Ca
Certificate stringFile - 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 stringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- Enable
Vpc boolDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- Fqdn
Exception boolRule - 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 boolUpgrades - 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 stringKey File - 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 stringKey File Path - File path to server private key. Available as of provider version R2.18+.
- Server
Public stringCertificate File - 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 stringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- Target
Version 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 intDuty Scanning Interval - 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 stringName - Name of the cloud account in the Aviatrix controller.
- Backup
Bucket stringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- Backup
Cloud intType - 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 stringName - Container name. Required to enable configuration backup for Azure.
- Backup
Region string - Name of region. Required to enable configuration backup for Azure and OCI.
- Backup
Storage stringName - Storage name. Required to enable configuration backup for Azure.
- Ca
Certificate stringFile - 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 stringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- Enable
Vpc boolDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- Fqdn
Exception boolRule - 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 boolUpgrades - 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 stringKey File - 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 stringKey File Path - File path to server private key. Available as of provider version R2.18+.
- Server
Public stringCertificate File - 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 stringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- Target
Version 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 IntegerDuty Scanning Interval - 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 StringName - Name of the cloud account in the Aviatrix controller.
- backup
Bucket StringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- backup
Cloud IntegerType - 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 Boolean - Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
- backup
Container StringName - Container name. Required to enable configuration backup for Azure.
- backup
Region String - Name of region. Required to enable configuration backup for Azure and OCI.
- backup
Storage StringName - Storage name. Required to enable configuration backup for Azure.
- ca
Certificate StringFile - 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 StringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- enable
Vpc BooleanDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- fqdn
Exception BooleanRule - 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 Boolean - Switch for HTTP access. Valid values: true, false. Default value: false.
- manage
Gateway BooleanUpgrades - 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 Boolean - Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
- server
Private StringKey File - 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 StringKey File Path - File path to server private key. Available as of provider version R2.18+.
- server
Public StringCertificate File - 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 StringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- target
Version 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 numberDuty Scanning Interval - 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 stringName - Name of the cloud account in the Aviatrix controller.
- backup
Bucket stringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- backup
Cloud numberType - 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 boolean - Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
- backup
Container stringName - Container name. Required to enable configuration backup for Azure.
- backup
Region string - Name of region. Required to enable configuration backup for Azure and OCI.
- backup
Storage stringName - Storage name. Required to enable configuration backup for Azure.
- ca
Certificate stringFile - 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 stringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- enable
Vpc booleanDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- fqdn
Exception booleanRule - 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 boolean - Switch for HTTP access. Valid values: true, false. Default value: false.
- manage
Gateway booleanUpgrades - 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 boolean - Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
- server
Private stringKey File - 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 stringKey File Path - File path to server private key. Available as of provider version R2.18+.
- server
Public stringCertificate File - 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 stringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- target
Version 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_ intduty_ scanning_ interval - 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_ strname - Name of the cloud account in the Aviatrix controller.
- backup_
bucket_ strname - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- backup_
cloud_ inttype - 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_ strname - 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_ strname - Storage name. Required to enable configuration backup for Azure.
- ca_
certificate_ strfile - 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_ strfile_ path - File path to CA certificate. Available as of provider version R2.18+.
- enable_
vpc_ booldns_ server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- fqdn_
exception_ boolrule - 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_ boolupgrades - 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_ strkey_ file - 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_ strkey_ file_ path - File path to server private key. Available as of provider version R2.18+.
- server_
public_ strcertificate_ file - 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_ strcertificate_ file_ path - 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.
- aws
Guard NumberDuty Scanning Interval - 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 StringName - Name of the cloud account in the Aviatrix controller.
- backup
Bucket StringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- backup
Cloud NumberType - 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 Boolean - Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
- backup
Container StringName - Container name. Required to enable configuration backup for Azure.
- backup
Region String - Name of region. Required to enable configuration backup for Azure and OCI.
- backup
Storage StringName - Storage name. Required to enable configuration backup for Azure.
- ca
Certificate StringFile - 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 StringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- enable
Vpc BooleanDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- fqdn
Exception BooleanRule - 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 Boolean - Switch for HTTP access. Valid values: true, false. Default value: false.
- manage
Gateway BooleanUpgrades - 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 Boolean - Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
- server
Private StringKey File - 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 StringKey File Path - File path to server private key. Available as of provider version R2.18+.
- server
Public StringCertificate File - 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 StringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- target
Version 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:
- Current
Version 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.
- Previous
Version 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 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.
- Previous
Version 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 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.
- previous
Version 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 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.
- previous
Version 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"
- current
Version 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.
- previous
Version 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.
- Aws
Guard intDuty Scanning Interval - 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 stringName - Name of the cloud account in the Aviatrix controller.
- Backup
Bucket stringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- Backup
Cloud intType - 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 stringName - Container name. Required to enable configuration backup for Azure.
- Backup
Region string - Name of region. Required to enable configuration backup for Azure and OCI.
- Backup
Storage stringName - Storage name. Required to enable configuration backup for Azure.
- Ca
Certificate stringFile - 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 stringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- Current
Version string - Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- Enable
Vpc boolDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- Fqdn
Exception boolRule - 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 boolUpgrades - 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 string - Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- Server
Private stringKey File - 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 stringKey File Path - File path to server private key. Available as of provider version R2.18+.
- Server
Public stringCertificate File - 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 stringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- Target
Version 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 intDuty Scanning Interval - 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 stringName - Name of the cloud account in the Aviatrix controller.
- Backup
Bucket stringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- Backup
Cloud intType - 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 stringName - Container name. Required to enable configuration backup for Azure.
- Backup
Region string - Name of region. Required to enable configuration backup for Azure and OCI.
- Backup
Storage stringName - Storage name. Required to enable configuration backup for Azure.
- Ca
Certificate stringFile - 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 stringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- Current
Version string - Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- Enable
Vpc boolDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- Fqdn
Exception boolRule - 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 boolUpgrades - 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 string - Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- Server
Private stringKey File - 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 stringKey File Path - File path to server private key. Available as of provider version R2.18+.
- Server
Public stringCertificate File - 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 stringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- Target
Version 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 IntegerDuty Scanning Interval - 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 StringName - Name of the cloud account in the Aviatrix controller.
- backup
Bucket StringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- backup
Cloud IntegerType - 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 Boolean - Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
- backup
Container StringName - Container name. Required to enable configuration backup for Azure.
- backup
Region String - Name of region. Required to enable configuration backup for Azure and OCI.
- backup
Storage StringName - Storage name. Required to enable configuration backup for Azure.
- ca
Certificate StringFile - 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 StringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- current
Version String - Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- enable
Vpc BooleanDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- fqdn
Exception BooleanRule - 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 Boolean - Switch for HTTP access. Valid values: true, false. Default value: false.
- manage
Gateway BooleanUpgrades - 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 Boolean - Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
- previous
Version String - Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- server
Private StringKey File - 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 StringKey File Path - File path to server private key. Available as of provider version R2.18+.
- server
Public StringCertificate File - 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 StringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- target
Version 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 numberDuty Scanning Interval - 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 stringName - Name of the cloud account in the Aviatrix controller.
- backup
Bucket stringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- backup
Cloud numberType - 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 boolean - Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
- backup
Container stringName - Container name. Required to enable configuration backup for Azure.
- backup
Region string - Name of region. Required to enable configuration backup for Azure and OCI.
- backup
Storage stringName - Storage name. Required to enable configuration backup for Azure.
- ca
Certificate stringFile - 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 stringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- current
Version string - Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- enable
Vpc booleanDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- fqdn
Exception booleanRule - 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 boolean - Switch for HTTP access. Valid values: true, false. Default value: false.
- manage
Gateway booleanUpgrades - 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 boolean - Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
- previous
Version string - Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- server
Private stringKey File - 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 stringKey File Path - File path to server private key. Available as of provider version R2.18+.
- server
Public stringCertificate File - 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 stringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- target
Version 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_ intduty_ scanning_ interval - 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_ strname - Name of the cloud account in the Aviatrix controller.
- backup_
bucket_ strname - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- backup_
cloud_ inttype - 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_ strname - 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_ strname - Storage name. Required to enable configuration backup for Azure.
- ca_
certificate_ strfile - 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_ strfile_ path - 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_ booldns_ server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- fqdn_
exception_ boolrule - 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_ boolupgrades - 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_ strkey_ file - 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_ strkey_ file_ path - File path to server private key. Available as of provider version R2.18+.
- server_
public_ strcertificate_ file - 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_ strcertificate_ file_ path - 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"
- aws
Guard NumberDuty Scanning Interval - 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 StringName - Name of the cloud account in the Aviatrix controller.
- backup
Bucket StringName - Bucket Name. Required to enable configuration backup for AWS, AWSGov, GCP and OCI.
- backup
Cloud NumberType - 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 Boolean - Switch to enable/disable controller CloudN backup config. Valid values: true, false. Default value: false.
- backup
Container StringName - Container name. Required to enable configuration backup for Azure.
- backup
Region String - Name of region. Required to enable configuration backup for Azure and OCI.
- backup
Storage StringName - Storage name. Required to enable configuration backup for Azure.
- ca
Certificate StringFile - 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 StringFile Path - File path to CA certificate. Available as of provider version R2.18+.
- current
Version String - Current version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- enable
Vpc BooleanDns Server - Enable VPC/VNET DNS Server for the controller. Valid values: true, false. Default value: false.
- fqdn
Exception BooleanRule - 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 Boolean - Switch for HTTP access. Valid values: true, false. Default value: false.
- manage
Gateway BooleanUpgrades - 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 Boolean - Switch to enable the Controller to backup up to a maximum of 3 rotating backups. Valid values: true, false. Default value: false.
- previous
Version String - Previous version of the controller including the build number. Example: "6.5.123". Available as of provider version R2.20.0+.
- server
Private StringKey File - 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 StringKey File Path - File path to server private key. Available as of provider version R2.18+.
- server
Public StringCertificate File - 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 StringCertificate File Path - File path to the server public certificate. Available as of provider version R2.18+.
- target
Version String - The release version number to which the controller will be upgraded to. If not specified, controller will not be upgraded. If set to "latest", controller will be upgraded to the latest release. Please see the Controller upgrade guide for more information.
- version String
- Current version of the controller without build number. Example: "6.5"
Import
Instance controller_config can be imported using controller IP, e.g. controller IP is 10.11.12.13
$ pulumi import aviatrix:index/aviatrixControllerConfig:AviatrixControllerConfig test 10-11-12-13
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- aviatrix astipkovits/pulumi-aviatrix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aviatrix
Terraform Provider.