azure-native.dbforpostgresql.Server
Explore with Pulumi AI
Represents a server. API Version: 2017-12-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.DBforPostgreSQL.Server("server", new()
    {
        Location = "brazilsouth",
        Properties = new AzureNative.DBforPostgreSQL.Inputs.ServerPropertiesForRestoreArgs
        {
            CreateMode = "PointInTimeRestore",
            RestorePointInTime = "2017-12-14T00:00:37.467Z",
            SourceServerId = "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/sourceserver",
        },
        ResourceGroupName = "TargetResourceGroup",
        ServerName = "targetserver",
        Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs
        {
            Capacity = 2,
            Family = "Gen5",
            Name = "B_Gen5_2",
            Tier = "Basic",
        },
        Tags = 
        {
            { "ElasticServer", "1" },
        },
    });
});
package main
import (
	dbforpostgresql "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbforpostgresql.NewServer(ctx, "server", &dbforpostgresql.ServerArgs{
			Location: pulumi.String("brazilsouth"),
			Properties: dbforpostgresql.ServerPropertiesForRestore{
				CreateMode:         "PointInTimeRestore",
				RestorePointInTime: "2017-12-14T00:00:37.467Z",
				SourceServerId:     "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/sourceserver",
			},
			ResourceGroupName: pulumi.String("TargetResourceGroup"),
			ServerName:        pulumi.String("targetserver"),
			Sku: &dbforpostgresql.SkuArgs{
				Capacity: pulumi.Int(2),
				Family:   pulumi.String("Gen5"),
				Name:     pulumi.String("B_Gen5_2"),
				Tier:     pulumi.String("Basic"),
			},
			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.dbforpostgresql.Server;
import com.pulumi.azurenative.dbforpostgresql.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.DBforPostgreSQL/servers/sourceserver")
            ))
            .resourceGroupName("TargetResourceGroup")
            .serverName("targetserver")
            .sku(Map.ofEntries(
                Map.entry("capacity", 2),
                Map.entry("family", "Gen5"),
                Map.entry("name", "B_Gen5_2"),
                Map.entry("tier", "Basic")
            ))
            .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.dbforpostgresql.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.DBforPostgreSQL/servers/sourceserver",
    },
    resourceGroupName: "TargetResourceGroup",
    serverName: "targetserver",
    sku: {
        capacity: 2,
        family: "Gen5",
        name: "B_Gen5_2",
        tier: "Basic",
    },
    tags: {
        ElasticServer: "1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
server = azure_native.dbforpostgresql.Server("server",
    location="brazilsouth",
    properties=azure_native.dbforpostgresql.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.DBforPostgreSQL/servers/sourceserver",
    ),
    resource_group_name="TargetResourceGroup",
    server_name="targetserver",
    sku=azure_native.dbforpostgresql.SkuArgs(
        capacity=2,
        family="Gen5",
        name="B_Gen5_2",
        tier="Basic",
    ),
    tags={
        "ElasticServer": "1",
    })
