azure-native.dbformariadb.Server
Explore with Pulumi AI
Represents a server. API Version: 2018-06-01.
Example Usage
Create a database as a point in time restore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var server = new AzureNative.DBforMariaDB.Server("server", new()
    {
        Location = "brazilsouth",
        Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForRestoreArgs
        {
            CreateMode = "PointInTimeRestore",
            RestorePointInTime = "2017-12-14T00:00:37.467Z",
            SourceServerId = "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver",
        },
        ResourceGroupName = "TargetResourceGroup",
        ServerName = "targetserver",
        Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs
        {
            Capacity = 2,
            Family = "Gen5",
            Name = "GP_Gen5_2",
            Tier = "GeneralPurpose",
        },
        Tags = 
        {
            { "ElasticServer", "1" },
        },
    });
});
package main
import (
	dbformariadb "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbformariadb.NewServer(ctx, "server", &dbformariadb.ServerArgs{
			Location: pulumi.String("brazilsouth"),
			Properties: dbformariadb.ServerPropertiesForRestore{
				CreateMode:         "PointInTimeRestore",
				RestorePointInTime: "2017-12-14T00:00:37.467Z",
				SourceServerId:     "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver",
			},
			ResourceGroupName: pulumi.String("TargetResourceGroup"),
			ServerName:        pulumi.String("targetserver"),
			Sku: &dbformariadb.SkuArgs{
				Capacity: pulumi.Int(2),
				Family:   pulumi.String("Gen5"),
				Name:     pulumi.String("GP_Gen5_2"),
				Tier:     pulumi.String("GeneralPurpose"),
			},
			Tags: pulumi.StringMap{
				"ElasticServer": pulumi.String("1"),
			},
		})
		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.azurenative.dbformariadb.Server;
