azure-native.hanaonazure.HanaInstance
Explore with Pulumi AI
HANA instance info on Azure (ARM properties and HANA properties) API Version: 2017-11-03-preview.
Example Usage
Create a HANA instance
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var hanaInstance = new AzureNative.HanaOnAzure.HanaInstance("hanaInstance", new()
    {
        HanaInstanceName = "myHanaInstance",
        Location = "westus",
        NetworkProfile = new AzureNative.HanaOnAzure.Inputs.NetworkProfileArgs
        {
            NetworkInterfaces = new[]
            {
                new AzureNative.HanaOnAzure.Inputs.IpAddressArgs
                {
                    IpAddress = "100.100.100.100",
                },
            },
        },
        OsProfile = new AzureNative.HanaOnAzure.Inputs.OSProfileArgs
        {
            ComputerName = "myComputerName",
            SshPublicKey = "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L",
        },
        PartnerNodeId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
        ResourceGroupName = "myResourceGroup",
        Tags = 
        {
            { "key", "value" },
        },
    });
});
package main
import (
	hanaonazure "github.com/pulumi/pulumi-azure-native-sdk/hanaonazure"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hanaonazure.NewHanaInstance(ctx, "hanaInstance", &hanaonazure.HanaInstanceArgs{
			HanaInstanceName: pulumi.String("myHanaInstance"),
			Location:         pulumi.String("westus"),
			NetworkProfile: hanaonazure.NetworkProfileResponse{
				NetworkInterfaces: hanaonazure.IpAddressArray{
					&hanaonazure.IpAddressArgs{
						IpAddress: pulumi.String("100.100.100.100"),
					},
				},
			},
			OsProfile: &hanaonazure.OSProfileArgs{
				ComputerName: pulumi.String("myComputerName"),
				SshPublicKey: pulumi.String("AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"),
			},
			PartnerNodeId:     pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2"),
			ResourceGroupName: pulumi.String("myResourceGroup"),
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		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.hanaonazure.HanaInstance;
import com.pulumi.azurenative.hanaonazure.HanaInstanceArgs;
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 hanaInstance = new HanaInstance("hanaInstance", HanaInstanceArgs.builder()        
            .hanaInstanceName("myHanaInstance")
            .location("westus")
            .networkProfile(Map.of("networkInterfaces", Map.of("ipAddress", "100.100.100.100")))
            .osProfile(Map.ofEntries(
                Map.entry("computerName", "myComputerName"),
                Map.entry("sshPublicKey", "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L")
            ))
            .partnerNodeId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2")
            .resourceGroupName("myResourceGroup")
            .tags(Map.of("key", "value"))
            .build());
    }
}
import pulumi
import pulumi_azure_native as azure_native
hana_instance = azure_native.hanaonazure.HanaInstance("hanaInstance",
    hana_instance_name="myHanaInstance",
    location="westus",
    network_profile=azure_native.hanaonazure.NetworkProfileResponseArgs(
        network_interfaces=[azure_native.hanaonazure.IpAddressArgs(
            ip_address="100.100.100.100",
        )],
    ),
    os_profile=azure_native.hanaonazure.OSProfileArgs(
        computer_name="myComputerName",
        ssh_public_key="AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L",
    ),
    partner_node_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
    resource_group_name="myResourceGroup",
    tags={
        "key": "value",
    })
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const hanaInstance = new azure_native.hanaonazure.HanaInstance("hanaInstance", {
    hanaInstanceName: "myHanaInstance",
    location: "westus",
    networkProfile: {
        networkInterfaces: [{
            ipAddress: "100.100.100.100",
        }],
    },
    osProfile: {
        computerName: "myComputerName",
        sshPublicKey: "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L",
    },
    partnerNodeId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
    resourceGroupName: "myResourceGroup",
    tags: {
        key: "value",
    },
});
resources:
  hanaInstance:
    type: azure-native:hanaonazure:HanaInstance
    properties:
      hanaInstanceName: myHanaInstance
      location: westus
      networkProfile:
        networkInterfaces:
          - ipAddress: 100.100.100.100
      osProfile:
        computerName: myComputerName
        sshPublicKey: AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L
      partnerNodeId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2
      resourceGroupName: myResourceGroup
      tags:
        key: value
Create HanaInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HanaInstance(name: string, args: HanaInstanceArgs, opts?: CustomResourceOptions);@overload
def HanaInstance(resource_name: str,
                 args: HanaInstanceArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def HanaInstance(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 resource_group_name: Optional[str] = None,
                 hana_instance_name: Optional[str] = None,
                 location: Optional[str] = None,
                 network_profile: Optional[NetworkProfileArgs] = None,
                 os_profile: Optional[OSProfileArgs] = None,
                 partner_node_id: Optional[str] = None,
                 storage_profile: Optional[StorageProfileArgs] = None,
                 tags: Optional[Mapping[str, str]] = None)func NewHanaInstance(ctx *Context, name string, args HanaInstanceArgs, opts ...ResourceOption) (*HanaInstance, error)public HanaInstance(string name, HanaInstanceArgs args, CustomResourceOptions? opts = null)
public HanaInstance(String name, HanaInstanceArgs args)
public HanaInstance(String name, HanaInstanceArgs args, CustomResourceOptions options)
type: azure-native:hanaonazure:HanaInstance
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 HanaInstanceArgs
- 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 HanaInstanceArgs
- 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 HanaInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HanaInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HanaInstanceArgs
- 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 hanaInstanceResource = new AzureNative.Hanaonazure.HanaInstance("hanaInstanceResource", new()
{
    ResourceGroupName = "string",
    HanaInstanceName = "string",
    Location = "string",
    NetworkProfile = 
    {
        { "networkInterfaces", new[]
        {
            
            {
                { "ipAddress", "string" },
            },
        } },
    },
    OsProfile = 
    {
        { "computerName", "string" },
        { "sshPublicKey", "string" },
    },
    PartnerNodeId = "string",
    StorageProfile = 
    {
        { "hanaSids", new[]
        {
            
            {
                { "gid", "string" },
                { "sid", "string" },
                { "uid", "string" },
                { "username", "string" },
            },
        } },
        { "osDisks", new[]
        {
            
            {
                { "diskSizeGB", 0 },
                { "name", "string" },
            },
        } },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := hanaonazure.NewHanaInstance(ctx, "hanaInstanceResource", &hanaonazure.HanaInstanceArgs{
	ResourceGroupName: "string",
	HanaInstanceName:  "string",
	Location:          "string",
	NetworkProfile: map[string]interface{}{
		"networkInterfaces": []map[string]interface{}{
			map[string]interface{}{
				"ipAddress": "string",
			},
		},
	},
	OsProfile: map[string]interface{}{
		"computerName": "string",
		"sshPublicKey": "string",
	},
	PartnerNodeId: "string",
	StorageProfile: map[string]interface{}{
		"hanaSids": []map[string]interface{}{
			map[string]interface{}{
				"gid":      "string",
				"sid":      "string",
				"uid":      "string",
				"username": "string",
			},
		},
		"osDisks": []map[string]interface{}{
			map[string]interface{}{
				"diskSizeGB": 0,
				"name":       "string",
			},
		},
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
var hanaInstanceResource = new HanaInstance("hanaInstanceResource", HanaInstanceArgs.builder()
    .resourceGroupName("string")
    .hanaInstanceName("string")
    .location("string")
    .networkProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .osProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .partnerNodeId("string")
    .storageProfile(%!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());
hana_instance_resource = azure_native.hanaonazure.HanaInstance("hanaInstanceResource",
    resource_group_name=string,
    hana_instance_name=string,
    location=string,
    network_profile={
        networkInterfaces: [{
            ipAddress: string,
        }],
    },
    os_profile={
        computerName: string,
        sshPublicKey: string,
    },
    partner_node_id=string,
    storage_profile={
        hanaSids: [{
            gid: string,
            sid: string,
            uid: string,
            username: string,
        }],
        osDisks: [{
            diskSizeGB: 0,
            name: string,
        }],
    },
    tags={
        string: string,
    })
const hanaInstanceResource = new azure_native.hanaonazure.HanaInstance("hanaInstanceResource", {
    resourceGroupName: "string",
    hanaInstanceName: "string",
    location: "string",
    networkProfile: {
        networkInterfaces: [{
            ipAddress: "string",
        }],
    },
    osProfile: {
        computerName: "string",
        sshPublicKey: "string",
    },
    partnerNodeId: "string",
    storageProfile: {
        hanaSids: [{
            gid: "string",
            sid: "string",
            uid: "string",
            username: "string",
        }],
        osDisks: [{
            diskSizeGB: 0,
            name: "string",
        }],
    },
    tags: {
        string: "string",
    },
});
type: azure-native:hanaonazure:HanaInstance
properties:
    hanaInstanceName: string
    location: string
    networkProfile:
        networkInterfaces:
            - ipAddress: string
    osProfile:
        computerName: string
        sshPublicKey: string
    partnerNodeId: string
    resourceGroupName: string
    storageProfile:
        hanaSids:
            - gid: string
              sid: string
              uid: string
              username: string
        osDisks:
            - diskSizeGB: 0
              name: string
    tags:
        string: string
HanaInstance 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 HanaInstance resource accepts the following input properties:
- ResourceGroup stringName 
- Name of the resource group.
- HanaInstance stringName 
- Name of the SAP HANA on Azure instance.
- Location string
- Resource location
- NetworkProfile Pulumi.Azure Native. Hana On Azure. Inputs. Network Profile 
- Specifies the network settings for the HANA instance.
- OsProfile Pulumi.Azure Native. Hana On Azure. Inputs. OSProfile 
- Specifies the operating system settings for the HANA instance.
- PartnerNode stringId 
- ARM ID of another HanaInstance that will share a network with this HanaInstance
- StorageProfile Pulumi.Azure Native. Hana On Azure. Inputs. Storage Profile 
- Specifies the storage settings for the HANA instance disks.
- Dictionary<string, string>
- Resource tags
- ResourceGroup stringName 
- Name of the resource group.
- HanaInstance stringName 
- Name of the SAP HANA on Azure instance.
- Location string
- Resource location
- NetworkProfile NetworkProfile Args 
- Specifies the network settings for the HANA instance.
- OsProfile OSProfileArgs 
- Specifies the operating system settings for the HANA instance.
- PartnerNode stringId 
- ARM ID of another HanaInstance that will share a network with this HanaInstance
- StorageProfile StorageProfile Args 
- Specifies the storage settings for the HANA instance disks.
- map[string]string
- Resource tags
- resourceGroup StringName 
- Name of the resource group.
- hanaInstance StringName 
- Name of the SAP HANA on Azure instance.
- location String
- Resource location
- networkProfile NetworkProfile 
- Specifies the network settings for the HANA instance.
- osProfile OSProfile
- Specifies the operating system settings for the HANA instance.
- partnerNode StringId 
- ARM ID of another HanaInstance that will share a network with this HanaInstance
- storageProfile StorageProfile 
- Specifies the storage settings for the HANA instance disks.
- Map<String,String>
- Resource tags
- resourceGroup stringName 
- Name of the resource group.
- hanaInstance stringName 
- Name of the SAP HANA on Azure instance.
- location string
- Resource location
- networkProfile NetworkProfile 
- Specifies the network settings for the HANA instance.
- osProfile OSProfile
- Specifies the operating system settings for the HANA instance.
- partnerNode stringId 
- ARM ID of another HanaInstance that will share a network with this HanaInstance
- storageProfile StorageProfile 
- Specifies the storage settings for the HANA instance disks.
- {[key: string]: string}
- Resource tags
- resource_group_ strname 
- Name of the resource group.
- hana_instance_ strname 
- Name of the SAP HANA on Azure instance.
- location str
- Resource location
- network_profile NetworkProfile Args 
- Specifies the network settings for the HANA instance.
- os_profile OSProfileArgs 
- Specifies the operating system settings for the HANA instance.
- partner_node_ strid 
- ARM ID of another HanaInstance that will share a network with this HanaInstance
- storage_profile StorageProfile Args 
- Specifies the storage settings for the HANA instance disks.
- Mapping[str, str]
- Resource tags
- resourceGroup StringName 
- Name of the resource group.
- hanaInstance StringName 
- Name of the SAP HANA on Azure instance.
- location String
- Resource location
- networkProfile Property Map
- Specifies the network settings for the HANA instance.
- osProfile Property Map
- Specifies the operating system settings for the HANA instance.
- partnerNode StringId 
- ARM ID of another HanaInstance that will share a network with this HanaInstance
- storageProfile Property Map
- Specifies the storage settings for the HANA instance disks.
- Map<String>
- Resource tags
Outputs
All input properties are implicitly available as output properties. Additionally, the HanaInstance resource produces the following output properties:
- HanaInstance stringId 
- Specifies the HANA instance unique ID.
- HwRevision string
- Hardware revision of a HANA instance
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- PowerState string
- Resource power state
- ProvisioningState string
- State of provisioning of the HanaInstance
- ProximityPlacement stringGroup 
- Resource proximity placement group
- Type string
- Resource type
- HardwareProfile Pulumi.Azure Native. Hana On Azure. Outputs. Hardware Profile Response 
- Specifies the hardware settings for the HANA instance.
- HanaInstance stringId 
- Specifies the HANA instance unique ID.
- HwRevision string
- Hardware revision of a HANA instance
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- PowerState string
- Resource power state
- ProvisioningState string
- State of provisioning of the HanaInstance
- ProximityPlacement stringGroup 
- Resource proximity placement group
- Type string
- Resource type
- HardwareProfile HardwareProfile Response 
- Specifies the hardware settings for the HANA instance.
- hanaInstance StringId 
- Specifies the HANA instance unique ID.
- hwRevision String
- Hardware revision of a HANA instance
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- powerState String
- Resource power state
- provisioningState String
- State of provisioning of the HanaInstance
- proximityPlacement StringGroup 
- Resource proximity placement group
- type String
- Resource type
- hardwareProfile HardwareProfile Response 
- Specifies the hardware settings for the HANA instance.
- hanaInstance stringId 
- Specifies the HANA instance unique ID.
- hwRevision string
- Hardware revision of a HANA instance
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name
- powerState string
- Resource power state
- provisioningState string
- State of provisioning of the HanaInstance
- proximityPlacement stringGroup 
- Resource proximity placement group
- type string
- Resource type
- hardwareProfile HardwareProfile Response 
- Specifies the hardware settings for the HANA instance.
- hana_instance_ strid 
- Specifies the HANA instance unique ID.
- hw_revision str
- Hardware revision of a HANA instance
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name
- power_state str
- Resource power state
- provisioning_state str
- State of provisioning of the HanaInstance
- proximity_placement_ strgroup 
- Resource proximity placement group
- type str
- Resource type
- hardware_profile HardwareProfile Response 
- Specifies the hardware settings for the HANA instance.
- hanaInstance StringId 
- Specifies the HANA instance unique ID.
- hwRevision String
- Hardware revision of a HANA instance
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- powerState String
- Resource power state
- provisioningState String
- State of provisioning of the HanaInstance
- proximityPlacement StringGroup 
- Resource proximity placement group
- type String
- Resource type
- hardwareProfile Property Map
- Specifies the hardware settings for the HANA instance.
Supporting Types
Disk, DiskArgs  
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes.
- Name string
- The disk name.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes.
- Name string
- The disk name.
- diskSize IntegerGB 
- Specifies the size of an empty data disk in gigabytes.
- name String
- The disk name.
- diskSize numberGB 
- Specifies the size of an empty data disk in gigabytes.
- name string
- The disk name.
- disk_size_ intgb 
- Specifies the size of an empty data disk in gigabytes.
- name str
- The disk name.
- diskSize NumberGB 
- Specifies the size of an empty data disk in gigabytes.
- name String
- The disk name.
DiskResponse, DiskResponseArgs    
- Lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes.
- Name string
- The disk name.
- Lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- DiskSize intGB 
- Specifies the size of an empty data disk in gigabytes.
- Name string
- The disk name.
- lun Integer
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- diskSize IntegerGB 
- Specifies the size of an empty data disk in gigabytes.
- name String
- The disk name.
- lun number
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- diskSize numberGB 
- Specifies the size of an empty data disk in gigabytes.
- name string
- The disk name.
- lun int
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- disk_size_ intgb 
- Specifies the size of an empty data disk in gigabytes.
- name str
- The disk name.
- lun Number
- Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
- diskSize NumberGB 
- Specifies the size of an empty data disk in gigabytes.
- name String
- The disk name.
HardwareProfileResponse, HardwareProfileResponseArgs      
- HanaInstance stringSize 
- Specifies the HANA instance SKU.
- HardwareType string
- Name of the hardware type (vendor and/or their product name)
- HanaInstance stringSize 
- Specifies the HANA instance SKU.
- HardwareType string
- Name of the hardware type (vendor and/or their product name)
- hanaInstance StringSize 
- Specifies the HANA instance SKU.
- hardwareType String
- Name of the hardware type (vendor and/or their product name)
- hanaInstance stringSize 
- Specifies the HANA instance SKU.
- hardwareType string
- Name of the hardware type (vendor and/or their product name)
- hana_instance_ strsize 
- Specifies the HANA instance SKU.
- hardware_type str
- Name of the hardware type (vendor and/or their product name)
- hanaInstance StringSize 
- Specifies the HANA instance SKU.
- hardwareType String
- Name of the hardware type (vendor and/or their product name)
IpAddress, IpAddressArgs    
- IpAddress string
- Specifies the IP address of the network interface.
- IpAddress string
- Specifies the IP address of the network interface.
- ipAddress String
- Specifies the IP address of the network interface.
- ipAddress string
- Specifies the IP address of the network interface.
- ip_address str
- Specifies the IP address of the network interface.
- ipAddress String
- Specifies the IP address of the network interface.
IpAddressResponse, IpAddressResponseArgs      
- IpAddress string
- Specifies the IP address of the network interface.
- IpAddress string
- Specifies the IP address of the network interface.
- ipAddress String
- Specifies the IP address of the network interface.
- ipAddress string
- Specifies the IP address of the network interface.
- ip_address str
- Specifies the IP address of the network interface.
- ipAddress String
- Specifies the IP address of the network interface.
NetworkProfile, NetworkProfileArgs    
- NetworkInterfaces List<Pulumi.Azure Native. Hana On Azure. Inputs. Ip Address> 
- Specifies the network interfaces for the HANA instance.
- NetworkInterfaces []IpAddress 
- Specifies the network interfaces for the HANA instance.
- networkInterfaces List<IpAddress> 
- Specifies the network interfaces for the HANA instance.
- networkInterfaces IpAddress[] 
- Specifies the network interfaces for the HANA instance.
- network_interfaces Sequence[IpAddress] 
- Specifies the network interfaces for the HANA instance.
- networkInterfaces List<Property Map>
- Specifies the network interfaces for the HANA instance.
NetworkProfileResponse, NetworkProfileResponseArgs      
- CircuitId string
- Specifies the circuit id for connecting to express route.
- NetworkInterfaces List<Pulumi.Azure Native. Hana On Azure. Inputs. Ip Address Response> 
- Specifies the network interfaces for the HANA instance.
- CircuitId string
- Specifies the circuit id for connecting to express route.
- NetworkInterfaces []IpAddress Response 
- Specifies the network interfaces for the HANA instance.
- circuitId String
- Specifies the circuit id for connecting to express route.
- networkInterfaces List<IpAddress Response> 
- Specifies the network interfaces for the HANA instance.
- circuitId string
- Specifies the circuit id for connecting to express route.
- networkInterfaces IpAddress Response[] 
- Specifies the network interfaces for the HANA instance.
- circuit_id str
- Specifies the circuit id for connecting to express route.
- network_interfaces Sequence[IpAddress Response] 
- Specifies the network interfaces for the HANA instance.
- circuitId String
- Specifies the circuit id for connecting to express route.
- networkInterfaces List<Property Map>
- Specifies the network interfaces for the HANA instance.
OSProfile, OSProfileArgs  
- ComputerName string
- Specifies the host OS name of the HANA instance.
- SshPublic stringKey 
- Specifies the SSH public key used to access the operating system.
- ComputerName string
- Specifies the host OS name of the HANA instance.
- SshPublic stringKey 
- Specifies the SSH public key used to access the operating system.
- computerName String
- Specifies the host OS name of the HANA instance.
- sshPublic StringKey 
- Specifies the SSH public key used to access the operating system.
- computerName string
- Specifies the host OS name of the HANA instance.
- sshPublic stringKey 
- Specifies the SSH public key used to access the operating system.
- computer_name str
- Specifies the host OS name of the HANA instance.
- ssh_public_ strkey 
- Specifies the SSH public key used to access the operating system.
- computerName String
- Specifies the host OS name of the HANA instance.
- sshPublic StringKey 
- Specifies the SSH public key used to access the operating system.
OSProfileResponse, OSProfileResponseArgs    
- OsType string
- This property allows you to specify the type of the OS.
- Version string
- Specifies version of operating system.
- ComputerName string
- Specifies the host OS name of the HANA instance.
- SshPublic stringKey 
- Specifies the SSH public key used to access the operating system.
- OsType string
- This property allows you to specify the type of the OS.
- Version string
- Specifies version of operating system.
- ComputerName string
- Specifies the host OS name of the HANA instance.
- SshPublic stringKey 
- Specifies the SSH public key used to access the operating system.
- osType String
- This property allows you to specify the type of the OS.
- version String
- Specifies version of operating system.
- computerName String
- Specifies the host OS name of the HANA instance.
- sshPublic StringKey 
- Specifies the SSH public key used to access the operating system.
- osType string
- This property allows you to specify the type of the OS.
- version string
- Specifies version of operating system.
- computerName string
- Specifies the host OS name of the HANA instance.
- sshPublic stringKey 
- Specifies the SSH public key used to access the operating system.
- os_type str
- This property allows you to specify the type of the OS.
- version str
- Specifies version of operating system.
- computer_name str
- Specifies the host OS name of the HANA instance.
- ssh_public_ strkey 
- Specifies the SSH public key used to access the operating system.
- osType String
- This property allows you to specify the type of the OS.
- version String
- Specifies version of operating system.
- computerName String
- Specifies the host OS name of the HANA instance.
- sshPublic StringKey 
- Specifies the SSH public key used to access the operating system.
SAPSystemID, SAPSystemIDArgs    
SAPSystemIDResponse, SAPSystemIDResponseArgs    
- MemoryAllocation string
- Percent of memory to allocate to this SID.
- Gid string
- Group ID of the HANA database user.
- Sid string
- SAP system ID as database identifier.
- Uid string
- User ID of the HANA database user.
- Username string
- Name of the HANA database user.
- MemoryAllocation string
- Percent of memory to allocate to this SID.
- Gid string
- Group ID of the HANA database user.
- Sid string
- SAP system ID as database identifier.
- Uid string
- User ID of the HANA database user.
- Username string
- Name of the HANA database user.
- memoryAllocation String
- Percent of memory to allocate to this SID.
- gid String
- Group ID of the HANA database user.
- sid String
- SAP system ID as database identifier.
- uid String
- User ID of the HANA database user.
- username String
- Name of the HANA database user.
- memoryAllocation string
- Percent of memory to allocate to this SID.
- gid string
- Group ID of the HANA database user.
- sid string
- SAP system ID as database identifier.
- uid string
- User ID of the HANA database user.
- username string
- Name of the HANA database user.
- memory_allocation str
- Percent of memory to allocate to this SID.
- gid str
- Group ID of the HANA database user.
- sid str
- SAP system ID as database identifier.
- uid str
- User ID of the HANA database user.
- username str
- Name of the HANA database user.
- memoryAllocation String
- Percent of memory to allocate to this SID.
- gid String
- Group ID of the HANA database user.
- sid String
- SAP system ID as database identifier.
- uid String
- User ID of the HANA database user.
- username String
- Name of the HANA database user.
StorageProfile, StorageProfileArgs    
- HanaSids List<Pulumi.Azure Native. Hana On Azure. Inputs. SAPSystem ID> 
- Specifies information related to SAP system IDs for the hana instance.
- OsDisks List<Pulumi.Azure Native. Hana On Azure. Inputs. Disk> 
- Specifies information about the operating system disk used by the hana instance.
- HanaSids []SAPSystemID 
- Specifies information related to SAP system IDs for the hana instance.
- OsDisks []Disk
- Specifies information about the operating system disk used by the hana instance.
- hanaSids List<SAPSystemID> 
- Specifies information related to SAP system IDs for the hana instance.
- osDisks List<Disk>
- Specifies information about the operating system disk used by the hana instance.
- hanaSids SAPSystemID[] 
- Specifies information related to SAP system IDs for the hana instance.
- osDisks Disk[]
- Specifies information about the operating system disk used by the hana instance.
- hana_sids Sequence[SAPSystemID] 
- Specifies information related to SAP system IDs for the hana instance.
- os_disks Sequence[Disk]
- Specifies information about the operating system disk used by the hana instance.
- hanaSids List<Property Map>
- Specifies information related to SAP system IDs for the hana instance.
- osDisks List<Property Map>
- Specifies information about the operating system disk used by the hana instance.
StorageProfileResponse, StorageProfileResponseArgs      
- NfsIp stringAddress 
- IP Address to connect to storage.
- HanaSids List<Pulumi.Azure Native. Hana On Azure. Inputs. SAPSystem IDResponse> 
- Specifies information related to SAP system IDs for the hana instance.
- OsDisks List<Pulumi.Azure Native. Hana On Azure. Inputs. Disk Response> 
- Specifies information about the operating system disk used by the hana instance.
- NfsIp stringAddress 
- IP Address to connect to storage.
- HanaSids []SAPSystemIDResponse 
- Specifies information related to SAP system IDs for the hana instance.
- OsDisks []DiskResponse 
- Specifies information about the operating system disk used by the hana instance.
- nfsIp StringAddress 
- IP Address to connect to storage.
- hanaSids List<SAPSystemIDResponse> 
- Specifies information related to SAP system IDs for the hana instance.
- osDisks List<DiskResponse> 
- Specifies information about the operating system disk used by the hana instance.
- nfsIp stringAddress 
- IP Address to connect to storage.
- hanaSids SAPSystemIDResponse[] 
- Specifies information related to SAP system IDs for the hana instance.
- osDisks DiskResponse[] 
- Specifies information about the operating system disk used by the hana instance.
- nfs_ip_ straddress 
- IP Address to connect to storage.
- hana_sids Sequence[SAPSystemIDResponse] 
- Specifies information related to SAP system IDs for the hana instance.
- os_disks Sequence[DiskResponse] 
- Specifies information about the operating system disk used by the hana instance.
- nfsIp StringAddress 
- IP Address to connect to storage.
- hanaSids List<Property Map>
- Specifies information related to SAP system IDs for the hana instance.
- osDisks List<Property Map>
- Specifies information about the operating system disk used by the hana instance.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:hanaonazure:HanaInstance myHanaInstance /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance 
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