resources:
  server:
    type: azure-native:dbforpostgresql: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.DBforPostgreSQL/servers/sourceserver
      resourceGroupName: TargetResourceGroup
      serverName: targetserver
      sku:
        capacity: 2
        family: Gen5
        name: B_Gen5_2
        tier: Basic
      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.DBforPostgreSQL.Server("server", new()
    {
        Location = "westus",
        Properties = new AzureNative.DBforPostgreSQL.Inputs.ServerPropertiesForDefaultCreateArgs
        {
            AdministratorLogin = "cloudsa",
            AdministratorLoginPassword = "<administratorLoginPassword>",
            CreateMode = "Default",
            MinimalTlsVersion = "TLS1_2",
            SslEnforcement = AzureNative.DBforPostgreSQL.SslEnforcementEnum.Enabled,
            StorageProfile = new AzureNative.DBforPostgreSQL.Inputs.StorageProfileArgs
            {
                BackupRetentionDays = 7,
                GeoRedundantBackup = "Disabled",
                StorageMB = 128000,
            },
        },
        ResourceGroupName = "TestGroup",
        ServerName = "pgtestsvc4",
        Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs
        {
            Capacity = 2,
            Family = "Gen5",
            Name = "B_Gen5_2",
            Tier = "Basic",
        },
        Tags = 
        {
            { "ElasticServer", "1" },
        },
    });
});
package main
import (
	dbforpostgresql "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbforpostgresql.NewServer(ctx, "server", &dbforpostgresql.ServerArgs{
			Location: pulumi.String("westus"),
			Properties: dbforpostgresql.ServerPropertiesForDefaultCreate{
				AdministratorLogin:         "cloudsa",
				AdministratorLoginPassword: "<administratorLoginPassword>",
				CreateMode:                 "Default",
				MinimalTlsVersion:          "TLS1_2",
				SslEnforcement:             dbforpostgresql.SslEnforcementEnumEnabled,
				StorageProfile: dbforpostgresql.StorageProfile{
					BackupRetentionDays: 7,
					GeoRedundantBackup:  "Disabled",
					StorageMB:           128000,
				},
			},
			ResourceGroupName: pulumi.String("TestGroup"),
			ServerName:        pulumi.String("pgtestsvc4"),
			Sku: &dbforpostgresql.SkuArgs{
				Capacity: pulumi.Int(2),
				Family:   pulumi.String("Gen5"),
				Name:     pulumi.String("B_Gen5_2"),
				Tier:     pulumi.String("Basic"),
			},
			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.dbforpostgresql.Server;
import com.pulumi.azurenative.dbforpostgresql.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", "Disabled"),
                    Map.entry("storageMB", 128000)
                ))
            ))
            .resourceGroupName("TestGroup")
            .serverName("pgtestsvc4")
            .sku(Map.ofEntries(
                Map.entry("capacity", 2),
                Map.entry("family", "Gen5"),
                Map.entry("name", "B_Gen5_2"),
                Map.entry("tier", "Basic")
            ))
            .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.dbforpostgresql.Server("server", {
    location: "westus",
    properties: {
        administratorLogin: "cloudsa",
        administratorLoginPassword: "<administratorLoginPassword>",
        createMode: "Default",
        minimalTlsVersion: "TLS1_2",
        sslEnforcement: azure_native.dbforpostgresql.SslEnforcementEnum.Enabled,
        storageProfile: {
            backupRetentionDays: 7,
            geoRedundantBackup: "Disabled",
            storageMB: 128000,
        },
    },
    resourceGroupName: "TestGroup",
    serverName: "pgtestsvc4",
    sku: {
        capacity: 2,
        family: "Gen5",
        name: "B_Gen5_2",
        tier: "Basic",
    },
    tags: {
        ElasticServer: "1",
    },
});
import pulumi
import pulumi_azure_native as azure_native
server = azure_native.dbforpostgresql.Server("server",
    location="westus",
    properties=azure_native.dbforpostgresql.ServerPropertiesForDefaultCreateArgs(
        administrator_login="cloudsa",
        administrator_login_password="<administratorLoginPassword>",
        create_mode="Default",
        minimal_tls_version="TLS1_2",
        ssl_enforcement=azure_native.dbforpostgresql.SslEnforcementEnum.ENABLED,
        storage_profile=azure_native.dbforpostgresql.StorageProfileArgs(
            backup_retention_days=7,
            geo_redundant_backup="Disabled",
            storage_mb=128000,
        ),
    ),
    resource_group_name="TestGroup",
    server_name="pgtestsvc4",
    sku=azure_native.dbforpostgresql.SkuArgs(
        capacity=2,
        family="Gen5",
        name="B_Gen5_2",
        tier="Basic",
    ),
    tags={
        "ElasticServer": "1",
    })