import com.pulumi.azurenative.dbformariadb.ServerArgs;
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 server = new Server("server", ServerArgs.builder()        
            .location("brazilsouth")
            .properties(Map.ofEntries(
                Map.entry("createMode", "PointInTimeRestore"),
                Map.entry("restorePointInTime", "2017-12-14T00:00:37.467Z"),
                Map.entry("sourceServerId", "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver")
            ))
            .resourceGroupName("TargetResourceGroup")
            .serverName("targetserver")
            .sku(Map.ofEntries(
                Map.entry("capacity", 2),
                Map.entry("family", "Gen5"),
                Map.entry("name", "GP_Gen5_2"),
                Map.entry("tier", "GeneralPurpose")
            ))
            .tags(Map.of("ElasticServer", "1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const server = new azure_native.dbformariadb.Server("server", {
    location: "brazilsouth",
    properties: {
        createMode: "PointInTimeRestore",
        restorePointInTime: "2017-12-14T00:00:37.467Z",
        sourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver",
    },
    resourceGroupName: "TargetResourceGroup",
    serverName: "targetserver",
    sku: {
        capacity: 2,
        family: "Gen5",
        name: "GP_Gen5_2",
        tier: "GeneralPurpose",
    },
    tags: {
        ElasticServer: "1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
server = azure_native.dbformariadb.Server("server",
    location="brazilsouth",
    properties=azure_native.dbformariadb.ServerPropertiesForRestoreArgs(
        create_mode="PointInTimeRestore",
        restore_point_in_time="2017-12-14T00:00:37.467Z",
        source_server_id="/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver",
    ),
    resource_group_name="TargetResourceGroup",
    server_name="targetserver",
    sku=azure_native.dbformariadb.SkuArgs(
        capacity=2,
        family="Gen5",
        name="GP_Gen5_2",
        tier="GeneralPurpose",
    ),
    tags={
        "ElasticServer": "1",
    })
resources:
  server:
    type: azure-native:dbformariadb:Server
    properties:
      location: brazilsouth
      properties:
        createMode: PointInTimeRestore
        restorePointInTime: 2017-12-14T00:00:37.467Z
        sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver
      resourceGroupName: TargetResourceGroup
      serverName: targetserver
      sku:
        capacity: 2
        family: Gen5
        name: GP_Gen5_2
        tier: GeneralPurpose
      tags:
        ElasticServer: '1'
Create a new server
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var server = new AzureNative.DBforMariaDB.Server("server", new()
    {
        Location = "westus",
        Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForDefaultCreateArgs
        {
            AdministratorLogin = "cloudsa",
            AdministratorLoginPassword = "<administratorLoginPassword>",
            CreateMode = "Default",
            MinimalTlsVersion = "TLS1_2",
            SslEnforcement = AzureNative.DBforMariaDB.SslEnforcementEnum.Enabled,
            StorageProfile = new AzureNative.DBforMariaDB.Inputs.StorageProfileArgs
            {
                BackupRetentionDays = 7,
                GeoRedundantBackup = "Enabled",
                StorageMB = 128000,
            },
        },
        ResourceGroupName = "testrg",
        ServerName = "mariadbtestsvc4",
        Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs
        {
            Capacity = 2,
            Family = "Gen5",
            Name = "GP_Gen5_2",
            Tier = "GeneralPurpose",
        },
        Tags = 
        {
            { "ElasticServer", "1" },
        },
    });
});
package main
import (
	dbformariadb "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbformariadb.NewServer(ctx, "server", &dbformariadb.ServerArgs{
			Location: pulumi.String("westus"),
			Properties: dbformariadb.ServerPropertiesForDefaultCreate{
				AdministratorLogin:         "cloudsa",
				AdministratorLoginPassword: "<administratorLoginPassword>",
				CreateMode:                 "Default",
				MinimalTlsVersion:          "TLS1_2",
				SslEnforcement:             dbformariadb.SslEnforcementEnumEnabled,
				StorageProfile: dbformariadb.StorageProfile{
					BackupRetentionDays: 7,
					GeoRedundantBackup:  "Enabled",
					StorageMB:           128000,
				},
			},
			ResourceGroupName: pulumi.String("testrg"),
			ServerName:        pulumi.String("mariadbtestsvc4"),
			Sku: &dbformariadb.SkuArgs{
				Capacity: pulumi.Int(2),
				Family:   pulumi.String("Gen5"),
				Name:     pulumi.String("GP_Gen5_2"),
				Tier:     pulumi.String("GeneralPurpose"),
			},
			Tags: pulumi.StringMap{
				"ElasticServer": pulumi.String("1"),
			},
		})
		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.azurenative.dbformariadb.Server;
import com.pulumi.azurenative.dbformariadb.ServerArgs;
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 server = new Server("server", ServerArgs.builder()        
            .location("westus")
            .properties(Map.ofEntries(
                Map.entry("administratorLogin", "cloudsa"),
                Map.entry("administratorLoginPassword", "<administratorLoginPassword>"),
                Map.entry("createMode", "Default"),
                Map.entry("minimalTlsVersion", "TLS1_2"),
                Map.entry("sslEnforcement", "Enabled"),
                Map.entry("storageProfile", Map.ofEntries(
                    Map.entry("backupRetentionDays", 7),
                    Map.entry("geoRedundantBackup", "Enabled"),
                    Map.entry("storageMB", 128000)
                ))
            ))
            .resourceGroupName("testrg")
            .serverName("mariadbtestsvc4")
            .sku(Map.ofEntries(
                Map.entry("capacity", 2),
                Map.entry("family", "Gen5"),
                Map.entry("name", "GP_Gen5_2"),
                Map.entry("tier", "GeneralPurpose")
            ))
            .tags(Map.of("ElasticServer", "1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const server = new azure_native.dbformariadb.Server("server", {
    location: "westus",
    properties: {
        administratorLogin: "cloudsa",
        administratorLoginPassword: "<administratorLoginPassword>",
        createMode: "Default",
        minimalTlsVersion: "TLS1_2",
        sslEnforcement: azure_native.dbformariadb.SslEnforcementEnum.Enabled,
        storageProfile: {
            backupRetentionDays: 7,
            geoRedundantBackup: "Enabled",
            storageMB: 128000,
        },
    },
    resourceGroupName: "testrg",
    serverName: "mariadbtestsvc4",
    sku: {
        capacity: 2,
        family: "Gen5",
        name: "GP_Gen5_2",
        tier: "GeneralPurpose",
    },
    tags: {
        ElasticServer: "1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
server = azure_native.dbformariadb.Server("server",
    location="westus",
    properties=azure_native.dbformariadb.ServerPropertiesForDefaultCreateArgs(
        administrator_login="cloudsa",
        administrator_login_password="<administratorLoginPassword>",
        create_mode="Default",
        minimal_tls_version="TLS1_2",
        ssl_enforcement=azure_native.dbformariadb.SslEnforcementEnum.ENABLED,
        storage_profile=azure_native.dbformariadb.StorageProfileArgs(
            backup_retention_days=7,
            geo_redundant_backup="Enabled",
            storage_mb=128000,
        ),
    ),
    resource_group_name="testrg",
    server_name="mariadbtestsvc4",
    sku=azure_native.dbformariadb.SkuArgs(
        capacity=2,
        family="Gen5",
        name="GP_Gen5_2",
        tier="GeneralPurpose",
    ),
    tags={
        "ElasticServer": "1",
    })
resources:
  server:
    type: azure-native:dbformariadb:Server
    properties:
      location: westus
      properties:
        administratorLogin: cloudsa
        administratorLoginPassword: <administratorLoginPassword>
        createMode: Default
        minimalTlsVersion: TLS1_2
        sslEnforcement: Enabled
        storageProfile:
          backupRetentionDays: 7
          geoRedundantBackup: Enabled
          storageMB: 128000
      resourceGroupName: testrg
      serverName: mariadbtestsvc4
      sku:
        capacity: 2
        family: Gen5
        name: GP_Gen5_2
        tier: GeneralPurpose
      tags:
        ElasticServer: '1'
Create a replica server
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var server = new AzureNative.DBforMariaDB.Server("server", new()
    {
        Location = "westus",
        Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForReplicaArgs
        {
            CreateMode = "Replica",
            SourceServerId = "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver",
        },
        ResourceGroupName = "TargetResourceGroup",
        ServerName = "targetserver",
    });
});
package main
import (
	dbformariadb "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbformariadb.NewServer(ctx, "server", &dbformariadb.ServerArgs{
			Location: pulumi.String("westus"),
			Properties: dbformariadb.ServerPropertiesForReplica{
				CreateMode:     "Replica",
				SourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver",
			},
			ResourceGroupName: pulumi.String("TargetResourceGroup"),
			ServerName:        pulumi.String("targetserver"),
		})
		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.azurenative.dbformariadb.Server;
import com.pulumi.azurenative.dbformariadb.ServerArgs;
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 server = new Server("server", ServerArgs.builder()        
            .location("westus")
            .properties(Map.ofEntries(
                Map.entry("createMode", "Replica"),
                Map.entry("sourceServerId", "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver")
            ))
            .resourceGroupName("TargetResourceGroup")
            .serverName("targetserver")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const server = new azure_native.dbformariadb.Server("server", {
    location: "westus",
    properties: {
        createMode: "Replica",
        sourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver",
    },
    resourceGroupName: "TargetResourceGroup",
    serverName: "targetserver",
});
import pulumi
import pulumi_azure_native as azure_native
server = azure_native.dbformariadb.Server("server",
    location="westus",
    properties=azure_native.dbformariadb.ServerPropertiesForReplicaArgs(
        create_mode="Replica",
        source_server_id="/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver",
    ),
    resource_group_name="TargetResourceGroup",
    server_name="targetserver")
resources:
  server:
    type: azure-native:dbformariadb:Server
    properties:
      location: westus
      properties:
        createMode: Replica
        sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver
      resourceGroupName: TargetResourceGroup
      serverName: targetserver
Create a server as a geo restore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var server = new AzureNative.DBforMariaDB.Server("server", new()
    {
        Location = "westus",
        Properties = new AzureNative.DBforMariaDB.Inputs.ServerPropertiesForGeoRestoreArgs
        {
            CreateMode = "GeoRestore",
            SourceServerId = "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver",
        },
        ResourceGroupName = "TargetResourceGroup",
        ServerName = "targetserver",
        Sku = new AzureNative.DBforMariaDB.Inputs.SkuArgs
        {
            Capacity = 2,
            Family = "Gen5",
            Name = "GP_Gen5_2",
            Tier = "GeneralPurpose",
        },
        Tags = 
        {
            { "ElasticServer", "1" },
        },
    });
});
package main
import (
	dbformariadb "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbformariadb.NewServer(ctx, "server", &dbformariadb.ServerArgs{
			Location: pulumi.String("westus"),
			Properties: dbformariadb.ServerPropertiesForGeoRestore{
				CreateMode:     "GeoRestore",
				SourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver",
			},
			ResourceGroupName: pulumi.String("TargetResourceGroup"),
			ServerName:        pulumi.String("targetserver"),
			Sku: &dbformariadb.SkuArgs{
				Capacity: pulumi.Int(2),
				Family:   pulumi.String("Gen5"),
				Name:     pulumi.String("GP_Gen5_2"),
				Tier:     pulumi.String("GeneralPurpose"),
			},
			Tags: pulumi.StringMap{
				"ElasticServer": pulumi.String("1"),
			},
		})
		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.azurenative.dbformariadb.Server;
