1. Packages
  2. Azure Classic
  3. API Docs
  4. workloadssap
  5. SingleNodeVirtualInstance

We recommend using Azure Native.

Azure Classic v5.81.0 published on Monday, Jun 24, 2024 by Pulumi

azure.workloadssap.SingleNodeVirtualInstance

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.81.0 published on Monday, Jun 24, 2024 by Pulumi

    Manages an SAP Single Node Virtual Instance with new SAP System.

    Note: Before using this resource, it’s required to submit the request of registering the Resource Provider with Azure CLI az provider register --namespace "Microsoft.Workloads". The Resource Provider can take a while to register, you can check the status by running az provider show --namespace "Microsoft.Workloads" --query "registrationState". Once this outputs “Registered” the Resource Provider is available for use.

    Create SingleNodeVirtualInstance Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SingleNodeVirtualInstance(name: string, args: SingleNodeVirtualInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def SingleNodeVirtualInstance(resource_name: str,
                                  args: SingleNodeVirtualInstanceArgs,
                                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def SingleNodeVirtualInstance(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  app_location: Optional[str] = None,
                                  environment: Optional[str] = None,
                                  resource_group_name: Optional[str] = None,
                                  sap_fqdn: Optional[str] = None,
                                  sap_product: Optional[str] = None,
                                  single_server_configuration: Optional[SingleNodeVirtualInstanceSingleServerConfigurationArgs] = None,
                                  identity: Optional[SingleNodeVirtualInstanceIdentityArgs] = None,
                                  location: Optional[str] = None,
                                  managed_resource_group_name: Optional[str] = None,
                                  name: Optional[str] = None,
                                  tags: Optional[Mapping[str, str]] = None)
    func NewSingleNodeVirtualInstance(ctx *Context, name string, args SingleNodeVirtualInstanceArgs, opts ...ResourceOption) (*SingleNodeVirtualInstance, error)
    public SingleNodeVirtualInstance(string name, SingleNodeVirtualInstanceArgs args, CustomResourceOptions? opts = null)
    public SingleNodeVirtualInstance(String name, SingleNodeVirtualInstanceArgs args)
    public SingleNodeVirtualInstance(String name, SingleNodeVirtualInstanceArgs args, CustomResourceOptions options)
    
    type: azure:workloadssap:SingleNodeVirtualInstance
    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 SingleNodeVirtualInstanceArgs
    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 SingleNodeVirtualInstanceArgs
    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 SingleNodeVirtualInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SingleNodeVirtualInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SingleNodeVirtualInstanceArgs
    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 singleNodeVirtualInstanceResource = new Azure.WorkloadsSAP.SingleNodeVirtualInstance("singleNodeVirtualInstanceResource", new()
    {
        AppLocation = "string",
        Environment = "string",
        ResourceGroupName = "string",
        SapFqdn = "string",
        SapProduct = "string",
        SingleServerConfiguration = new Azure.WorkloadsSAP.Inputs.SingleNodeVirtualInstanceSingleServerConfigurationArgs
        {
            AppResourceGroupName = "string",
            SubnetId = "string",
            VirtualMachineConfiguration = new Azure.WorkloadsSAP.Inputs.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationArgs
            {
                Image = new Azure.WorkloadsSAP.Inputs.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImageArgs
                {
                    Offer = "string",
                    Publisher = "string",
                    Sku = "string",
                    Version = "string",
                },
                OsProfile = new Azure.WorkloadsSAP.Inputs.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfileArgs
                {
                    AdminUsername = "string",
                    SshPrivateKey = "string",
                    SshPublicKey = "string",
                },
                VirtualMachineSize = "string",
            },
            DatabaseType = "string",
            DiskVolumeConfigurations = new[]
            {
                new Azure.WorkloadsSAP.Inputs.SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfigurationArgs
                {
                    NumberOfDisks = 0,
                    SizeInGb = 0,
                    SkuName = "string",
                    VolumeName = "string",
                },
            },
            SecondaryIpEnabled = false,
            VirtualMachineResourceNames = new Azure.WorkloadsSAP.Inputs.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesArgs
            {
                DataDisks = new[]
                {
                    new Azure.WorkloadsSAP.Inputs.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDiskArgs
                    {
                        Names = new[]
                        {
                            "string",
                        },
                        VolumeName = "string",
                    },
                },
                HostName = "string",
                NetworkInterfaceNames = new[]
                {
                    "string",
                },
                OsDiskName = "string",
                VirtualMachineName = "string",
            },
        },
        Identity = new Azure.WorkloadsSAP.Inputs.SingleNodeVirtualInstanceIdentityArgs
        {
            IdentityIds = new[]
            {
                "string",
            },
            Type = "string",
        },
        Location = "string",
        ManagedResourceGroupName = "string",
        Name = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := workloadssap.NewSingleNodeVirtualInstance(ctx, "singleNodeVirtualInstanceResource", &workloadssap.SingleNodeVirtualInstanceArgs{
    	AppLocation:       pulumi.String("string"),
    	Environment:       pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	SapFqdn:           pulumi.String("string"),
    	SapProduct:        pulumi.String("string"),
    	SingleServerConfiguration: &workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationArgs{
    		AppResourceGroupName: pulumi.String("string"),
    		SubnetId:             pulumi.String("string"),
    		VirtualMachineConfiguration: &workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationArgs{
    			Image: &workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImageArgs{
    				Offer:     pulumi.String("string"),
    				Publisher: pulumi.String("string"),
    				Sku:       pulumi.String("string"),
    				Version:   pulumi.String("string"),
    			},
    			OsProfile: &workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfileArgs{
    				AdminUsername: pulumi.String("string"),
    				SshPrivateKey: pulumi.String("string"),
    				SshPublicKey:  pulumi.String("string"),
    			},
    			VirtualMachineSize: pulumi.String("string"),
    		},
    		DatabaseType: pulumi.String("string"),
    		DiskVolumeConfigurations: workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfigurationArray{
    			&workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfigurationArgs{
    				NumberOfDisks: pulumi.Int(0),
    				SizeInGb:      pulumi.Int(0),
    				SkuName:       pulumi.String("string"),
    				VolumeName:    pulumi.String("string"),
    			},
    		},
    		SecondaryIpEnabled: pulumi.Bool(false),
    		VirtualMachineResourceNames: &workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesArgs{
    			DataDisks: workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDiskArray{
    				&workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDiskArgs{
    					Names: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					VolumeName: pulumi.String("string"),
    				},
    			},
    			HostName: pulumi.String("string"),
    			NetworkInterfaceNames: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			OsDiskName:         pulumi.String("string"),
    			VirtualMachineName: pulumi.String("string"),
    		},
    	},
    	Identity: &workloadssap.SingleNodeVirtualInstanceIdentityArgs{
    		IdentityIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Type: pulumi.String("string"),
    	},
    	Location:                 pulumi.String("string"),
    	ManagedResourceGroupName: pulumi.String("string"),
    	Name:                     pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var singleNodeVirtualInstanceResource = new SingleNodeVirtualInstance("singleNodeVirtualInstanceResource", SingleNodeVirtualInstanceArgs.builder()
        .appLocation("string")
        .environment("string")
        .resourceGroupName("string")
        .sapFqdn("string")
        .sapProduct("string")
        .singleServerConfiguration(SingleNodeVirtualInstanceSingleServerConfigurationArgs.builder()
            .appResourceGroupName("string")
            .subnetId("string")
            .virtualMachineConfiguration(SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationArgs.builder()
                .image(SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImageArgs.builder()
                    .offer("string")
                    .publisher("string")
                    .sku("string")
                    .version("string")
                    .build())
                .osProfile(SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfileArgs.builder()
                    .adminUsername("string")
                    .sshPrivateKey("string")
                    .sshPublicKey("string")
                    .build())
                .virtualMachineSize("string")
                .build())
            .databaseType("string")
            .diskVolumeConfigurations(SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfigurationArgs.builder()
                .numberOfDisks(0)
                .sizeInGb(0)
                .skuName("string")
                .volumeName("string")
                .build())
            .secondaryIpEnabled(false)
            .virtualMachineResourceNames(SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesArgs.builder()
                .dataDisks(SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDiskArgs.builder()
                    .names("string")
                    .volumeName("string")
                    .build())
                .hostName("string")
                .networkInterfaceNames("string")
                .osDiskName("string")
                .virtualMachineName("string")
                .build())
            .build())
        .identity(SingleNodeVirtualInstanceIdentityArgs.builder()
            .identityIds("string")
            .type("string")
            .build())
        .location("string")
        .managedResourceGroupName("string")
        .name("string")
        .tags(Map.of("string", "string"))
        .build());
    
    single_node_virtual_instance_resource = azure.workloadssap.SingleNodeVirtualInstance("singleNodeVirtualInstanceResource",
        app_location="string",
        environment="string",
        resource_group_name="string",
        sap_fqdn="string",
        sap_product="string",
        single_server_configuration=azure.workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationArgs(
            app_resource_group_name="string",
            subnet_id="string",
            virtual_machine_configuration=azure.workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationArgs(
                image=azure.workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImageArgs(
                    offer="string",
                    publisher="string",
                    sku="string",
                    version="string",
                ),
                os_profile=azure.workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfileArgs(
                    admin_username="string",
                    ssh_private_key="string",
                    ssh_public_key="string",
                ),
                virtual_machine_size="string",
            ),
            database_type="string",
            disk_volume_configurations=[azure.workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfigurationArgs(
                number_of_disks=0,
                size_in_gb=0,
                sku_name="string",
                volume_name="string",
            )],
            secondary_ip_enabled=False,
            virtual_machine_resource_names=azure.workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesArgs(
                data_disks=[azure.workloadssap.SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDiskArgs(
                    names=["string"],
                    volume_name="string",
                )],
                host_name="string",
                network_interface_names=["string"],
                os_disk_name="string",
                virtual_machine_name="string",
            ),
        ),
        identity=azure.workloadssap.SingleNodeVirtualInstanceIdentityArgs(
            identity_ids=["string"],
            type="string",
        ),
        location="string",
        managed_resource_group_name="string",
        name="string",
        tags={
            "string": "string",
        })
    
    const singleNodeVirtualInstanceResource = new azure.workloadssap.SingleNodeVirtualInstance("singleNodeVirtualInstanceResource", {
        appLocation: "string",
        environment: "string",
        resourceGroupName: "string",
        sapFqdn: "string",
        sapProduct: "string",
        singleServerConfiguration: {
            appResourceGroupName: "string",
            subnetId: "string",
            virtualMachineConfiguration: {
                image: {
                    offer: "string",
                    publisher: "string",
                    sku: "string",
                    version: "string",
                },
                osProfile: {
                    adminUsername: "string",
                    sshPrivateKey: "string",
                    sshPublicKey: "string",
                },
                virtualMachineSize: "string",
            },
            databaseType: "string",
            diskVolumeConfigurations: [{
                numberOfDisks: 0,
                sizeInGb: 0,
                skuName: "string",
                volumeName: "string",
            }],
            secondaryIpEnabled: false,
            virtualMachineResourceNames: {
                dataDisks: [{
                    names: ["string"],
                    volumeName: "string",
                }],
                hostName: "string",
                networkInterfaceNames: ["string"],
                osDiskName: "string",
                virtualMachineName: "string",
            },
        },
        identity: {
            identityIds: ["string"],
            type: "string",
        },
        location: "string",
        managedResourceGroupName: "string",
        name: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure:workloadssap:SingleNodeVirtualInstance
    properties:
        appLocation: string
        environment: string
        identity:
            identityIds:
                - string
            type: string
        location: string
        managedResourceGroupName: string
        name: string
        resourceGroupName: string
        sapFqdn: string
        sapProduct: string
        singleServerConfiguration:
            appResourceGroupName: string
            databaseType: string
            diskVolumeConfigurations:
                - numberOfDisks: 0
                  sizeInGb: 0
                  skuName: string
                  volumeName: string
            secondaryIpEnabled: false
            subnetId: string
            virtualMachineConfiguration:
                image:
                    offer: string
                    publisher: string
                    sku: string
                    version: string
                osProfile:
                    adminUsername: string
                    sshPrivateKey: string
                    sshPublicKey: string
                virtualMachineSize: string
            virtualMachineResourceNames:
                dataDisks:
                    - names:
                        - string
                      volumeName: string
                hostName: string
                networkInterfaceNames:
                    - string
                osDiskName: string
                virtualMachineName: string
        tags:
            string: string
    

    SingleNodeVirtualInstance 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 SingleNodeVirtualInstance resource accepts the following input properties:

    AppLocation string
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    Environment string
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    ResourceGroupName string
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    SapFqdn string
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    SapProduct string
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    SingleServerConfiguration SingleNodeVirtualInstanceSingleServerConfiguration
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    Identity SingleNodeVirtualInstanceIdentity
    An identity block as defined below.
    Location string
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    ManagedResourceGroupName string
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    Name string
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    Tags Dictionary<string, string>
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    AppLocation string
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    Environment string
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    ResourceGroupName string
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    SapFqdn string
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    SapProduct string
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    SingleServerConfiguration SingleNodeVirtualInstanceSingleServerConfigurationArgs
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    Identity SingleNodeVirtualInstanceIdentityArgs
    An identity block as defined below.
    Location string
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    ManagedResourceGroupName string
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    Name string
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    Tags map[string]string
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    appLocation String
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    environment String
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    resourceGroupName String
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    sapFqdn String
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    sapProduct String
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    singleServerConfiguration SingleNodeVirtualInstanceSingleServerConfiguration
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    identity SingleNodeVirtualInstanceIdentity
    An identity block as defined below.
    location String
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    managedResourceGroupName String
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    name String
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    tags Map<String,String>
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    appLocation string
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    environment string
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    resourceGroupName string
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    sapFqdn string
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    sapProduct string
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    singleServerConfiguration SingleNodeVirtualInstanceSingleServerConfiguration
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    identity SingleNodeVirtualInstanceIdentity
    An identity block as defined below.
    location string
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    managedResourceGroupName string
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    name string
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    tags {[key: string]: string}
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    app_location str
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    environment str
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    resource_group_name str
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    sap_fqdn str
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    sap_product str
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    single_server_configuration SingleNodeVirtualInstanceSingleServerConfigurationArgs
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    identity SingleNodeVirtualInstanceIdentityArgs
    An identity block as defined below.
    location str
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    managed_resource_group_name str
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    name str
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    tags Mapping[str, str]
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    appLocation String
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    environment String
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    resourceGroupName String
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    sapFqdn String
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    sapProduct String
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    singleServerConfiguration Property Map
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    identity Property Map
    An identity block as defined below.
    location String
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    managedResourceGroupName String
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    name String
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    tags Map<String>
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing SingleNodeVirtualInstance Resource

    Get an existing SingleNodeVirtualInstance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SingleNodeVirtualInstanceState, opts?: CustomResourceOptions): SingleNodeVirtualInstance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            app_location: Optional[str] = None,
            environment: Optional[str] = None,
            identity: Optional[SingleNodeVirtualInstanceIdentityArgs] = None,
            location: Optional[str] = None,
            managed_resource_group_name: Optional[str] = None,
            name: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            sap_fqdn: Optional[str] = None,
            sap_product: Optional[str] = None,
            single_server_configuration: Optional[SingleNodeVirtualInstanceSingleServerConfigurationArgs] = None,
            tags: Optional[Mapping[str, str]] = None) -> SingleNodeVirtualInstance
    func GetSingleNodeVirtualInstance(ctx *Context, name string, id IDInput, state *SingleNodeVirtualInstanceState, opts ...ResourceOption) (*SingleNodeVirtualInstance, error)
    public static SingleNodeVirtualInstance Get(string name, Input<string> id, SingleNodeVirtualInstanceState? state, CustomResourceOptions? opts = null)
    public static SingleNodeVirtualInstance get(String name, Output<String> id, SingleNodeVirtualInstanceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AppLocation string
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    Environment string
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    Identity SingleNodeVirtualInstanceIdentity
    An identity block as defined below.
    Location string
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    ManagedResourceGroupName string
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    Name string
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    ResourceGroupName string
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    SapFqdn string
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    SapProduct string
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    SingleServerConfiguration SingleNodeVirtualInstanceSingleServerConfiguration
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    Tags Dictionary<string, string>
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    AppLocation string
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    Environment string
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    Identity SingleNodeVirtualInstanceIdentityArgs
    An identity block as defined below.
    Location string
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    ManagedResourceGroupName string
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    Name string
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    ResourceGroupName string
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    SapFqdn string
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    SapProduct string
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    SingleServerConfiguration SingleNodeVirtualInstanceSingleServerConfigurationArgs
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    Tags map[string]string
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    appLocation String
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    environment String
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    identity SingleNodeVirtualInstanceIdentity
    An identity block as defined below.
    location String
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    managedResourceGroupName String
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    name String
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    resourceGroupName String
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    sapFqdn String
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    sapProduct String
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    singleServerConfiguration SingleNodeVirtualInstanceSingleServerConfiguration
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    tags Map<String,String>
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    appLocation string
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    environment string
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    identity SingleNodeVirtualInstanceIdentity
    An identity block as defined below.
    location string
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    managedResourceGroupName string
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    name string
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    resourceGroupName string
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    sapFqdn string
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    sapProduct string
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    singleServerConfiguration SingleNodeVirtualInstanceSingleServerConfiguration
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    tags {[key: string]: string}
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    app_location str
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    environment str
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    identity SingleNodeVirtualInstanceIdentityArgs
    An identity block as defined below.
    location str
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    managed_resource_group_name str
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    name str
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    resource_group_name str
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    sap_fqdn str
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    sap_product str
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    single_server_configuration SingleNodeVirtualInstanceSingleServerConfigurationArgs
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    tags Mapping[str, str]
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.
    appLocation String
    The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.
    environment String
    The environment type for the SAP Single Node Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.
    identity Property Map
    An identity block as defined below.
    location String
    The Azure Region where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    managedResourceGroupName String
    The name of the managed Resource Group for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    name String
    Specifies the name of this SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    resourceGroupName String
    The name of the Resource Group where the SAP Single Node Virtual Instance should exist. Changing this forces a new resource to be created.
    sapFqdn String
    The fully qualified domain name for the SAP system. Changing this forces a new resource to be created.
    sapProduct String
    The SAP Product type for the SAP Single Node Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.
    singleServerConfiguration Property Map
    A single_server_configuration block as defined below. Changing this forces a new resource to be created.
    tags Map<String>
    A mapping of tags which should be assigned to the SAP Single Node Virtual Instance.

    Supporting Types

    SingleNodeVirtualInstanceIdentity, SingleNodeVirtualInstanceIdentityArgs

    IdentityIds List<string>
    A list of User Assigned Managed Identity IDs to be assigned to this SAP Single Node Virtual Instance.
    Type string
    The type of Managed Service Identity that should be configured on this SAP Single Node Virtual Instance. The only possible value is UserAssigned.
    IdentityIds []string
    A list of User Assigned Managed Identity IDs to be assigned to this SAP Single Node Virtual Instance.
    Type string
    The type of Managed Service Identity that should be configured on this SAP Single Node Virtual Instance. The only possible value is UserAssigned.
    identityIds List<String>
    A list of User Assigned Managed Identity IDs to be assigned to this SAP Single Node Virtual Instance.
    type String
    The type of Managed Service Identity that should be configured on this SAP Single Node Virtual Instance. The only possible value is UserAssigned.
    identityIds string[]
    A list of User Assigned Managed Identity IDs to be assigned to this SAP Single Node Virtual Instance.
    type string
    The type of Managed Service Identity that should be configured on this SAP Single Node Virtual Instance. The only possible value is UserAssigned.
    identity_ids Sequence[str]
    A list of User Assigned Managed Identity IDs to be assigned to this SAP Single Node Virtual Instance.
    type str
    The type of Managed Service Identity that should be configured on this SAP Single Node Virtual Instance. The only possible value is UserAssigned.
    identityIds List<String>
    A list of User Assigned Managed Identity IDs to be assigned to this SAP Single Node Virtual Instance.
    type String
    The type of Managed Service Identity that should be configured on this SAP Single Node Virtual Instance. The only possible value is UserAssigned.

    SingleNodeVirtualInstanceSingleServerConfiguration, SingleNodeVirtualInstanceSingleServerConfigurationArgs

    AppResourceGroupName string
    SubnetId string
    The resource ID of the Subnet for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    VirtualMachineConfiguration SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfiguration
    A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.
    DatabaseType string
    The supported SAP database type. Possible values are DB2 and HANA. Changing this forces a new resource to be created.
    DiskVolumeConfigurations List<SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfiguration>
    One or more disk_volume_configuration blocks as defined below. Changing this forces a new resource to be created.
    SecondaryIpEnabled bool
    Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed. Defaults to false. Changing this forces a new resource to be created.
    VirtualMachineResourceNames SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNames
    A virtual_machine_resource_names block as defined below. Changing this forces a new resource to be created.
    AppResourceGroupName string
    SubnetId string
    The resource ID of the Subnet for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    VirtualMachineConfiguration SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfiguration
    A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.
    DatabaseType string
    The supported SAP database type. Possible values are DB2 and HANA. Changing this forces a new resource to be created.
    DiskVolumeConfigurations []SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfiguration
    One or more disk_volume_configuration blocks as defined below. Changing this forces a new resource to be created.
    SecondaryIpEnabled bool
    Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed. Defaults to false. Changing this forces a new resource to be created.
    VirtualMachineResourceNames SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNames
    A virtual_machine_resource_names block as defined below. Changing this forces a new resource to be created.
    appResourceGroupName String
    subnetId String
    The resource ID of the Subnet for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    virtualMachineConfiguration SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfiguration
    A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.
    databaseType String
    The supported SAP database type. Possible values are DB2 and HANA. Changing this forces a new resource to be created.
    diskVolumeConfigurations List<SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfiguration>
    One or more disk_volume_configuration blocks as defined below. Changing this forces a new resource to be created.
    secondaryIpEnabled Boolean
    Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed. Defaults to false. Changing this forces a new resource to be created.
    virtualMachineResourceNames SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNames
    A virtual_machine_resource_names block as defined below. Changing this forces a new resource to be created.
    appResourceGroupName string
    subnetId string
    The resource ID of the Subnet for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    virtualMachineConfiguration SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfiguration
    A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.
    databaseType string
    The supported SAP database type. Possible values are DB2 and HANA. Changing this forces a new resource to be created.
    diskVolumeConfigurations SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfiguration[]
    One or more disk_volume_configuration blocks as defined below. Changing this forces a new resource to be created.
    secondaryIpEnabled boolean
    Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed. Defaults to false. Changing this forces a new resource to be created.
    virtualMachineResourceNames SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNames
    A virtual_machine_resource_names block as defined below. Changing this forces a new resource to be created.
    app_resource_group_name str
    subnet_id str
    The resource ID of the Subnet for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    virtual_machine_configuration SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfiguration
    A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.
    database_type str
    The supported SAP database type. Possible values are DB2 and HANA. Changing this forces a new resource to be created.
    disk_volume_configurations Sequence[SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfiguration]
    One or more disk_volume_configuration blocks as defined below. Changing this forces a new resource to be created.
    secondary_ip_enabled bool
    Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed. Defaults to false. Changing this forces a new resource to be created.
    virtual_machine_resource_names SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNames
    A virtual_machine_resource_names block as defined below. Changing this forces a new resource to be created.
    appResourceGroupName String
    subnetId String
    The resource ID of the Subnet for the SAP Single Node Virtual Instance. Changing this forces a new resource to be created.
    virtualMachineConfiguration Property Map
    A virtual_machine_configuration block as defined below. Changing this forces a new resource to be created.
    databaseType String
    The supported SAP database type. Possible values are DB2 and HANA. Changing this forces a new resource to be created.
    diskVolumeConfigurations List<Property Map>
    One or more disk_volume_configuration blocks as defined below. Changing this forces a new resource to be created.
    secondaryIpEnabled Boolean
    Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed. Defaults to false. Changing this forces a new resource to be created.
    virtualMachineResourceNames Property Map
    A virtual_machine_resource_names block as defined below. Changing this forces a new resource to be created.

    SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfiguration, SingleNodeVirtualInstanceSingleServerConfigurationDiskVolumeConfigurationArgs

    NumberOfDisks int
    The total number of disks required for the concerned volume. Possible values are at least 1. Changing this forces a new resource to be created.
    SizeInGb int
    The size of the Disk in GB. Changing this forces a new resource to be created.
    SkuName string
    The name of the Disk SKU. Possible values are Premium_LRS, PremiumV2_LRS, Premium_ZRS, Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS and UltraSSD_LRS. Changing this forces a new resource to be created.
    VolumeName string
    Specifies the volumn name of the database disk. Possible values are backup, hana/data, hana/log, hana/shared, os and usr/sap. Changing this forces a new resource to be created.
    NumberOfDisks int
    The total number of disks required for the concerned volume. Possible values are at least 1. Changing this forces a new resource to be created.
    SizeInGb int
    The size of the Disk in GB. Changing this forces a new resource to be created.
    SkuName string
    The name of the Disk SKU. Possible values are Premium_LRS, PremiumV2_LRS, Premium_ZRS, Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS and UltraSSD_LRS. Changing this forces a new resource to be created.
    VolumeName string
    Specifies the volumn name of the database disk. Possible values are backup, hana/data, hana/log, hana/shared, os and usr/sap. Changing this forces a new resource to be created.
    numberOfDisks Integer
    The total number of disks required for the concerned volume. Possible values are at least 1. Changing this forces a new resource to be created.
    sizeInGb Integer
    The size of the Disk in GB. Changing this forces a new resource to be created.
    skuName String
    The name of the Disk SKU. Possible values are Premium_LRS, PremiumV2_LRS, Premium_ZRS, Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS and UltraSSD_LRS. Changing this forces a new resource to be created.
    volumeName String
    Specifies the volumn name of the database disk. Possible values are backup, hana/data, hana/log, hana/shared, os and usr/sap. Changing this forces a new resource to be created.
    numberOfDisks number
    The total number of disks required for the concerned volume. Possible values are at least 1. Changing this forces a new resource to be created.
    sizeInGb number
    The size of the Disk in GB. Changing this forces a new resource to be created.
    skuName string
    The name of the Disk SKU. Possible values are Premium_LRS, PremiumV2_LRS, Premium_ZRS, Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS and UltraSSD_LRS. Changing this forces a new resource to be created.
    volumeName string
    Specifies the volumn name of the database disk. Possible values are backup, hana/data, hana/log, hana/shared, os and usr/sap. Changing this forces a new resource to be created.
    number_of_disks int
    The total number of disks required for the concerned volume. Possible values are at least 1. Changing this forces a new resource to be created.
    size_in_gb int
    The size of the Disk in GB. Changing this forces a new resource to be created.
    sku_name str
    The name of the Disk SKU. Possible values are Premium_LRS, PremiumV2_LRS, Premium_ZRS, Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS and UltraSSD_LRS. Changing this forces a new resource to be created.
    volume_name str
    Specifies the volumn name of the database disk. Possible values are backup, hana/data, hana/log, hana/shared, os and usr/sap. Changing this forces a new resource to be created.
    numberOfDisks Number
    The total number of disks required for the concerned volume. Possible values are at least 1. Changing this forces a new resource to be created.
    sizeInGb Number
    The size of the Disk in GB. Changing this forces a new resource to be created.
    skuName String
    The name of the Disk SKU. Possible values are Premium_LRS, PremiumV2_LRS, Premium_ZRS, Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS and UltraSSD_LRS. Changing this forces a new resource to be created.
    volumeName String
    Specifies the volumn name of the database disk. Possible values are backup, hana/data, hana/log, hana/shared, os and usr/sap. Changing this forces a new resource to be created.

    SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfiguration, SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationArgs

    Image SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImage
    An image block as defined below. Changing this forces a new resource to be created.
    OsProfile SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfile
    An os_profile block as defined below. Changing this forces a new resource to be created.
    VirtualMachineSize string
    The size of the Virtual Machine. Changing this forces a new resource to be created.
    Image SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImage
    An image block as defined below. Changing this forces a new resource to be created.
    OsProfile SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfile
    An os_profile block as defined below. Changing this forces a new resource to be created.
    VirtualMachineSize string
    The size of the Virtual Machine. Changing this forces a new resource to be created.
    image SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImage
    An image block as defined below. Changing this forces a new resource to be created.
    osProfile SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfile
    An os_profile block as defined below. Changing this forces a new resource to be created.
    virtualMachineSize String
    The size of the Virtual Machine. Changing this forces a new resource to be created.
    image SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImage
    An image block as defined below. Changing this forces a new resource to be created.
    osProfile SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfile
    An os_profile block as defined below. Changing this forces a new resource to be created.
    virtualMachineSize string
    The size of the Virtual Machine. Changing this forces a new resource to be created.
    image SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImage
    An image block as defined below. Changing this forces a new resource to be created.
    os_profile SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfile
    An os_profile block as defined below. Changing this forces a new resource to be created.
    virtual_machine_size str
    The size of the Virtual Machine. Changing this forces a new resource to be created.
    image Property Map
    An image block as defined below. Changing this forces a new resource to be created.
    osProfile Property Map
    An os_profile block as defined below. Changing this forces a new resource to be created.
    virtualMachineSize String
    The size of the Virtual Machine. Changing this forces a new resource to be created.

    SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImage, SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationImageArgs

    Offer string
    Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    Publisher string
    The publisher of the Image. Possible values are RedHat and SUSE. Changing this forces a new resource to be created.
    Sku string
    The SKU of the Image. Changing this forces a new resource to be created.
    Version string
    Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    Offer string
    Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    Publisher string
    The publisher of the Image. Possible values are RedHat and SUSE. Changing this forces a new resource to be created.
    Sku string
    The SKU of the Image. Changing this forces a new resource to be created.
    Version string
    Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    offer String
    Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    publisher String
    The publisher of the Image. Possible values are RedHat and SUSE. Changing this forces a new resource to be created.
    sku String
    The SKU of the Image. Changing this forces a new resource to be created.
    version String
    Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    offer string
    Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    publisher string
    The publisher of the Image. Possible values are RedHat and SUSE. Changing this forces a new resource to be created.
    sku string
    The SKU of the Image. Changing this forces a new resource to be created.
    version string
    Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    offer str
    Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    publisher str
    The publisher of the Image. Possible values are RedHat and SUSE. Changing this forces a new resource to be created.
    sku str
    The SKU of the Image. Changing this forces a new resource to be created.
    version str
    Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    offer String
    Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
    publisher String
    The publisher of the Image. Possible values are RedHat and SUSE. Changing this forces a new resource to be created.
    sku String
    The SKU of the Image. Changing this forces a new resource to be created.
    version String
    Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.

    SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfile, SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineConfigurationOsProfileArgs

    AdminUsername string
    The name of the administrator account. Changing this forces a new resource to be created.
    SshPrivateKey string
    The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    SshPublicKey string
    The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    AdminUsername string
    The name of the administrator account. Changing this forces a new resource to be created.
    SshPrivateKey string
    The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    SshPublicKey string
    The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    adminUsername String
    The name of the administrator account. Changing this forces a new resource to be created.
    sshPrivateKey String
    The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    sshPublicKey String
    The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    adminUsername string
    The name of the administrator account. Changing this forces a new resource to be created.
    sshPrivateKey string
    The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    sshPublicKey string
    The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    admin_username str
    The name of the administrator account. Changing this forces a new resource to be created.
    ssh_private_key str
    The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    ssh_public_key str
    The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    adminUsername String
    The name of the administrator account. Changing this forces a new resource to be created.
    sshPrivateKey String
    The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
    sshPublicKey String
    The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.

    SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNames, SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesArgs

    DataDisks List<SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDisk>
    (Optional) One or more data_disk blocks as defined below. Changing this forces a new resource to be created.
    HostName string
    The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
    NetworkInterfaceNames List<string>
    A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
    OsDiskName string
    The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
    VirtualMachineName string
    The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
    DataDisks []SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDisk
    (Optional) One or more data_disk blocks as defined below. Changing this forces a new resource to be created.
    HostName string
    The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
    NetworkInterfaceNames []string
    A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
    OsDiskName string
    The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
    VirtualMachineName string
    The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
    dataDisks List<SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDisk>
    (Optional) One or more data_disk blocks as defined below. Changing this forces a new resource to be created.
    hostName String
    The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
    networkInterfaceNames List<String>
    A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
    osDiskName String
    The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
    virtualMachineName String
    The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
    dataDisks SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDisk[]
    (Optional) One or more data_disk blocks as defined below. Changing this forces a new resource to be created.
    hostName string
    The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
    networkInterfaceNames string[]
    A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
    osDiskName string
    The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
    virtualMachineName string
    The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
    data_disks Sequence[SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDisk]
    (Optional) One or more data_disk blocks as defined below. Changing this forces a new resource to be created.
    host_name str
    The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
    network_interface_names Sequence[str]
    A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
    os_disk_name str
    The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
    virtual_machine_name str
    The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
    dataDisks List<Property Map>
    (Optional) One or more data_disk blocks as defined below. Changing this forces a new resource to be created.
    hostName String
    The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
    networkInterfaceNames List<String>
    A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
    osDiskName String
    The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
    virtualMachineName String
    The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.

    SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDisk, SingleNodeVirtualInstanceSingleServerConfigurationVirtualMachineResourceNamesDataDiskArgs

    Names List<string>
    A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
    VolumeName string
    The name of the Volume. The only possible value is default. Changing this forces a new resource to be created.
    Names []string
    A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
    VolumeName string
    The name of the Volume. The only possible value is default. Changing this forces a new resource to be created.
    names List<String>
    A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
    volumeName String
    The name of the Volume. The only possible value is default. Changing this forces a new resource to be created.
    names string[]
    A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
    volumeName string
    The name of the Volume. The only possible value is default. Changing this forces a new resource to be created.
    names Sequence[str]
    A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
    volume_name str
    The name of the Volume. The only possible value is default. Changing this forces a new resource to be created.
    names List<String>
    A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
    volumeName String
    The name of the Volume. The only possible value is default. Changing this forces a new resource to be created.

    Import

    SAP Single Node Virtual Instances with new SAP Systems can be imported using the resource id, e.g.

    $ pulumi import azure:workloadssap/singleNodeVirtualInstance:SingleNodeVirtualInstance example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Workloads/sapVirtualInstances/vis1
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure Classic v5.81.0 published on Monday, Jun 24, 2024 by Pulumi