resources:
  server:
    type: azure-native:dbforpostgresql:Server
    properties:
      location: westus
      properties:
        administratorLogin: cloudsa
        administratorLoginPassword: <administratorLoginPassword>
        createMode: Default
        minimalTlsVersion: TLS1_2
        sslEnforcement: Enabled
        storageProfile:
          backupRetentionDays: 7
          geoRedundantBackup: Disabled
          storageMB: 128000
      resourceGroupName: TestGroup
      serverName: pgtestsvc4
      sku:
        capacity: 2
        family: Gen5
        name: B_Gen5_2
        tier: Basic
      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.DBforPostgreSQL.Server("server", new()
    {
        Location = "westcentralus",
        Properties = new AzureNative.DBforPostgreSQL.Inputs.ServerPropertiesForReplicaArgs
        {
            CreateMode = "Replica",
            SourceServerId = "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup_WestCentralUS/providers/Microsoft.DBforPostgreSQL/servers/testserver-master",
        },
        ResourceGroupName = "TestGroup_WestCentralUS",
        ServerName = "testserver-replica1",
        Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs
        {
            Capacity = 2,
            Family = "Gen5",
            Name = "GP_Gen5_2",
            Tier = "GeneralPurpose",
        },
    });
});
package main
import (
	dbforpostgresql "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbforpostgresql.NewServer(ctx, "server", &dbforpostgresql.ServerArgs{
			Location: pulumi.String("westcentralus"),
			Properties: dbforpostgresql.ServerPropertiesForReplica{
				CreateMode:     "Replica",
				SourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup_WestCentralUS/providers/Microsoft.DBforPostgreSQL/servers/testserver-master",
			},
			ResourceGroupName: pulumi.String("TestGroup_WestCentralUS"),
			ServerName:        pulumi.String("testserver-replica1"),
			Sku: &dbforpostgresql.SkuArgs{
				Capacity: pulumi.Int(2),
				Family:   pulumi.String("Gen5"),
				Name:     pulumi.String("GP_Gen5_2"),
				Tier:     pulumi.String("GeneralPurpose"),
			},
		})
		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.dbforpostgresql.Server;