import com.pulumi.azurenative.dbformariadb.ServerArgs;
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 server = new Server("server", ServerArgs.builder()        
            .location("westus")
            .properties(Map.ofEntries(
                Map.entry("createMode", "GeoRestore"),
                Map.entry("sourceServerId", "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver")
            ))
            .resourceGroupName("TargetResourceGroup")
            .serverName("targetserver")
            .sku(Map.ofEntries(
                Map.entry("capacity", 2),
                Map.entry("family", "Gen5"),
                Map.entry("name", "GP_Gen5_2"),
                Map.entry("tier", "GeneralPurpose")
            ))
            .tags(Map.of("ElasticServer", "1"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const server = new azure_native.dbformariadb.Server("server", {
    location: "westus",
    properties: {
        createMode: "GeoRestore",
        sourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver",
    },
    resourceGroupName: "TargetResourceGroup",
    serverName: "targetserver",
    sku: {
        capacity: 2,
        family: "Gen5",
        name: "GP_Gen5_2",
        tier: "GeneralPurpose",
    },
    tags: {
        ElasticServer: "1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
server = azure_native.dbformariadb.Server("server",
    location="westus",
    properties=azure_native.dbformariadb.ServerPropertiesForGeoRestoreArgs(
        create_mode="GeoRestore",
        source_server_id="/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver",
    ),
    resource_group_name="TargetResourceGroup",
    server_name="targetserver",
    sku=azure_native.dbformariadb.SkuArgs(
        capacity=2,
        family="Gen5",
        name="GP_Gen5_2",
        tier="GeneralPurpose",
    ),
    tags={
        "ElasticServer": "1",
    })
resources:
  server:
    type: azure-native:dbformariadb:Server
    properties:
      location: westus
      properties:
        createMode: GeoRestore
        sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver
      resourceGroupName: TargetResourceGroup
      serverName: targetserver
      sku:
        capacity: 2
        family: Gen5
        name: GP_Gen5_2
        tier: GeneralPurpose
      tags:
        ElasticServer: '1'
Create Server Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Server(name: string, args: ServerArgs, opts?: CustomResourceOptions);@overload
def Server(resource_name: str,
           args: ServerArgs,
           opts: Optional[ResourceOptions] = None)
@overload
def Server(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           properties: Optional[Union[ServerPropertiesForDefaultCreateArgs, ServerPropertiesForGeoRestoreArgs, ServerPropertiesForReplicaArgs, ServerPropertiesForRestoreArgs]] = None,
           resource_group_name: Optional[str] = None,
           location: Optional[str] = None,
           server_name: Optional[str] = None,
           sku: Optional[SkuArgs] = None,
           tags: Optional[Mapping[str, str]] = None)func NewServer(ctx *Context, name string, args ServerArgs, opts ...ResourceOption) (*Server, error)public Server(string name, ServerArgs args, CustomResourceOptions? opts = null)
public Server(String name, ServerArgs args)
public Server(String name, ServerArgs args, CustomResourceOptions options)
type: azure-native:dbformariadb:Server
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 ServerArgs
- 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 ServerArgs
- 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 ServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServerArgs
- 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 serverResource = new AzureNative.Dbformariadb.Server("serverResource", new()
{
    Properties = 
    {
        { "administratorLogin", "string" },
        { "administratorLoginPassword", "string" },
        { "createMode", "Default" },
        { "minimalTlsVersion", "string" },
        { "publicNetworkAccess", "string" },
        { "sslEnforcement", "Enabled" },
        { "storageProfile", 
        {
            { "backupRetentionDays", 0 },
            { "geoRedundantBackup", "string" },
            { "storageAutogrow", "string" },
            { "storageMB", 0 },
        } },
        { "version", "string" },
    },
    ResourceGroupName = "string",
    Location = "string",
    ServerName = "string",
    Sku = 
    {
        { "name", "string" },
        { "capacity", 0 },
        { "family", "string" },
        { "size", "string" },
        { "tier", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := dbformariadb.NewServer(ctx, "serverResource", &dbformariadb.ServerArgs{
	Properties: map[string]interface{}{
		"administratorLogin":         "string",
		"administratorLoginPassword": "string",
		"createMode":                 "Default",
		"minimalTlsVersion":          "string",
		"publicNetworkAccess":        "string",
		"sslEnforcement":             "Enabled",
		"storageProfile": map[string]interface{}{
			"backupRetentionDays": 0,
			"geoRedundantBackup":  "string",
			"storageAutogrow":     "string",
			"storageMB":           0,
		},
		"version": "string",
	},
	ResourceGroupName: "string",
	Location:          "string",
	ServerName:        "string",
	Sku: map[string]interface{}{
		"name":     "string",
		"capacity": 0,
		"family":   "string",
		"size":     "string",
		"tier":     "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
var serverResource = new Server("serverResource", ServerArgs.builder()
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceGroupName("string")
    .location("string")
    .serverName("string")
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
server_resource = azure_native.dbformariadb.Server("serverResource",
    properties={
        administratorLogin: string,
        administratorLoginPassword: string,
        createMode: Default,
        minimalTlsVersion: string,
        publicNetworkAccess: string,
        sslEnforcement: Enabled,
        storageProfile: {
            backupRetentionDays: 0,
            geoRedundantBackup: string,
            storageAutogrow: string,
            storageMB: 0,
        },
        version: string,
    },
    resource_group_name=string,
    location=string,
    server_name=string,
    sku={
        name: string,
        capacity: 0,
        family: string,
        size: string,
        tier: string,
    },
    tags={
        string: string,
    })
const serverResource = new azure_native.dbformariadb.Server("serverResource", {
    properties: {
        administratorLogin: "string",
        administratorLoginPassword: "string",
        createMode: "Default",
        minimalTlsVersion: "string",
        publicNetworkAccess: "string",
        sslEnforcement: "Enabled",
        storageProfile: {
            backupRetentionDays: 0,
            geoRedundantBackup: "string",
            storageAutogrow: "string",
            storageMB: 0,
        },
        version: "string",
    },
    resourceGroupName: "string",
    location: "string",
    serverName: "string",
    sku: {
        name: "string",
        capacity: 0,
        family: "string",
        size: "string",
        tier: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:dbformariadb:Server
properties:
    location: string
    properties:
        administratorLogin: string
        administratorLoginPassword: string
        createMode: Default
        minimalTlsVersion: string
        publicNetworkAccess: string
        sslEnforcement: Enabled
        storageProfile:
            backupRetentionDays: 0
            geoRedundantBackup: string
            storageAutogrow: string
            storageMB: 0
        version: string
    resourceGroupName: string
    serverName: string
    sku:
        capacity: 0
        family: string
        name: string
        size: string
        tier: string
    tags:
        string: string
Server 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 Server resource accepts the following input properties:
- Properties
Pulumi.Azure | Pulumi.Native. DBfor Maria DB. Inputs. Server Properties For Default Create Azure | Pulumi.Native. DBfor Maria DB. Inputs. Server Properties For Geo Restore Azure | Pulumi.Native. DBfor Maria DB. Inputs. Server Properties For Replica Azure Native. DBfor Maria DB. Inputs. Server Properties For Restore 
- Properties of the server.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Location string
- The location the resource resides in.
- ServerName string
- The name of the server.
- Sku
Pulumi.Azure Native. DBfor Maria DB. Inputs. Sku 
- The SKU (pricing tier) of the server.
- Dictionary<string, string>
- Application-specific metadata in the form of key-value pairs.
- Properties
ServerProperties | ServerFor Default Create Args Properties | ServerFor Geo Restore Args Properties | ServerFor Replica Args Properties For Restore Args 
- Properties of the server.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Location string
- The location the resource resides in.
- ServerName string
- The name of the server.
- Sku
SkuArgs 
- The SKU (pricing tier) of the server.
- map[string]string
- Application-specific metadata in the form of key-value pairs.
- properties
ServerProperties | ServerFor Default Create Properties | ServerFor Geo Restore Properties | ServerFor Replica Properties For Restore 
- Properties of the server.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- location String
- The location the resource resides in.
- serverName String
- The name of the server.
- sku Sku
- The SKU (pricing tier) of the server.
- Map<String,String>
- Application-specific metadata in the form of key-value pairs.
- properties
ServerProperties | ServerFor Default Create Properties | ServerFor Geo Restore Properties | ServerFor Replica Properties For Restore 
- Properties of the server.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- location string
- The location the resource resides in.
- serverName string
- The name of the server.
- sku Sku
- The SKU (pricing tier) of the server.
- {[key: string]: string}
- Application-specific metadata in the form of key-value pairs.
- properties
ServerProperties | ServerFor Default Create Args Properties | ServerFor Geo Restore Args Properties | ServerFor Replica Args Properties For Restore Args 
- Properties of the server.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- location str
- The location the resource resides in.
- server_name str
- The name of the server.
- sku
SkuArgs 
- The SKU (pricing tier) of the server.
- Mapping[str, str]
- Application-specific metadata in the form of key-value pairs.
- properties Property Map | Property Map | Property Map | Property Map
- Properties of the server.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- location String
- The location the resource resides in.
- serverName String
- The name of the server.
- sku Property Map
- The SKU (pricing tier) of the server.
- Map<String>
- Application-specific metadata in the form of key-value pairs.
Outputs
All input properties are implicitly available as output properties. Additionally, the Server resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- PrivateEndpoint List<Pulumi.Connections Azure Native. DBfor Maria DB. Outputs. Server Private Endpoint Connection Response> 
- List of private endpoint connections on a server
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AdministratorLogin string
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- EarliestRestore stringDate 
- Earliest restore point creation time (ISO8601 format)
- FullyQualified stringDomain Name 
- The fully qualified domain name of a server.
- MasterServer stringId 
- The master server id of a replica server.
- MinimalTls stringVersion 
- Enforce a minimal Tls version for the server.
- PublicNetwork stringAccess 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- ReplicaCapacity int
- The maximum number of replicas that a master server can have.
- ReplicationRole string
- The replication role of the server.
- SslEnforcement string
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Maria DB. Outputs. Storage Profile Response 
- Storage profile of a server.
- UserVisible stringState 
- A state of a server that is visible to user.
- Version string
- Server version.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- PrivateEndpoint []ServerConnections Private Endpoint Connection Response 
- List of private endpoint connections on a server
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AdministratorLogin string
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- EarliestRestore stringDate 
- Earliest restore point creation time (ISO8601 format)
- FullyQualified stringDomain Name 
- The fully qualified domain name of a server.
- MasterServer stringId 
- The master server id of a replica server.
- MinimalTls stringVersion 
- Enforce a minimal Tls version for the server.
- PublicNetwork stringAccess 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- ReplicaCapacity int
- The maximum number of replicas that a master server can have.
- ReplicationRole string
- The replication role of the server.
- SslEnforcement string
- Enable ssl enforcement or not when connect to server.
- StorageProfile StorageProfile Response 
- Storage profile of a server.
- UserVisible stringState 
- A state of a server that is visible to user.
- Version string
- Server version.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- privateEndpoint List<ServerConnections Private Endpoint Connection Response> 
- List of private endpoint connections on a server
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- administratorLogin String
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- earliestRestore StringDate 
- Earliest restore point creation time (ISO8601 format)
- fullyQualified StringDomain Name 
- The fully qualified domain name of a server.
- masterServer StringId 
- The master server id of a replica server.
- minimalTls StringVersion 
- Enforce a minimal Tls version for the server.
- publicNetwork StringAccess 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- replicaCapacity Integer
- The maximum number of replicas that a master server can have.
- replicationRole String
- The replication role of the server.
- sslEnforcement String
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile Response 
- Storage profile of a server.
- userVisible StringState 
- A state of a server that is visible to user.
- version String
- Server version.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- privateEndpoint ServerConnections Private Endpoint Connection Response[] 
- List of private endpoint connections on a server
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- administratorLogin string
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- earliestRestore stringDate 
- Earliest restore point creation time (ISO8601 format)
- fullyQualified stringDomain Name 
- The fully qualified domain name of a server.
- masterServer stringId 
- The master server id of a replica server.
- minimalTls stringVersion 
- Enforce a minimal Tls version for the server.
- publicNetwork stringAccess 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- replicaCapacity number
- The maximum number of replicas that a master server can have.
- replicationRole string
- The replication role of the server.
- sslEnforcement string
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile Response 
- Storage profile of a server.
- userVisible stringState 
- A state of a server that is visible to user.
- version string
- Server version.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- private_endpoint_ Sequence[Serverconnections Private Endpoint Connection Response] 
- List of private endpoint connections on a server
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- administrator_login str
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- earliest_restore_ strdate 
- Earliest restore point creation time (ISO8601 format)
- fully_qualified_ strdomain_ name 
- The fully qualified domain name of a server.
- master_server_ strid 
- The master server id of a replica server.
- minimal_tls_ strversion 
- Enforce a minimal Tls version for the server.
- public_network_ straccess 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- replica_capacity int
- The maximum number of replicas that a master server can have.
- replication_role str
- The replication role of the server.
- ssl_enforcement str
- Enable ssl enforcement or not when connect to server.
- storage_profile StorageProfile Response 
- Storage profile of a server.
- user_visible_ strstate 
- A state of a server that is visible to user.
- version str
- Server version.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- privateEndpoint List<Property Map>Connections 
- List of private endpoint connections on a server
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- administratorLogin String
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- earliestRestore StringDate 
- Earliest restore point creation time (ISO8601 format)
- fullyQualified StringDomain Name 
- The fully qualified domain name of a server.
- masterServer StringId 
- The master server id of a replica server.
- minimalTls StringVersion 
- Enforce a minimal Tls version for the server.
- publicNetwork StringAccess 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- replicaCapacity Number
- The maximum number of replicas that a master server can have.
- replicationRole String
- The replication role of the server.
- sslEnforcement String
- Enable ssl enforcement or not when connect to server.
- storageProfile Property Map
- Storage profile of a server.
- userVisible StringState 
- A state of a server that is visible to user.
- version String
- Server version.
Supporting Types
GeoRedundantBackup, GeoRedundantBackupArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- GeoRedundant Backup Enabled 
- Enabled
- GeoRedundant Backup Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
MinimalTlsVersionEnum, MinimalTlsVersionEnumArgs        
- TLS1_0
- TLS1_0
- TLS1_1
- TLS1_1
- TLS1_2
- TLS1_2
- TLSEnforcementDisabled 
- TLSEnforcementDisabled
- MinimalTls Version Enum_TLS1_0 
- TLS1_0
- MinimalTls Version Enum_TLS1_1 
- TLS1_1
- MinimalTls Version Enum_TLS1_2 
- TLS1_2
- MinimalTls Version Enum TLSEnforcement Disabled 
- TLSEnforcementDisabled
- TLS1_0
- TLS1_0
- TLS1_1
- TLS1_1
- TLS1_2
- TLS1_2
- TLSEnforcementDisabled 
- TLSEnforcementDisabled
- TLS1_0
- TLS1_0
- TLS1_1
- TLS1_1
- TLS1_2
- TLS1_2
- TLSEnforcementDisabled 
- TLSEnforcementDisabled
- TLS1_0
- TLS1_0
- TLS1_1
- TLS1_1
- TLS1_2
- TLS1_2
- TLS_ENFORCEMENT_DISABLED
- TLSEnforcementDisabled
- "TLS1_0"
- TLS1_0
- "TLS1_1"
- TLS1_1
- "TLS1_2"
- TLS1_2
- "TLSEnforcementDisabled" 
- TLSEnforcementDisabled
PrivateEndpointPropertyResponse, PrivateEndpointPropertyResponseArgs        
- Id string
- Resource id of the private endpoint.
- Id string
- Resource id of the private endpoint.
- id String
- Resource id of the private endpoint.
- id string
- Resource id of the private endpoint.
- id str
- Resource id of the private endpoint.
- id String
- Resource id of the private endpoint.
PublicNetworkAccessEnum, PublicNetworkAccessEnumArgs        
- Enabled
- Enabled
- Disabled
- Disabled
- PublicNetwork Access Enum Enabled 
- Enabled
- PublicNetwork Access Enum Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ServerPrivateEndpointConnectionPropertiesResponse, ServerPrivateEndpointConnectionPropertiesResponseArgs            
- ProvisioningState string
- State of the private endpoint connection.
- PrivateEndpoint Pulumi.Azure Native. DBfor Maria DB. Inputs. Private Endpoint Property Response 
- Private endpoint which the connection belongs to.
- PrivateLink Pulumi.Service Connection State Azure Native. DBfor Maria DB. Inputs. Server Private Link Service Connection State Property Response 
- Connection state of the private endpoint connection.
- ProvisioningState string
- State of the private endpoint connection.
- PrivateEndpoint PrivateEndpoint Property Response 
- Private endpoint which the connection belongs to.
- PrivateLink ServerService Connection State Private Link Service Connection State Property Response 
- Connection state of the private endpoint connection.
- provisioningState String
- State of the private endpoint connection.
- privateEndpoint PrivateEndpoint Property Response 
- Private endpoint which the connection belongs to.
- privateLink ServerService Connection State Private Link Service Connection State Property Response 
- Connection state of the private endpoint connection.
- provisioningState string
- State of the private endpoint connection.
- privateEndpoint PrivateEndpoint Property Response 
- Private endpoint which the connection belongs to.
- privateLink ServerService Connection State Private Link Service Connection State Property Response 
- Connection state of the private endpoint connection.
- provisioning_state str
- State of the private endpoint connection.
- private_endpoint PrivateEndpoint Property Response 
- Private endpoint which the connection belongs to.
- private_link_ Serverservice_ connection_ state Private Link Service Connection State Property Response 
- Connection state of the private endpoint connection.
- provisioningState String
- State of the private endpoint connection.
- privateEndpoint Property Map
- Private endpoint which the connection belongs to.
- privateLink Property MapService Connection State 
- Connection state of the private endpoint connection.
ServerPrivateEndpointConnectionResponse, ServerPrivateEndpointConnectionResponseArgs          
- Id string
- Resource Id of the private endpoint connection.
- Properties
Pulumi.Azure Native. DBfor Maria DB. Inputs. Server Private Endpoint Connection Properties Response 
- Private endpoint connection properties
- Id string
- Resource Id of the private endpoint connection.
- Properties
ServerPrivate Endpoint Connection Properties Response 
- Private endpoint connection properties
- id String
- Resource Id of the private endpoint connection.
- properties
ServerPrivate Endpoint Connection Properties Response 
- Private endpoint connection properties
- id string
- Resource Id of the private endpoint connection.
- properties
ServerPrivate Endpoint Connection Properties Response 
- Private endpoint connection properties
- id str
- Resource Id of the private endpoint connection.
- properties
ServerPrivate Endpoint Connection Properties Response 
- Private endpoint connection properties
- id String
- Resource Id of the private endpoint connection.
- properties Property Map
- Private endpoint connection properties
ServerPrivateLinkServiceConnectionStatePropertyResponse, ServerPrivateLinkServiceConnectionStatePropertyResponseArgs                
- ActionsRequired string
- The actions required for private link service connection.
- Description string
- The private link service connection description.
- Status string
- The private link service connection status.
- ActionsRequired string
- The actions required for private link service connection.
- Description string
- The private link service connection description.
- Status string
- The private link service connection status.
- actionsRequired String
- The actions required for private link service connection.
- description String
- The private link service connection description.
- status String
- The private link service connection status.
- actionsRequired string
- The actions required for private link service connection.
- description string
- The private link service connection description.
- status string
- The private link service connection status.
- actions_required str
- The actions required for private link service connection.
- description str
- The private link service connection description.
- status str
- The private link service connection status.
- actionsRequired String
- The actions required for private link service connection.
- description String
- The private link service connection description.
- status String
- The private link service connection status.
ServerPropertiesForDefaultCreate, ServerPropertiesForDefaultCreateArgs          
- AdministratorLogin string
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- AdministratorLogin stringPassword 
- The password of the administrator login.
- MinimalTls string | Pulumi.Version Azure Native. DBfor Maria DB. Minimal Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | Pulumi.Access Azure Native. DBfor Maria DB. Public Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- SslEnforcement Pulumi.Azure Native. DBfor Maria DB. Ssl Enforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Maria DB. Inputs. Storage Profile 
- Storage profile of a server.
- Version
string | Pulumi.Azure Native. DBfor Maria DB. Server Version 
- Server version.
- AdministratorLogin string
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- AdministratorLogin stringPassword 
- The password of the administrator login.
- MinimalTls string | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- SslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile StorageProfile 
- Storage profile of a server.
- Version
string | ServerVersion 
- Server version.
- administratorLogin String
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- administratorLogin StringPassword 
- The password of the administrator login.
- minimalTls String | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- publicNetwork String | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile 
- Storage profile of a server.
- version
String | ServerVersion 
- Server version.
- administratorLogin string
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- administratorLogin stringPassword 
- The password of the administrator login.
- minimalTls string | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- publicNetwork string | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile 
- Storage profile of a server.
- version
string | ServerVersion 
- Server version.
- administrator_login str
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- administrator_login_ strpassword 
- The password of the administrator login.
- minimal_tls_ str | Minimalversion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- public_network_ str | Publicaccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- ssl_enforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storage_profile StorageProfile 
- Storage profile of a server.
- version
str | ServerVersion 
- Server version.
- administratorLogin String
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
- administratorLogin StringPassword 
- The password of the administrator login.
- minimalTls String | "TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementVersion Disabled" 
- Enforce a minimal Tls version for the server.
- publicNetwork String | "Enabled" | "Disabled"Access 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement "Enabled" | "Disabled"
- Enable ssl enforcement or not when connect to server.
- storageProfile Property Map
- Storage profile of a server.
- version String | "10.2" | "10.3"
- Server version.
ServerPropertiesForGeoRestore, ServerPropertiesForGeoRestoreArgs          
- SourceServer stringId 
- The source server id to restore from.
- MinimalTls string | Pulumi.Version Azure Native. DBfor Maria DB. Minimal Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | Pulumi.Access Azure Native. DBfor Maria DB. Public Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- SslEnforcement Pulumi.Azure Native. DBfor Maria DB. Ssl Enforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Maria DB. Inputs. Storage Profile 
- Storage profile of a server.
- Version
string | Pulumi.Azure Native. DBfor Maria DB. Server Version 
- Server version.
- SourceServer stringId 
- The source server id to restore from.
- MinimalTls string | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- SslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile StorageProfile 
- Storage profile of a server.
- Version
string | ServerVersion 
- Server version.
- sourceServer StringId 
- The source server id to restore from.
- minimalTls String | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- publicNetwork String | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile 
- Storage profile of a server.
- version
String | ServerVersion 
- Server version.
- sourceServer stringId 
- The source server id to restore from.
- minimalTls string | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- publicNetwork string | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile 
- Storage profile of a server.
- version
string | ServerVersion 
- Server version.
- source_server_ strid 
- The source server id to restore from.
- minimal_tls_ str | Minimalversion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- public_network_ str | Publicaccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- ssl_enforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storage_profile StorageProfile 
- Storage profile of a server.
- version
str | ServerVersion 
- Server version.
- sourceServer StringId 
- The source server id to restore from.
- minimalTls String | "TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementVersion Disabled" 
- Enforce a minimal Tls version for the server.
- publicNetwork String | "Enabled" | "Disabled"Access 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement "Enabled" | "Disabled"
- Enable ssl enforcement or not when connect to server.
- storageProfile Property Map
- Storage profile of a server.
- version String | "10.2" | "10.3"
- Server version.
ServerPropertiesForReplica, ServerPropertiesForReplicaArgs        
- SourceServer stringId 
- The master server id to create replica from.
- MinimalTls string | Pulumi.Version Azure Native. DBfor Maria DB. Minimal Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | Pulumi.Access Azure Native. DBfor Maria DB. Public Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- SslEnforcement Pulumi.Azure Native. DBfor Maria DB. Ssl Enforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Maria DB. Inputs. Storage Profile 
- Storage profile of a server.
- Version
string | Pulumi.Azure Native. DBfor Maria DB. Server Version 
- Server version.
- SourceServer stringId 
- The master server id to create replica from.
- MinimalTls string | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- SslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile StorageProfile 
- Storage profile of a server.
- Version
string | ServerVersion 
- Server version.
- sourceServer StringId 
- The master server id to create replica from.
- minimalTls String | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- publicNetwork String | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile 
- Storage profile of a server.
- version
String | ServerVersion 
- Server version.
- sourceServer stringId 
- The master server id to create replica from.
- minimalTls string | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- publicNetwork string | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile 
- Storage profile of a server.
- version
string | ServerVersion 
- Server version.
- source_server_ strid 
- The master server id to create replica from.
- minimal_tls_ str | Minimalversion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- public_network_ str | Publicaccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- ssl_enforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storage_profile StorageProfile 
- Storage profile of a server.
- version
str | ServerVersion 
- Server version.
- sourceServer StringId 
- The master server id to create replica from.
- minimalTls String | "TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementVersion Disabled" 
- Enforce a minimal Tls version for the server.
- publicNetwork String | "Enabled" | "Disabled"Access 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement "Enabled" | "Disabled"
- Enable ssl enforcement or not when connect to server.
- storageProfile Property Map
- Storage profile of a server.
- version String | "10.2" | "10.3"
- Server version.
ServerPropertiesForRestore, ServerPropertiesForRestoreArgs        
- RestorePoint stringIn Time 
- Restore point creation time (ISO8601 format), specifying the time to restore from.
- SourceServer stringId 
- The source server id to restore from.
- MinimalTls string | Pulumi.Version Azure Native. DBfor Maria DB. Minimal Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | Pulumi.Access Azure Native. DBfor Maria DB. Public Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- SslEnforcement Pulumi.Azure Native. DBfor Maria DB. Ssl Enforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Maria DB. Inputs. Storage Profile 
- Storage profile of a server.
- Version
string | Pulumi.Azure Native. DBfor Maria DB. Server Version 
- Server version.
- RestorePoint stringIn Time 
- Restore point creation time (ISO8601 format), specifying the time to restore from.
- SourceServer stringId 
- The source server id to restore from.
- MinimalTls string | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- SslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile StorageProfile 
- Storage profile of a server.
- Version
string | ServerVersion 
- Server version.
- restorePoint StringIn Time 
- Restore point creation time (ISO8601 format), specifying the time to restore from.
- sourceServer StringId 
- The source server id to restore from.
- minimalTls String | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- publicNetwork String | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile 
- Storage profile of a server.
- version
String | ServerVersion 
- Server version.
- restorePoint stringIn Time 
- Restore point creation time (ISO8601 format), specifying the time to restore from.
- sourceServer stringId 
- The source server id to restore from.
- minimalTls string | MinimalVersion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- publicNetwork string | PublicAccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storageProfile StorageProfile 
- Storage profile of a server.
- version
string | ServerVersion 
- Server version.
- restore_point_ strin_ time 
- Restore point creation time (ISO8601 format), specifying the time to restore from.
- source_server_ strid 
- The source server id to restore from.
- minimal_tls_ str | Minimalversion Tls Version Enum 
- Enforce a minimal Tls version for the server.
- public_network_ str | Publicaccess Network Access Enum 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- ssl_enforcement SslEnforcement Enum 
- Enable ssl enforcement or not when connect to server.
- storage_profile StorageProfile 
- Storage profile of a server.
- version
str | ServerVersion 
- Server version.
- restorePoint StringIn Time 
- Restore point creation time (ISO8601 format), specifying the time to restore from.
- sourceServer StringId 
- The source server id to restore from.
- minimalTls String | "TLS1_0" | "TLS1_1" | "TLS1_2" | "TLSEnforcementVersion Disabled" 
- Enforce a minimal Tls version for the server.
- publicNetwork String | "Enabled" | "Disabled"Access 
- Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
- sslEnforcement "Enabled" | "Disabled"
- Enable ssl enforcement or not when connect to server.
- storageProfile Property Map
- Storage profile of a server.
- version String | "10.2" | "10.3"
- Server version.
ServerVersion, ServerVersionArgs    
- ServerVersion_10_2 
- 10.2
- ServerVersion_10_3 
- 10.3
- ServerVersion_10_2 
- 10.2
- ServerVersion_10_3 
- 10.3
- _10_2
- 10.2
- _10_3
- 10.3
- ServerVersion_10_2 
- 10.2
- ServerVersion_10_3 
- 10.3
- SERVER_VERSION_10_2
- 10.2
- SERVER_VERSION_10_3
- 10.3
- "10.2"
- 10.2
- "10.3"
- 10.3
Sku, SkuArgs  
- Name string
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- Capacity int
- The scale up/out capacity, representing server's compute units.
- Family string
- The family of hardware.
- Size string
- The size code, to be interpreted by resource as appropriate.
- Tier
string | Pulumi.Azure Native. DBfor Maria DB. Sku Tier 
- The tier of the particular SKU, e.g. Basic.
- Name string
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- Capacity int
- The scale up/out capacity, representing server's compute units.
- Family string
- The family of hardware.
- Size string
- The size code, to be interpreted by resource as appropriate.
- Tier
string | SkuTier 
- The tier of the particular SKU, e.g. Basic.
- name String
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- capacity Integer
- The scale up/out capacity, representing server's compute units.
- family String
- The family of hardware.
- size String
- The size code, to be interpreted by resource as appropriate.
- tier
String | SkuTier 
- The tier of the particular SKU, e.g. Basic.
- name string
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- capacity number
- The scale up/out capacity, representing server's compute units.
- family string
- The family of hardware.
- size string
- The size code, to be interpreted by resource as appropriate.
- tier
string | SkuTier 
- The tier of the particular SKU, e.g. Basic.
- name str
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- capacity int
- The scale up/out capacity, representing server's compute units.
- family str
- The family of hardware.
- size str
- The size code, to be interpreted by resource as appropriate.
- tier
str | SkuTier 
- The tier of the particular SKU, e.g. Basic.
- name String
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- capacity Number
- The scale up/out capacity, representing server's compute units.
- family String
- The family of hardware.
- size String
- The size code, to be interpreted by resource as appropriate.
- tier
String | "Basic" | "GeneralPurpose" | "Memory Optimized" 
- The tier of the particular SKU, e.g. Basic.
SkuResponse, SkuResponseArgs    
- Name string
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- Capacity int
- The scale up/out capacity, representing server's compute units.
- Family string
- The family of hardware.
- Size string
- The size code, to be interpreted by resource as appropriate.
- Tier string
- The tier of the particular SKU, e.g. Basic.
- Name string
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- Capacity int
- The scale up/out capacity, representing server's compute units.
- Family string
- The family of hardware.
- Size string
- The size code, to be interpreted by resource as appropriate.
- Tier string
- The tier of the particular SKU, e.g. Basic.
- name String
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- capacity Integer
- The scale up/out capacity, representing server's compute units.
- family String
- The family of hardware.
- size String
- The size code, to be interpreted by resource as appropriate.
- tier String
- The tier of the particular SKU, e.g. Basic.
- name string
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- capacity number
- The scale up/out capacity, representing server's compute units.
- family string
- The family of hardware.
- size string
- The size code, to be interpreted by resource as appropriate.
- tier string
- The tier of the particular SKU, e.g. Basic.
- name str
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- capacity int
- The scale up/out capacity, representing server's compute units.
- family str
- The family of hardware.
- size str
- The size code, to be interpreted by resource as appropriate.
- tier str
- The tier of the particular SKU, e.g. Basic.
- name String
- The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
- capacity Number
- The scale up/out capacity, representing server's compute units.
- family String
- The family of hardware.
- size String
- The size code, to be interpreted by resource as appropriate.
- tier String
- The tier of the particular SKU, e.g. Basic.
SkuTier, SkuTierArgs    
- Basic
- Basic
- GeneralPurpose 
- GeneralPurpose
- MemoryOptimized 
- MemoryOptimized
- SkuTier Basic 
- Basic
- SkuTier General Purpose 
- GeneralPurpose
- SkuTier Memory Optimized 
- MemoryOptimized
- Basic
- Basic
- GeneralPurpose 
- GeneralPurpose
- MemoryOptimized 
- MemoryOptimized
- Basic
- Basic
- GeneralPurpose 
- GeneralPurpose
- MemoryOptimized 
- MemoryOptimized
- BASIC
- Basic
- GENERAL_PURPOSE
- GeneralPurpose
- MEMORY_OPTIMIZED
- MemoryOptimized
- "Basic"
- Basic
- "GeneralPurpose" 
- GeneralPurpose
- "MemoryOptimized" 
- MemoryOptimized
SslEnforcementEnum, SslEnforcementEnumArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- SslEnforcement Enum Enabled 
- Enabled
- SslEnforcement Enum Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
StorageAutogrow, StorageAutogrowArgs    
- Enabled
- Enabled
- Disabled
- Disabled
- StorageAutogrow Enabled 
- Enabled
- StorageAutogrow Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
StorageProfile, StorageProfileArgs    
- BackupRetention intDays 
- Backup retention days for the server.
- GeoRedundant string | Pulumi.Backup Azure Native. DBfor Maria DB. Geo Redundant Backup 
- Enable Geo-redundant or not for server backup.
- StorageAutogrow string | Pulumi.Azure Native. DBfor Maria DB. Storage Autogrow 
- Enable Storage Auto Grow.
- StorageMB int
- Max storage allowed for a server.
- BackupRetention intDays 
- Backup retention days for the server.
- GeoRedundant string | GeoBackup Redundant Backup 
- Enable Geo-redundant or not for server backup.
- StorageAutogrow string | StorageAutogrow 
- Enable Storage Auto Grow.
- StorageMB int
- Max storage allowed for a server.
- backupRetention IntegerDays 
- Backup retention days for the server.
- geoRedundant String | GeoBackup Redundant Backup 
- Enable Geo-redundant or not for server backup.
- storageAutogrow String | StorageAutogrow 
- Enable Storage Auto Grow.
- storageMB Integer
- Max storage allowed for a server.
- backupRetention numberDays 
- Backup retention days for the server.
- geoRedundant string | GeoBackup Redundant Backup 
- Enable Geo-redundant or not for server backup.
- storageAutogrow string | StorageAutogrow 
- Enable Storage Auto Grow.
- storageMB number
- Max storage allowed for a server.
- backup_retention_ intdays 
- Backup retention days for the server.
- geo_redundant_ str | Geobackup Redundant Backup 
- Enable Geo-redundant or not for server backup.
- storage_autogrow str | StorageAutogrow 
- Enable Storage Auto Grow.
- storage_mb int
- Max storage allowed for a server.
- backupRetention NumberDays 
- Backup retention days for the server.
- geoRedundant String | "Enabled" | "Disabled"Backup 
- Enable Geo-redundant or not for server backup.
- storageAutogrow String | "Enabled" | "Disabled"
- Enable Storage Auto Grow.
- storageMB Number
- Max storage allowed for a server.
StorageProfileResponse, StorageProfileResponseArgs      
- BackupRetention intDays 
- Backup retention days for the server.
- GeoRedundant stringBackup 
- Enable Geo-redundant or not for server backup.
- StorageAutogrow string
- Enable Storage Auto Grow.
- StorageMB int
- Max storage allowed for a server.
- BackupRetention intDays 
- Backup retention days for the server.
- GeoRedundant stringBackup 
- Enable Geo-redundant or not for server backup.
- StorageAutogrow string
- Enable Storage Auto Grow.
- StorageMB int
- Max storage allowed for a server.
- backupRetention IntegerDays 
- Backup retention days for the server.
- geoRedundant StringBackup 
- Enable Geo-redundant or not for server backup.
- storageAutogrow String
- Enable Storage Auto Grow.
- storageMB Integer
- Max storage allowed for a server.
- backupRetention numberDays 
- Backup retention days for the server.
- geoRedundant stringBackup 
- Enable Geo-redundant or not for server backup.
- storageAutogrow string
- Enable Storage Auto Grow.
- storageMB number
- Max storage allowed for a server.
- backup_retention_ intdays 
- Backup retention days for the server.
- geo_redundant_ strbackup 
- Enable Geo-redundant or not for server backup.
- storage_autogrow str
- Enable Storage Auto Grow.
- storage_mb int
- Max storage allowed for a server.
- backupRetention NumberDays 
- Backup retention days for the server.
- geoRedundant StringBackup 
- Enable Geo-redundant or not for server backup.
- storageAutogrow String
- Enable Storage Auto Grow.
- storageMB Number
- Max storage allowed for a server.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:dbformariadb:Server targetserver /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/targetserver 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0