ThreeTierVirtualInstanceArgs

data class ThreeTierVirtualInstanceArgs(val appLocation: Output<String>? = null, val environment: Output<String>? = null, val identity: Output<ThreeTierVirtualInstanceIdentityArgs>? = null, val location: Output<String>? = null, val managedResourceGroupName: Output<String>? = null, val managedResourcesNetworkAccessType: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sapFqdn: Output<String>? = null, val sapProduct: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val threeTierConfiguration: Output<ThreeTierVirtualInstanceThreeTierConfigurationArgs>? = null) : ConvertibleToJava<ThreeTierVirtualInstanceArgs>

Manages an SAP Three Tier Virtual Instance with a 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.

Import

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

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

Constructors

Link copied to clipboard
constructor(appLocation: Output<String>? = null, environment: Output<String>? = null, identity: Output<ThreeTierVirtualInstanceIdentityArgs>? = null, location: Output<String>? = null, managedResourceGroupName: Output<String>? = null, managedResourcesNetworkAccessType: Output<String>? = null, name: Output<String>? = null, resourceGroupName: Output<String>? = null, sapFqdn: Output<String>? = null, sapProduct: Output<String>? = null, tags: Output<Map<String, String>>? = null, threeTierConfiguration: Output<ThreeTierVirtualInstanceThreeTierConfigurationArgs>? = null)

Properties

Link copied to clipboard
val appLocation: Output<String>? = null

The Geo-Location where the SAP system is to be created. Changing this forces a new resource to be created.

Link copied to clipboard
val environment: Output<String>? = null

The environment type for the SAP Three Tier Virtual Instance. Possible values are NonProd and Prod. Changing this forces a new resource to be created.

Link copied to clipboard

An identity block as defined below.

Link copied to clipboard
val location: Output<String>? = null

The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.

Link copied to clipboard
val managedResourceGroupName: Output<String>? = null

The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.

Link copied to clipboard

The network access type for managed resources. Possible values are Private and Public. Defaults to Public.

Link copied to clipboard
val name: Output<String>? = null

Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.

Link copied to clipboard
val sapFqdn: Output<String>? = null

The FQDN of the SAP system. Changing this forces a new resource to be created.

Link copied to clipboard
val sapProduct: Output<String>? = null

The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC, Other and S4HANA. Changing this forces a new resource to be created.

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

A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.

Link copied to clipboard

A three_tier_configuration block as defined below. Changing this forces a new resource to be created.

Functions

Link copied to clipboard
open override fun toJava(): ThreeTierVirtualInstanceArgs