SapDatabaseInstance

class SapDatabaseInstance : KotlinCustomResource

Define the Database resource. Uses Azure REST API version 2024-09-01.

Example Usage

Create SAP Database Instances for HA System with Availability Set

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var sapDatabaseInstance = new AzureNative.Workloads.SapDatabaseInstance("sapDatabaseInstance", new()
{
DatabaseInstanceName = "databaseServer",
Location = "westcentralus",
ResourceGroupName = "test-rg",
SapVirtualInstanceName = "X00",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewSapDatabaseInstance(ctx, "sapDatabaseInstance", &workloads.SapDatabaseInstanceArgs{
DatabaseInstanceName: pulumi.String("databaseServer"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
SapVirtualInstanceName: pulumi.String("X00"),
Tags: pulumi.StringMap{},
})
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.workloads.SapDatabaseInstance;
import com.pulumi.azurenative.workloads.SapDatabaseInstanceArgs;
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 sapDatabaseInstance = new SapDatabaseInstance("sapDatabaseInstance", SapDatabaseInstanceArgs.builder()
.databaseInstanceName("databaseServer")
.location("westcentralus")
.resourceGroupName("test-rg")
.sapVirtualInstanceName("X00")
.tags(Map.ofEntries(
))
.build());
}
}

SAPDatabaseInstances_Create

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var sapDatabaseInstance = new AzureNative.Workloads.SapDatabaseInstance("sapDatabaseInstance", new()
{
DatabaseInstanceName = "databaseServer",
Location = "westcentralus",
ResourceGroupName = "test-rg",
SapVirtualInstanceName = "X00",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewSapDatabaseInstance(ctx, "sapDatabaseInstance", &workloads.SapDatabaseInstanceArgs{
DatabaseInstanceName: pulumi.String("databaseServer"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
SapVirtualInstanceName: pulumi.String("X00"),
Tags: pulumi.StringMap{},
})
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.workloads.SapDatabaseInstance;
import com.pulumi.azurenative.workloads.SapDatabaseInstanceArgs;
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 sapDatabaseInstance = new SapDatabaseInstance("sapDatabaseInstance", SapDatabaseInstanceArgs.builder()
.databaseInstanceName("databaseServer")
.location("westcentralus")
.resourceGroupName("test-rg")
.sapVirtualInstanceName("X00")
.tags(Map.ofEntries(
))
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:workloads:SapDatabaseInstance databaseServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}

Properties

Link copied to clipboard
val azureApiVersion: Output<String>

The Azure API version of the resource.

Link copied to clipboard
val databaseSid: Output<String>

Database SID name.

Link copied to clipboard
val databaseType: Output<String>

Database type, that is if the DB is HANA, DB2, Oracle, SAP ASE, Max DB or MS SQL Server.

Link copied to clipboard

Defines the errors related to Database resource.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val ipAddress: Output<String>

Database IP Address.

Link copied to clipboard

The Load Balancer details such as LoadBalancer ID attached to Database Virtual Machines

Link copied to clipboard
val location: Output<String>

The geo-location where the resource lives

Link copied to clipboard
val name: Output<String>

The name of the resource

Link copied to clipboard

Defines the provisioning states.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val status: Output<String>

Defines the SAP Instance status.

Link copied to clipboard
val subnet: Output<String>

Database subnet.

Link copied to clipboard

Azure Resource Manager metadata containing createdBy and modifiedBy information.

Link copied to clipboard
val tags: Output<Map<String, String>>?

Resource tags.

Link copied to clipboard
val type: Output<String>

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard

The list of virtual machines corresponding to the Database resource.