1. Packages
  2. Azure Native v1
  3. API Docs
  4. hanaonazure
  5. HanaInstance
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.hanaonazure.HanaInstance

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    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:

    ResourceGroupName string
    Name of the resource group.
    HanaInstanceName string
    Name of the SAP HANA on Azure instance.
    Location string
    Resource location
    NetworkProfile Pulumi.AzureNative.HanaOnAzure.Inputs.NetworkProfile
    Specifies the network settings for the HANA instance.
    OsProfile Pulumi.AzureNative.HanaOnAzure.Inputs.OSProfile
    Specifies the operating system settings for the HANA instance.
    PartnerNodeId string
    ARM ID of another HanaInstance that will share a network with this HanaInstance
    StorageProfile Pulumi.AzureNative.HanaOnAzure.Inputs.StorageProfile
    Specifies the storage settings for the HANA instance disks.
    Tags Dictionary<string, string>
    Resource tags
    ResourceGroupName string
    Name of the resource group.
    HanaInstanceName string
    Name of the SAP HANA on Azure instance.
    Location string
    Resource location
    NetworkProfile NetworkProfileArgs
    Specifies the network settings for the HANA instance.
    OsProfile OSProfileArgs
    Specifies the operating system settings for the HANA instance.
    PartnerNodeId string
    ARM ID of another HanaInstance that will share a network with this HanaInstance
    StorageProfile StorageProfileArgs
    Specifies the storage settings for the HANA instance disks.
    Tags map[string]string
    Resource tags
    resourceGroupName String
    Name of the resource group.
    hanaInstanceName String
    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.
    partnerNodeId String
    ARM ID of another HanaInstance that will share a network with this HanaInstance
    storageProfile StorageProfile
    Specifies the storage settings for the HANA instance disks.
    tags Map<String,String>
    Resource tags
    resourceGroupName string
    Name of the resource group.
    hanaInstanceName string
    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.
    partnerNodeId string
    ARM ID of another HanaInstance that will share a network with this HanaInstance
    storageProfile StorageProfile
    Specifies the storage settings for the HANA instance disks.
    tags {[key: string]: string}
    Resource tags
    resource_group_name str
    Name of the resource group.
    hana_instance_name str
    Name of the SAP HANA on Azure instance.
    location str
    Resource location
    network_profile NetworkProfileArgs
    Specifies the network settings for the HANA instance.
    os_profile OSProfileArgs
    Specifies the operating system settings for the HANA instance.
    partner_node_id str
    ARM ID of another HanaInstance that will share a network with this HanaInstance
    storage_profile StorageProfileArgs
    Specifies the storage settings for the HANA instance disks.
    tags Mapping[str, str]
    Resource tags
    resourceGroupName String
    Name of the resource group.
    hanaInstanceName String
    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.
    partnerNodeId String
    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.
    tags Map<String>
    Resource tags

    Outputs

    All input properties are implicitly available as output properties. Additionally, the HanaInstance resource produces the following output properties:

    HanaInstanceId string
    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
    ProximityPlacementGroup string
    Resource proximity placement group
    Type string
    Resource type
    HardwareProfile Pulumi.AzureNative.HanaOnAzure.Outputs.HardwareProfileResponse
    Specifies the hardware settings for the HANA instance.
    HanaInstanceId string
    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
    ProximityPlacementGroup string
    Resource proximity placement group
    Type string
    Resource type
    HardwareProfile HardwareProfileResponse
    Specifies the hardware settings for the HANA instance.
    hanaInstanceId String
    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
    proximityPlacementGroup String
    Resource proximity placement group
    type String
    Resource type
    hardwareProfile HardwareProfileResponse
    Specifies the hardware settings for the HANA instance.
    hanaInstanceId string
    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
    proximityPlacementGroup string
    Resource proximity placement group
    type string
    Resource type
    hardwareProfile HardwareProfileResponse
    Specifies the hardware settings for the HANA instance.
    hana_instance_id str
    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_group str
    Resource proximity placement group
    type str
    Resource type
    hardware_profile HardwareProfileResponse
    Specifies the hardware settings for the HANA instance.
    hanaInstanceId String
    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
    proximityPlacementGroup String
    Resource proximity placement group
    type String
    Resource type
    hardwareProfile Property Map
    Specifies the hardware settings for the HANA instance.

    Supporting Types

    Disk, DiskArgs

    DiskSizeGB int
    Specifies the size of an empty data disk in gigabytes.
    Name string
    The disk name.
    DiskSizeGB int
    Specifies the size of an empty data disk in gigabytes.
    Name string
    The disk name.
    diskSizeGB Integer
    Specifies the size of an empty data disk in gigabytes.
    name String
    The disk name.
    diskSizeGB number
    Specifies the size of an empty data disk in gigabytes.
    name string
    The disk name.
    disk_size_gb int
    Specifies the size of an empty data disk in gigabytes.
    name str
    The disk name.
    diskSizeGB Number
    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.
    DiskSizeGB int
    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.
    DiskSizeGB int
    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.
    diskSizeGB Integer
    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.
    diskSizeGB number
    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_gb int
    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.
    diskSizeGB Number
    Specifies the size of an empty data disk in gigabytes.
    name String
    The disk name.

    HardwareProfileResponse, HardwareProfileResponseArgs

    HanaInstanceSize string
    Specifies the HANA instance SKU.
    HardwareType string
    Name of the hardware type (vendor and/or their product name)
    HanaInstanceSize string
    Specifies the HANA instance SKU.
    HardwareType string
    Name of the hardware type (vendor and/or their product name)
    hanaInstanceSize String
    Specifies the HANA instance SKU.
    hardwareType String
    Name of the hardware type (vendor and/or their product name)
    hanaInstanceSize string
    Specifies the HANA instance SKU.
    hardwareType string
    Name of the hardware type (vendor and/or their product name)
    hana_instance_size str
    Specifies the HANA instance SKU.
    hardware_type str
    Name of the hardware type (vendor and/or their product name)
    hanaInstanceSize String
    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.AzureNative.HanaOnAzure.Inputs.IpAddress>
    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.AzureNative.HanaOnAzure.Inputs.IpAddressResponse>
    Specifies the network interfaces for the HANA instance.
    CircuitId string
    Specifies the circuit id for connecting to express route.
    NetworkInterfaces []IpAddressResponse
    Specifies the network interfaces for the HANA instance.
    circuitId String
    Specifies the circuit id for connecting to express route.
    networkInterfaces List<IpAddressResponse>
    Specifies the network interfaces for the HANA instance.
    circuitId string
    Specifies the circuit id for connecting to express route.
    networkInterfaces IpAddressResponse[]
    Specifies the network interfaces for the HANA instance.
    circuit_id str
    Specifies the circuit id for connecting to express route.
    network_interfaces Sequence[IpAddressResponse]
    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.
    SshPublicKey string
    Specifies the SSH public key used to access the operating system.
    ComputerName string
    Specifies the host OS name of the HANA instance.
    SshPublicKey string
    Specifies the SSH public key used to access the operating system.
    computerName String
    Specifies the host OS name of the HANA instance.
    sshPublicKey String
    Specifies the SSH public key used to access the operating system.
    computerName string
    Specifies the host OS name of the HANA instance.
    sshPublicKey string
    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_key str
    Specifies the SSH public key used to access the operating system.
    computerName String
    Specifies the host OS name of the HANA instance.
    sshPublicKey String
    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.
    SshPublicKey string
    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.
    SshPublicKey string
    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.
    sshPublicKey String
    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.
    sshPublicKey string
    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_key str
    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.
    sshPublicKey String
    Specifies the SSH public key used to access the operating system.

    SAPSystemID, SAPSystemIDArgs

    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.
    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.
    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.
    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.
    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.
    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.

    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.AzureNative.HanaOnAzure.Inputs.SAPSystemID>
    Specifies information related to SAP system IDs for the hana instance.
    OsDisks List<Pulumi.AzureNative.HanaOnAzure.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

    NfsIpAddress string
    IP Address to connect to storage.
    HanaSids List<Pulumi.AzureNative.HanaOnAzure.Inputs.SAPSystemIDResponse>
    Specifies information related to SAP system IDs for the hana instance.
    OsDisks List<Pulumi.AzureNative.HanaOnAzure.Inputs.DiskResponse>
    Specifies information about the operating system disk used by the hana instance.
    NfsIpAddress string
    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.
    nfsIpAddress String
    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.
    nfsIpAddress string
    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_address str
    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.
    nfsIpAddress String
    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
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi