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
The HanaInstance resource accepts the following input properties:
- Resource
Group stringName - Name of the resource group.
- Hana
Instance stringName - Name of the SAP HANA on Azure instance.
- Location string
- Resource location
- Network
Profile Pulumi.Azure Native. Hana On Azure. Inputs. Network Profile - Specifies the network settings for the HANA instance.
- Os
Profile Pulumi.Azure Native. Hana On Azure. Inputs. OSProfile - Specifies the operating system settings for the HANA instance.
- Partner
Node stringId - ARM ID of another HanaInstance that will share a network with this HanaInstance
- Storage
Profile Pulumi.Azure Native. Hana On Azure. Inputs. Storage Profile - Specifies the storage settings for the HANA instance disks.
- Dictionary<string, string>
- Resource tags
- Resource
Group stringName - Name of the resource group.
- Hana
Instance stringName - Name of the SAP HANA on Azure instance.
- Location string
- 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 stringId - 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.
- map[string]string
- Resource tags
- resource
Group StringName - Name of the resource group.
- hana
Instance StringName - Name of the SAP HANA on Azure instance.
- location String
- Resource location
- network
Profile NetworkProfile - Specifies the network settings for the HANA instance.
- os
Profile OSProfile - Specifies the operating system settings for the HANA instance.
- partner
Node StringId - ARM ID of another HanaInstance that will share a network with this HanaInstance
- storage
Profile StorageProfile - Specifies the storage settings for the HANA instance disks.
- Map<String,String>
- Resource tags
- resource
Group stringName - Name of the resource group.
- hana
Instance stringName - Name of the SAP HANA on Azure instance.
- location string
- Resource location
- network
Profile NetworkProfile - Specifies the network settings for the HANA instance.
- os
Profile OSProfile - Specifies the operating system settings for the HANA instance.
- partner
Node stringId - ARM ID of another HanaInstance that will share a network with this HanaInstance
- storage
Profile 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
- resource
Group StringName - Name of the resource group.
- hana
Instance StringName - Name of the SAP HANA on Azure instance.
- location String
- Resource location
- network
Profile Property Map - Specifies the network settings for the HANA instance.
- os
Profile Property Map - Specifies the operating system settings for the HANA instance.
- partner
Node StringId - ARM ID of another HanaInstance that will share a network with this HanaInstance
- storage
Profile 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:
- Hana
Instance stringId - Specifies the HANA instance unique ID.
- Hw
Revision string - Hardware revision of a HANA instance
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- Power
State string - Resource power state
- Provisioning
State string - State of provisioning of the HanaInstance
- Proximity
Placement stringGroup - Resource proximity placement group
- Type string
- Resource type
- Hardware
Profile Pulumi.Azure Native. Hana On Azure. Outputs. Hardware Profile Response - Specifies the hardware settings for the HANA instance.
- Hana
Instance stringId - Specifies the HANA instance unique ID.
- Hw
Revision string - Hardware revision of a HANA instance
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- Power
State string - Resource power state
- Provisioning
State string - State of provisioning of the HanaInstance
- Proximity
Placement stringGroup - Resource proximity placement group
- Type string
- Resource type
- Hardware
Profile HardwareProfile Response - Specifies the hardware settings for the HANA instance.
- hana
Instance StringId - Specifies the HANA instance unique ID.
- hw
Revision String - Hardware revision of a HANA instance
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- power
State String - Resource power state
- provisioning
State String - State of provisioning of the HanaInstance
- proximity
Placement StringGroup - Resource proximity placement group
- type String
- Resource type
- hardware
Profile HardwareProfile Response - Specifies the hardware settings for the HANA instance.
- hana
Instance stringId - Specifies the HANA instance unique ID.
- hw
Revision string - Hardware revision of a HANA instance
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name
- power
State string - Resource power state
- provisioning
State string - State of provisioning of the HanaInstance
- proximity
Placement stringGroup - Resource proximity placement group
- type string
- Resource type
- hardware
Profile 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.
- hana
Instance StringId - Specifies the HANA instance unique ID.
- hw
Revision String - Hardware revision of a HANA instance
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- power
State String - Resource power state
- provisioning
State String - State of provisioning of the HanaInstance
- proximity
Placement StringGroup - Resource proximity placement group
- type String
- Resource type
- hardware
Profile Property Map - Specifies the hardware settings for the HANA instance.
Supporting Types
Disk, DiskArgs
- Disk
Size intGB - 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 string
- The disk name.
- disk
Size IntegerGB - Specifies the size of an empty data disk in gigabytes.
- name String
- The disk name.
- disk
Size 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.
- disk
Size 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.
- Disk
Size 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.
- Disk
Size 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.
- disk
Size 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.
- disk
Size 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.
- disk
Size NumberGB - Specifies the size of an empty data disk in gigabytes.
- name String
- The disk name.
HardwareProfileResponse, HardwareProfileResponseArgs
- Hana
Instance stringSize - Specifies the HANA instance SKU.
- Hardware
Type string - Name of the hardware type (vendor and/or their product name)
- Hana
Instance stringSize - Specifies the HANA instance SKU.
- Hardware
Type string - Name of the hardware type (vendor and/or their product name)
- hana
Instance StringSize - Specifies the HANA instance SKU.
- hardware
Type String - Name of the hardware type (vendor and/or their product name)
- hana
Instance stringSize - Specifies the HANA instance SKU.
- hardware
Type 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)
- hana
Instance StringSize - Specifies the HANA instance SKU.
- hardware
Type String - Name of the hardware type (vendor and/or their product name)
IpAddress, IpAddressArgs
- Ip
Address string - Specifies the IP address of the network interface.
- Ip
Address string - Specifies the IP address of the network interface.
- ip
Address String - Specifies the IP address of the network interface.
- ip
Address string - Specifies the IP address of the network interface.
- ip_
address str - Specifies the IP address of the network interface.
- ip
Address String - Specifies the IP address of the network interface.
IpAddressResponse, IpAddressResponseArgs
- Ip
Address string - Specifies the IP address of the network interface.
- Ip
Address string - Specifies the IP address of the network interface.
- ip
Address String - Specifies the IP address of the network interface.
- ip
Address string - Specifies the IP address of the network interface.
- ip_
address str - Specifies the IP address of the network interface.
- ip
Address String - Specifies the IP address of the network interface.
NetworkProfile, NetworkProfileArgs
- Network
Interfaces List<Pulumi.Azure Native. Hana On Azure. Inputs. Ip Address> - Specifies the network interfaces for the HANA instance.
- Network
Interfaces []IpAddress - Specifies the network interfaces for the HANA instance.
- network
Interfaces List<IpAddress> - Specifies the network interfaces for the HANA instance.
- network
Interfaces IpAddress[] - Specifies the network interfaces for the HANA instance.
- network_
interfaces Sequence[IpAddress] - Specifies the network interfaces for the HANA instance.
- network
Interfaces List<Property Map> - Specifies the network interfaces for the HANA instance.
NetworkProfileResponse, NetworkProfileResponseArgs
- Circuit
Id string - Specifies the circuit id for connecting to express route.
- Network
Interfaces List<Pulumi.Azure Native. Hana On Azure. Inputs. Ip Address Response> - Specifies the network interfaces for the HANA instance.
- Circuit
Id string - Specifies the circuit id for connecting to express route.
- Network
Interfaces []IpAddress Response - Specifies the network interfaces for the HANA instance.
- circuit
Id String - Specifies the circuit id for connecting to express route.
- network
Interfaces List<IpAddress Response> - Specifies the network interfaces for the HANA instance.
- circuit
Id string - Specifies the circuit id for connecting to express route.
- network
Interfaces 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.
- circuit
Id String - Specifies the circuit id for connecting to express route.
- network
Interfaces List<Property Map> - Specifies the network interfaces for the HANA instance.
OSProfile, OSProfileArgs
- Computer
Name string - Specifies the host OS name of the HANA instance.
- Ssh
Public stringKey - Specifies the SSH public key used to access the operating system.
- Computer
Name string - Specifies the host OS name of the HANA instance.
- Ssh
Public stringKey - Specifies the SSH public key used to access the operating system.
- computer
Name String - Specifies the host OS name of the HANA instance.
- ssh
Public StringKey - Specifies the SSH public key used to access the operating system.
- computer
Name string - Specifies the host OS name of the HANA instance.
- ssh
Public 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.
- computer
Name String - Specifies the host OS name of the HANA instance.
- ssh
Public StringKey - Specifies the SSH public key used to access the operating system.
OSProfileResponse, OSProfileResponseArgs
- Os
Type string - This property allows you to specify the type of the OS.
- Version string
- Specifies version of operating system.
- Computer
Name string - Specifies the host OS name of the HANA instance.
- Ssh
Public stringKey - Specifies the SSH public key used to access the operating system.
- Os
Type string - This property allows you to specify the type of the OS.
- Version string
- Specifies version of operating system.
- Computer
Name string - Specifies the host OS name of the HANA instance.
- Ssh
Public stringKey - Specifies the SSH public key used to access the operating system.
- os
Type String - This property allows you to specify the type of the OS.
- version String
- Specifies version of operating system.
- computer
Name String - Specifies the host OS name of the HANA instance.
- ssh
Public StringKey - Specifies the SSH public key used to access the operating system.
- os
Type string - This property allows you to specify the type of the OS.
- version string
- Specifies version of operating system.
- computer
Name string - Specifies the host OS name of the HANA instance.
- ssh
Public 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.
- os
Type String - This property allows you to specify the type of the OS.
- version String
- Specifies version of operating system.
- computer
Name String - Specifies the host OS name of the HANA instance.
- ssh
Public StringKey - Specifies the SSH public key used to access the operating system.
SAPSystemID, SAPSystemIDArgs
SAPSystemIDResponse, SAPSystemIDResponseArgs
- Memory
Allocation 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 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 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 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.
- memory
Allocation 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
- Hana
Sids List<Pulumi.Azure Native. Hana On Azure. Inputs. SAPSystem ID> - Specifies information related to SAP system IDs for the hana instance.
- Os
Disks List<Pulumi.Azure Native. Hana On Azure. Inputs. Disk> - Specifies information about the operating system disk used by the hana instance.
- Hana
Sids []SAPSystemID - Specifies information related to SAP system IDs for the hana instance.
- Os
Disks []Disk - Specifies information about the operating system disk used by the hana instance.
- hana
Sids List<SAPSystemID> - Specifies information related to SAP system IDs for the hana instance.
- os
Disks List<Disk> - Specifies information about the operating system disk used by the hana instance.
- hana
Sids SAPSystemID[] - Specifies information related to SAP system IDs for the hana instance.
- os
Disks 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.
- hana
Sids List<Property Map> - Specifies information related to SAP system IDs for the hana instance.
- os
Disks List<Property Map> - Specifies information about the operating system disk used by the hana instance.
StorageProfileResponse, StorageProfileResponseArgs
- Nfs
Ip stringAddress - IP Address to connect to storage.
- Hana
Sids List<Pulumi.Azure Native. Hana On Azure. Inputs. SAPSystem IDResponse> - Specifies information related to SAP system IDs for the hana instance.
- Os
Disks List<Pulumi.Azure Native. Hana On Azure. Inputs. Disk Response> - Specifies information about the operating system disk used by the hana instance.
- Nfs
Ip stringAddress - IP Address to connect to storage.
- Hana
Sids []SAPSystemIDResponse - Specifies information related to SAP system IDs for the hana instance.
- Os
Disks []DiskResponse - Specifies information about the operating system disk used by the hana instance.
- nfs
Ip StringAddress - IP Address to connect to storage.
- hana
Sids List<SAPSystemIDResponse> - Specifies information related to SAP system IDs for the hana instance.
- os
Disks List<DiskResponse> - Specifies information about the operating system disk used by the hana instance.
- nfs
Ip stringAddress - IP Address to connect to storage.
- hana
Sids SAPSystemIDResponse[] - Specifies information related to SAP system IDs for the hana instance.
- os
Disks 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.
- nfs
Ip StringAddress - IP Address to connect to storage.
- hana
Sids List<Property Map> - Specifies information related to SAP system IDs for the hana instance.
- os
Disks 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