import com.pulumi.azurenative.dbforpostgresql.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("westcentralus")
            .properties(Map.ofEntries(
                Map.entry("createMode", "Replica"),
                Map.entry("sourceServerId", "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup_WestCentralUS/providers/Microsoft.DBforPostgreSQL/servers/testserver-master")
            ))
            .resourceGroupName("TestGroup_WestCentralUS")
            .serverName("testserver-replica1")
            .sku(Map.ofEntries(
                Map.entry("capacity", 2),
                Map.entry("family", "Gen5"),
                Map.entry("name", "GP_Gen5_2"),
                Map.entry("tier", "GeneralPurpose")
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const server = new azure_native.dbforpostgresql.Server("server", {
    location: "westcentralus",
    properties: {
        createMode: "Replica",
        sourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup_WestCentralUS/providers/Microsoft.DBforPostgreSQL/servers/testserver-master",
    },
    resourceGroupName: "TestGroup_WestCentralUS",
    serverName: "testserver-replica1",
    sku: {
        capacity: 2,
        family: "Gen5",
        name: "GP_Gen5_2",
        tier: "GeneralPurpose",
    },
});
import pulumi
import pulumi_azure_native as azure_native
server = azure_native.dbforpostgresql.Server("server",
    location="westcentralus",
    properties=azure_native.dbforpostgresql.ServerPropertiesForReplicaArgs(
        create_mode="Replica",
        source_server_id="/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup_WestCentralUS/providers/Microsoft.DBforPostgreSQL/servers/testserver-master",
    ),
    resource_group_name="TestGroup_WestCentralUS",
    server_name="testserver-replica1",
    sku=azure_native.dbforpostgresql.SkuArgs(
        capacity=2,
        family="Gen5",
        name="GP_Gen5_2",
        tier="GeneralPurpose",
    ))
resources:
  server:
    type: azure-native:dbforpostgresql:Server
    properties:
      location: westcentralus
      properties:
        createMode: Replica
        sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup_WestCentralUS/providers/Microsoft.DBforPostgreSQL/servers/testserver-master
      resourceGroupName: TestGroup_WestCentralUS
      serverName: testserver-replica1
      sku:
        capacity: 2
        family: Gen5
        name: GP_Gen5_2
        tier: GeneralPurpose
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.DBforPostgreSQL.Server("server", new()
    {
        Location = "westus",
        Properties = new AzureNative.DBforPostgreSQL.Inputs.ServerPropertiesForGeoRestoreArgs
        {
            CreateMode = "GeoRestore",
            SourceServerId = "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/sourceserver",
        },
        ResourceGroupName = "TargetResourceGroup",
        ServerName = "targetserver",
        Sku = new AzureNative.DBforPostgreSQL.Inputs.SkuArgs
        {
            Capacity = 2,
            Family = "Gen5",
            Name = "GP_Gen5_2",
            Tier = "GeneralPurpose",
        },
        Tags = 
        {
            { "ElasticServer", "1" },
        },
    });
});
package main
import (
	dbforpostgresql "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbforpostgresql.NewServer(ctx, "server", &dbforpostgresql.ServerArgs{
			Location: pulumi.String("westus"),
			Properties: dbforpostgresql.ServerPropertiesForGeoRestore{
				CreateMode:     "GeoRestore",
				SourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/sourceserver",
			},
			ResourceGroupName: pulumi.String("TargetResourceGroup"),
			ServerName:        pulumi.String("targetserver"),
			Sku: &dbforpostgresql.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.dbforpostgresql.Server;
import com.pulumi.azurenative.dbforpostgresql.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.DBforPostgreSQL/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.dbforpostgresql.Server("server", {
    location: "westus",
    properties: {
        createMode: "GeoRestore",
        sourceServerId: "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/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.dbforpostgresql.Server("server",
    location="westus",
    properties=azure_native.dbforpostgresql.ServerPropertiesForGeoRestoreArgs(
        create_mode="GeoRestore",
        source_server_id="/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/sourceserver",
    ),
    resource_group_name="TargetResourceGroup",
    server_name="targetserver",
    sku=azure_native.dbforpostgresql.SkuArgs(
        capacity=2,
        family="Gen5",
        name="GP_Gen5_2",
        tier="GeneralPurpose",
    ),
    tags={
        "ElasticServer": "1",
    })
resources:
  server:
    type: azure-native:dbforpostgresql:Server
    properties:
      location: westus
      properties:
        createMode: GeoRestore
        sourceServerId: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/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,
           identity: Optional[ResourceIdentityArgs] = 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:dbforpostgresql: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 exampleserverResourceResourceFromDbforpostgresql = new AzureNative.Dbforpostgresql.Server("exampleserverResourceResourceFromDbforpostgresql", new()
{
    Properties = 
    {
        { "administratorLogin", "string" },
        { "administratorLoginPassword", "string" },
        { "createMode", "Default" },
        { "infrastructureEncryption", "string" },
        { "minimalTlsVersion", "string" },
        { "publicNetworkAccess", "string" },
        { "sslEnforcement", "Enabled" },
        { "storageProfile", 
        {
            { "backupRetentionDays", 0 },
            { "geoRedundantBackup", "string" },
            { "storageAutogrow", "string" },
            { "storageMB", 0 },
        } },
        { "version", "string" },
    },
    ResourceGroupName = "string",
    Identity = 
    {
        { "type", "string" },
    },
    Location = "string",
    ServerName = "string",
    Sku = 
    {
        { "name", "string" },
        { "capacity", 0 },
        { "family", "string" },
        { "size", "string" },
        { "tier", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := dbforpostgresql.NewServer(ctx, "exampleserverResourceResourceFromDbforpostgresql", &dbforpostgresql.ServerArgs{
	Properties: map[string]interface{}{
		"administratorLogin":         "string",
		"administratorLoginPassword": "string",
		"createMode":                 "Default",
		"infrastructureEncryption":   "string",
		"minimalTlsVersion":          "string",
		"publicNetworkAccess":        "string",
		"sslEnforcement":             "Enabled",
		"storageProfile": map[string]interface{}{
			"backupRetentionDays": 0,
			"geoRedundantBackup":  "string",
			"storageAutogrow":     "string",
			"storageMB":           0,
		},
		"version": "string",
	},
	ResourceGroupName: "string",
	Identity: map[string]interface{}{
		"type": "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 exampleserverResourceResourceFromDbforpostgresql = new Server("exampleserverResourceResourceFromDbforpostgresql", ServerArgs.builder()
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceGroupName("string")
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .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());
exampleserver_resource_resource_from_dbforpostgresql = azure_native.dbforpostgresql.Server("exampleserverResourceResourceFromDbforpostgresql",
    properties={
        administratorLogin: string,
        administratorLoginPassword: string,
        createMode: Default,
        infrastructureEncryption: string,
        minimalTlsVersion: string,
        publicNetworkAccess: string,
        sslEnforcement: Enabled,
        storageProfile: {
            backupRetentionDays: 0,
            geoRedundantBackup: string,
            storageAutogrow: string,
            storageMB: 0,
        },
        version: string,
    },
    resource_group_name=string,
    identity={
        type: string,
    },
    location=string,
    server_name=string,
    sku={
        name: string,
        capacity: 0,
        family: string,
        size: string,
        tier: string,
    },
    tags={
        string: string,
    })
const exampleserverResourceResourceFromDbforpostgresql = new azure_native.dbforpostgresql.Server("exampleserverResourceResourceFromDbforpostgresql", {
    properties: {
        administratorLogin: "string",
        administratorLoginPassword: "string",
        createMode: "Default",
        infrastructureEncryption: "string",
        minimalTlsVersion: "string",
        publicNetworkAccess: "string",
        sslEnforcement: "Enabled",
        storageProfile: {
            backupRetentionDays: 0,
            geoRedundantBackup: "string",
            storageAutogrow: "string",
            storageMB: 0,
        },
        version: "string",
    },
    resourceGroupName: "string",
    identity: {
        type: "string",
    },
    location: "string",
    serverName: "string",
    sku: {
        name: "string",
        capacity: 0,
        family: "string",
        size: "string",
        tier: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:dbforpostgresql:Server
properties:
    identity:
        type: string
    location: string
    properties:
        administratorLogin: string
        administratorLoginPassword: string
        createMode: Default
        infrastructureEncryption: string
        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 Postgre SQL. Inputs. Server Properties For Default Create Azure | Pulumi.Native. DBfor Postgre SQL. Inputs. Server Properties For Geo Restore Azure | Pulumi.Native. DBfor Postgre SQL. Inputs. Server Properties For Replica Azure Native. DBfor Postgre SQL. Inputs. Server Properties For Restore 
- Properties of the server.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Identity
Pulumi.Azure Native. DBfor Postgre SQL. Inputs. Resource Identity 
- The Azure Active Directory identity of the server.
- Location string
- The location the resource resides in.
- ServerName string
- The name of the server.
- Sku
Pulumi.Azure Native. DBfor Postgre SQL. 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.
- Identity
ResourceIdentity Args 
- The Azure Active Directory identity of the server.
- 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.
- identity
ResourceIdentity 
- The Azure Active Directory identity of the server.
- 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.
- identity
ResourceIdentity 
- The Azure Active Directory identity of the server.
- 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.
- identity
ResourceIdentity Args 
- The Azure Active Directory identity of the server.
- 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.
- identity Property Map
- The Azure Active Directory identity of the server.
- 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:
- ByokEnforcement string
- Status showing whether the server data encryption is enabled with customer-managed keys.
- 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 Postgre SQL. 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.
- InfrastructureEncryption string
- Status showing whether the server enabled infrastructure encryption.
- 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 Postgre SQL. 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.
- ByokEnforcement string
- Status showing whether the server data encryption is enabled with customer-managed keys.
- 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.
- InfrastructureEncryption string
- Status showing whether the server enabled infrastructure encryption.
- 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.
- byokEnforcement String
- Status showing whether the server data encryption is enabled with customer-managed keys.
- 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.
- infrastructureEncryption String
- Status showing whether the server enabled infrastructure encryption.
- 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.
- byokEnforcement string
- Status showing whether the server data encryption is enabled with customer-managed keys.
- 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.
- infrastructureEncryption string
- Status showing whether the server enabled infrastructure encryption.
- 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.
- byok_enforcement str
- Status showing whether the server data encryption is enabled with customer-managed keys.
- 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.
- infrastructure_encryption str
- Status showing whether the server enabled infrastructure encryption.
- 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.
- byokEnforcement String
- Status showing whether the server data encryption is enabled with customer-managed keys.
- 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.
- infrastructureEncryption String
- Status showing whether the server enabled infrastructure encryption.
- 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
IdentityType, IdentityTypeArgs    
- SystemAssigned 
- SystemAssigned
- IdentityType System Assigned 
- SystemAssigned
- SystemAssigned 
- SystemAssigned
- SystemAssigned 
- SystemAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- "SystemAssigned" 
- SystemAssigned
InfrastructureEncryption, InfrastructureEncryptionArgs    
- Enabled
- EnabledDefault value for single layer of encryption for data at rest.
- Disabled
- DisabledAdditional (2nd) layer of encryption for data at rest
- InfrastructureEncryption Enabled 
- EnabledDefault value for single layer of encryption for data at rest.
- InfrastructureEncryption Disabled 
- DisabledAdditional (2nd) layer of encryption for data at rest
- Enabled
- EnabledDefault value for single layer of encryption for data at rest.
- Disabled
- DisabledAdditional (2nd) layer of encryption for data at rest
- Enabled
- EnabledDefault value for single layer of encryption for data at rest.
- Disabled
- DisabledAdditional (2nd) layer of encryption for data at rest
- ENABLED
- EnabledDefault value for single layer of encryption for data at rest.
- DISABLED
- DisabledAdditional (2nd) layer of encryption for data at rest
- "Enabled"
- EnabledDefault value for single layer of encryption for data at rest.
- "Disabled"
- DisabledAdditional (2nd) layer of encryption for data at rest
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
ResourceIdentity, ResourceIdentityArgs    
- Type
string | Pulumi.Azure Native. DBfor Postgre SQL. Identity Type 
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- Type
string | IdentityType 
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- type
String | IdentityType 
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- type
string | IdentityType 
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- type
str | IdentityType 
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- type
String | "SystemAssigned" 
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
ResourceIdentityResponse, ResourceIdentityResponseArgs      
- PrincipalId string
- The Azure Active Directory principal id.
- TenantId string
- The Azure Active Directory tenant id.
- Type string
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- PrincipalId string
- The Azure Active Directory principal id.
- TenantId string
- The Azure Active Directory tenant id.
- Type string
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- principalId String
- The Azure Active Directory principal id.
- tenantId String
- The Azure Active Directory tenant id.
- type String
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- principalId string
- The Azure Active Directory principal id.
- tenantId string
- The Azure Active Directory tenant id.
- type string
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- principal_id str
- The Azure Active Directory principal id.
- tenant_id str
- The Azure Active Directory tenant id.
- type str
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
- principalId String
- The Azure Active Directory principal id.
- tenantId String
- The Azure Active Directory tenant id.
- type String
- The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
ServerPrivateEndpointConnectionPropertiesResponse, ServerPrivateEndpointConnectionPropertiesResponseArgs            
- ProvisioningState string
- State of the private endpoint connection.
- PrivateEndpoint Pulumi.Azure Native. DBfor Postgre SQL. Inputs. Private Endpoint Property Response 
- Private endpoint which the connection belongs to.
- PrivateLink Pulumi.Service Connection State Azure Native. DBfor Postgre SQL. 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 Postgre SQL. 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.
- InfrastructureEncryption string | Pulumi.Azure Native. DBfor Postgre SQL. Infrastructure Encryption 
- Status showing whether the server enabled infrastructure encryption.
- MinimalTls string | Pulumi.Version Azure Native. DBfor Postgre SQL. Minimal Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | Pulumi.Access Azure Native. DBfor Postgre SQL. 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 Postgre SQL. Ssl Enforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Postgre SQL. Inputs. Storage Profile 
- Storage profile of a server.
- Version
string | Pulumi.Azure Native. DBfor Postgre SQL. 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.
- InfrastructureEncryption string | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption String | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption string | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructure_encryption str | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption String | "Enabled" | "Disabled"
- Status showing whether the server enabled infrastructure encryption.
- 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 | "9.5" | "9.6" | "10" | "10.0" | "10.2" | "11"
- Server version.
ServerPropertiesForGeoRestore, ServerPropertiesForGeoRestoreArgs          
- SourceServer stringId 
- The source server id to restore from.
- InfrastructureEncryption string | Pulumi.Azure Native. DBfor Postgre SQL. Infrastructure Encryption 
- Status showing whether the server enabled infrastructure encryption.
- MinimalTls string | Pulumi.Version Azure Native. DBfor Postgre SQL. Minimal Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | Pulumi.Access Azure Native. DBfor Postgre SQL. 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 Postgre SQL. Ssl Enforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Postgre SQL. Inputs. Storage Profile 
- Storage profile of a server.
- Version
string | Pulumi.Azure Native. DBfor Postgre SQL. Server Version 
- Server version.
- SourceServer stringId 
- The source server id to restore from.
- InfrastructureEncryption string | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption String | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption string | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructure_encryption str | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption String | "Enabled" | "Disabled"
- Status showing whether the server enabled infrastructure encryption.
- 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 | "9.5" | "9.6" | "10" | "10.0" | "10.2" | "11"
- Server version.
ServerPropertiesForReplica, ServerPropertiesForReplicaArgs        
- SourceServer stringId 
- The master server id to create replica from.
- InfrastructureEncryption string | Pulumi.Azure Native. DBfor Postgre SQL. Infrastructure Encryption 
- Status showing whether the server enabled infrastructure encryption.
- MinimalTls string | Pulumi.Version Azure Native. DBfor Postgre SQL. Minimal Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | Pulumi.Access Azure Native. DBfor Postgre SQL. 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 Postgre SQL. Ssl Enforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Postgre SQL. Inputs. Storage Profile 
- Storage profile of a server.
- Version
string | Pulumi.Azure Native. DBfor Postgre SQL. Server Version 
- Server version.
- SourceServer stringId 
- The master server id to create replica from.
- InfrastructureEncryption string | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption String | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption string | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructure_encryption str | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption String | "Enabled" | "Disabled"
- Status showing whether the server enabled infrastructure encryption.
- 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 | "9.5" | "9.6" | "10" | "10.0" | "10.2" | "11"
- 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.
- InfrastructureEncryption string | Pulumi.Azure Native. DBfor Postgre SQL. Infrastructure Encryption 
- Status showing whether the server enabled infrastructure encryption.
- MinimalTls string | Pulumi.Version Azure Native. DBfor Postgre SQL. Minimal Tls Version Enum 
- Enforce a minimal Tls version for the server.
- PublicNetwork string | Pulumi.Access Azure Native. DBfor Postgre SQL. 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 Postgre SQL. Ssl Enforcement Enum 
- Enable ssl enforcement or not when connect to server.
- StorageProfile Pulumi.Azure Native. DBfor Postgre SQL. Inputs. Storage Profile 
- Storage profile of a server.
- Version
string | Pulumi.Azure Native. DBfor Postgre SQL. 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.
- InfrastructureEncryption string | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption String | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption string | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructure_encryption str | InfrastructureEncryption 
- Status showing whether the server enabled infrastructure encryption.
- 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.
- infrastructureEncryption String | "Enabled" | "Disabled"
- Status showing whether the server enabled infrastructure encryption.
- 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 | "9.5" | "9.6" | "10" | "10.0" | "10.2" | "11"
- Server version.
ServerVersion, ServerVersionArgs    
- ServerVersion_9_5 
- 9.5
- ServerVersion_9_6 
- 9.6
- ServerVersion_10 
- 10
- ServerVersion_10_0 
- 10.0
- ServerVersion_10_2 
- 10.2
- ServerVersion_11 
- 11
- ServerVersion_9_5 
- 9.5
- ServerVersion_9_6 
- 9.6
- ServerVersion_10 
- 10
- ServerVersion_10_0 
- 10.0
- ServerVersion_10_2 
- 10.2
- ServerVersion_11 
- 11
- _9_5
- 9.5
- _9_6
- 9.6
- _10
- 10
- _10_0
- 10.0
- _10_2
- 10.2
- _11
- 11
- ServerVersion_9_5 
- 9.5
- ServerVersion_9_6 
- 9.6
- ServerVersion_10 
- 10
- ServerVersion_10_0 
- 10.0
- ServerVersion_10_2 
- 10.2
- ServerVersion_11 
- 11
- SERVER_VERSION_9_5
- 9.5
- SERVER_VERSION_9_6
- 9.6
- SERVER_VERSION_10
- 10
- SERVER_VERSION_10_0
- 10.0
- SERVER_VERSION_10_2
- 10.2
- SERVER_VERSION_11
- 11
- "9.5"
- 9.5
- "9.6"
- 9.6
- "10"
- 10
- "10.0"
- 10.0
- "10.2"
- 10.2
- "11"
- 11
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 Postgre SQL. 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 Postgre SQL. Geo Redundant Backup 
- Enable Geo-redundant or not for server backup.
- StorageAutogrow string | Pulumi.Azure Native. DBfor Postgre SQL. 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:dbforpostgresql:Server targetserver /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/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